no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / mots.yaml
blobe26dcc1716ea5bb8c4e5a41c7a4c974a94f20b0b
1 %YAML 1.2
2 ---
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at https://mozilla.org/MPL/2.0/.
7 # See https://mots.readthedocs.io/en/latest/#quick-start for quick start
8 # documentation and how to modify this file.
9 repo: mozilla-central
10 created_at: '2021-10-14T12:50:40.073465'
11 updated_at: '2024-01-16T17:14:53.714398'
12 export:
13   path: ./docs/mots/index.rst
14   format: rst
15   searchfox_enabled: true
16 description: |
17   Mozilla operates under a `module ownership governance system <https://www.mozilla.org/hacking/module-ownership.html>`_. A module is a discrete unit of code or activity. An owner is the person in charge of a module or sub-module. A peer is a person whom the owner has appointed to help them. A module may have multiple peers and, very occasionally, multiple owners.
19   The system is overseen by the owner and peers of the Module Ownership module. For the modules that make up Firefox, oversight is provided by the Firefox Technical Leadership module. Owners may add and remove peers from their modules as they wish, without reference to anyone else.
21 people:
22   - &abr
23     bmo_id: 241693
24     name: Adam Roach
25     nick: abr
26   - &adw
27     bmo_id: 334927
28     name: Drew Willcoxon
29     nick: adw
30   - &agashlin
31     bmo_id: 583776
32     name: Adam Gashlin
33     nick: agashlin
34   - &agi
35     bmo_id: 421286
36     name: ''
37     nick: agi
38   - &aglavic
39     bmo_id: 692423
40     name: Andrej Glavic
41     nick: aglavic
42   - &ahal
43     bmo_id: 382067
44     name: Andrew Halberstadt
45     nick: ahal
46   - &allstarschh
47     bmo_id: 434670
48     name: Yoshi Cheng-Hao Huang
49     nick: allstars.chh
50   - &alwu
51     bmo_id: 517691
52     name: Alastor Wu
53     nick: alwu
54   - &amy
55     bmo_id: 622155
56     name: Amy Churchwell
57     nick: amy
58   - &anba
59     bmo_id: 339940
60     name: André Bargull
61     nick: anba
62   - &andi
63     bmo_id: 555858
64     name: Andi
65     nick: andi
66   - &aoprea
67     bmo_id: 509499
68     name: Andrei Oprea
69     nick: aoprea
70   - &aosmond
71     bmo_id: 505306
72     name: Andrew Osmond
73     nick: aosmond
74   - &arai
75     bmo_id: 310076
76     name: Tooru Fujisawa
77     nick: arai
78   - &asuth
79     bmo_id: 151407
80     name: Andrew Sutherland
81     nick: asuth
82   - &ato
83     bmo_id: 446296
84     name: Andreas Tolfsen
85     nick: ato
86   - &baku
87     bmo_id: 446257
88     name: Andrea Marchesini
89     nick: baku
90   - &barret
91     bmo_id: 529428
92     name: Barret Rennie
93     nick: barret
94   - &basschouten
95     bmo_id: 272464
96     name: Bas Schouten
97     nick: bas.schouten
98   - &bbouvier
99     bmo_id: 468907
100     name: Benjamin Bouvier
101     nick: bbouvier
102   - &bc
103     bmo_id: 23402
104     name: Bob Clary
105     nick: bc
106   - &bdk
107     bmo_id: 683100
108     name: Ben Dean-Kawamura
109     nick: bdk
110   - &beurdouche
111     bmo_id: 622637
112     name: Benjamin Beurdouche
113     nick: beurdouche
114   - &bevis
115     bmo_id: 483302
116     name: Bevis Tseng
117     nick: bevis
118   - &bhackett1024
119     bmo_id: 346231
120     name: Brian Hackett
121     nick: bhackett1024
122   - &bhearsum
123     bmo_id: 259016
124     name: bhearsum
125     nick: bhearsum
126   - &bholley
127     bmo_id: 313730
128     name: Bobby Holley
129     nick: bholley
130   - &birtles
131     bmo_id: 165012
132     name: Brian Birtles
133     nick: birtles
134   - &bobowen
135     bmo_id: 458623
136     name: Bob Owen
137     nick: bobowen
138   - &bomsy
139     bmo_id: 656417
140     name: Hubert Boma Manilla
141     nick: bomsy
142   - &boris
143     bmo_id: 500786
144     name: Boris Chiou
145     nick: boris
146   - &botond
147     bmo_id: 474533
148     name: Botond Ballo
149     nick: botond
150   - bmo_id: 560379
151     name: Bryce Seager van Dyk
152     nick: bryce
153   - bmo_id: 596517
154     name: Brian Stack
155     nick: bstack
156   - &bthrall
157     bmo_id: 700441
158     name: Bryan Thrall
159     nick: bthrall
160   - &bvandersloot
161     bmo_id: 692134
162     name: Benjamin VanderSloot
163     nick: bvandersloot
164   - &bwc
165     bmo_id: 478411
166     name: Byron Campen
167     nick: bwc
168   - &bytesized
169     bmo_id: 563604
170     name: Robin Steuber
171     nick: bytesized
172   - &bzbarsky
173     bmo_id: 20209
174     name: Boris Zbarsky
175     nick: bzbarsky
176   - &calixte
177     bmo_id: 560431
178     name: Calixte Denizet
179     nick: calixte
180   - bmo_id: 129968
181     name: Justin Wood
182     nick: Callek
183   - &calu
184     bmo_id: 693351
185     name: Cathy Lu
186     nick: calu
187   - &canova
188     bmo_id: 525693
189     name: Nazım Can Altınova
190     nick: canova
191   - &caroline
192     bmo_id: 644229
193     name: Caroline Cullen
194     nick: caroline
195   - &chunmin
196     bmo_id: 521646
197     name: C
198     nick: chunmin
199   - &chutten
200     bmo_id: 553004
201     name: Chris H-C
202     nick: chutten
203   - &ckerschb
204     bmo_id: 363267
205     name: Christoph Kerschbaumer
206     nick: ckerschb
207   - &cmartin
208     bmo_id: 625428
209     name: Chris Martin
210     nick: cmartin
211   - &cmkm
212     bmo_id: 693338
213     name: Cieara Meador
214     nick: cmkm
215   - &cpeterson
216     bmo_id: 430528
217     name: Chris Peterson
218     nick: cpeterson
219   - &daisuke
220     bmo_id: 439222
221     name: Daisuke Akatsuka
222     nick: daisuke
223   - &daleharvey
224     bmo_id: 389449
225     name: Dale Harvey
226     nick: daleharvey
227   - &dao
228     bmo_id: 219124
229     name: Dão Gottwald
230     nick: dao
231   - &daoshengmu
232     bmo_id: 531139
233     name: Daosheng Mu
234     nick: daoshengmu
235   - &davehunt
236     bmo_id: 396948
237     name: Dave Hunt
238     nick: davehunt
239   - &dbaron
240     bmo_id: 3881
241     name: David Baron
242     nick: dbaron
243   - &dcoates
244     bmo_id: 468905
245     name: Danny Coates
246     nick: dcoates
247   - &deantessman
248     bmo_id: 7924
249     name: Dean Tessman
250     nick: dean_tessman
251   - &deian
252     bmo_id: 637163
253     name: Deian Stefan
254     nick: deian
255   - &Dexter
256     bmo_id: 248036
257     name: Alessio Placitelli
258     nick: Dexter
259   - &dholbert
260     bmo_id: 278074
261     name: Daniel Holbert
262     nick: dholbert
263   - &dimi
264     bmo_id: 468232
265     name: Dimi Lee
266     nick: dimi
267   - &djackson
268     bmo_id: 644159
269     name: Dennis Jackson
270     nick: djackson
271   - &djvj
272     bmo_id: 436087
273     name: Kannan Vijayan
274     nick: djvj
275   - &dlrobertson
276     bmo_id: 705145
277     name: Dan Robertson
278     nick: dlrobertson
279   - &dminor
280     bmo_id: 466787
281     name: Dan Minor
282     nick: dminor
283   - &dmosedale
284     bmo_id: 1537
285     name: Dan Mosedale
286     nick: dmosedale
287   - &dragana
288     bmo_id: 508195
289     name: Dragana Damjanovic
290     nick: dragana
291   - &dveditz
292     bmo_id: 1689
293     name: Daniel Veditz
294     nick: dveditz
295   - &dwalker
296     bmo_id: 713270
297     name: DJ
298     nick: dwalker
299   - &ed
300     bmo_id: 629148
301     name: Ed Lee
302     nick: ed
303   - &edgar
304     bmo_id: 455480
305     name: Edgar Chen
306     nick: edgar
307   - &edgul
308     bmo_id: 701256
309     name: Ed Guloien
310     nick: edgul
311   - &eeejay
312     bmo_id: 291675
313     name: Eitan Isaacson
314     nick: eeejay
315   - &eemeli
316     bmo_id: 318883
317     name: Eemeli Aro
318     nick: eemeli
319   - &ekr
320     bmo_id: 35667
321     name: Eric Rescorla
322     nick: ekr
323   - &emcminn
324     bmo_id: 638890
325     name: Emily McMinn
326     nick: emcminn
327   - &emilio
328     bmo_id: 546716
329     name: Emilio Cobos Álvarez
330     nick: emilio
331   - &emk
332     bmo_id: 5842
333     name: Masatoshi Kimura
334     nick: emk
335   - bmo_id: 6102
336     name: Neil Deakin
337     nick: enndeakin
338   - &epavlov
339     bmo_id: 675384
340     name: Evgeny Pavlov
341     nick: epavlov
342   - &erahm
343     bmo_id: 496127
344     name: Eric Rahm
345     nick: erahm
346   - &ErichDonGubler
347     bmo_id: 713343
348     name: Erich Gubler
349     nick: ErichDonGubler
350   - &evilpie
351     bmo_id: 393835
352     name: Tom S
353     nick: evilpie
354   - &farre
355     bmo_id: 566192
356     name: Andreas Farre
357     nick: farre
358   - bmo_id: 417695
359     name: Nick Fitzgerald
360     nick: fitzgen
361   - &flod
362     bmo_id: 130462
363     name: Francesco Lodolo
364     nick: flod
365   - &florian
366     bmo_id: 149052
367     name: Florian Quèze
368     nick: florian
369   - &freddy
370     bmo_id: 428608
371     name: Frederik Braun
372     nick: freddy
373   - &froydnj
374     bmo_id: 417288
375     name: Nathan Froyd
376     nick: froydnj
377   - &gabriel
378     bmo_id: 697145
379     name: Gabriel Bustamante
380     nick: gabriel
381   - &gbrown
382     bmo_id: 411471
383     name: Geoff Brown
384     nick: gbrown
385   - &gcp
386     bmo_id: 151147
387     name: Gian-Carlo Pascutto
388     nick: gcp
389   - &Gijs
390     bmo_id: 159069
391     name: ''
392     nick: Gijs
393   - &glandium
394     bmo_id: 47192
395     name: Mike Hommey
396     nick: glandium
397   - bmo_id: 420446
398     name: Gregory Szorc
399     nick: gps
400   - &gregtatum
401     bmo_id: 561658
402     name: Greg Tatum
403     nick: gregtatum
404   - &groovecoder
405     bmo_id: 403306
406     name: Luke Crouch
407     nick: groovecoder
408   - &gstoll
409     bmo_id: 714603
410     name: Greg Stoll
411     nick: gstoll
412   - &gsvelto
413     bmo_id: 448747
414     name: Gabriele Svelto
415     nick: gsvelto
416   - &gw
417     bmo_id: 504871
418     name: Glenn Watson
419     nick: gw
420   - &haik
421     bmo_id: 558190
422     name: Haik Aftandilian
423     nick: haik
424   - &handyman
425     bmo_id: 506442
426     name: David Parks
427     nick: handyman
428   - &hiro
429     bmo_id: 131213
430     name: Hiroyuki Ikezoe
431     nick: hiro
432   - &hjones
433     bmo_id: 692246
434     name: Hanna Jones
435     nick: hjones
436   - &hneiva
437     bmo_id: 693369
438     name: Heitor Neiva
439     nick: hneiva
440   - &Honza
441     bmo_id: 303767
442     name: Jan Honza Odvarko
443     nick: Honza
444   - &hsivonen
445     bmo_id: 5490
446     name: Henri Sivonen
447     nick: hsivonen
448   - &iain
449     bmo_id: 623993
450     name: Iain Ireland
451     nick: iain
452   - &itielyn8
453     bmo_id: 353822
454     name: Itiel
455     nick: itiel_yn8
456   - &Jamie
457     bmo_id: 219126
458     name: James Teh
459     nick: Jamie
460   - &jandem
461     bmo_id: 375297
462     name: Jan de Mooij
463     nick: jandem
464   - &janerik
465     bmo_id: 533624
466     name: Jan-Erik Rediger
467     nick: janerik
468   - &janv
469     bmo_id: 8340
470     name: Jan Varga
471     nick: janv
472   - &jchen
473     bmo_id: 281508
474     name: ''
475     nick: jchen
476   - &jcristau
477     bmo_id: 580382
478     name: Julien Cristau
479     nick: jcristau
480   - &jdescottes
481     bmo_id: 559949
482     name: Julian Descottes
483     nick: jdescottes
484   - &jesup
485     bmo_id: 11539
486     name: Randell Jesup
487     nick: jesup
488   - &jfkthame
489     bmo_id: 329583
490     name: Jonathan Kew
491     nick: jfkthame
492   - &jgilbert
493     bmo_id: 419431
494     name: Kelsey Gilbert
495     nick: jgilbert
496   - &jgraham
497     bmo_id: 389650
498     name: James Graham
499     nick: jgraham
500   - &jhirsch
501     bmo_id: 446735
502     name: Jared Hirsch
503     nick: jhirsch
504   - &jhlin
505     bmo_id: 463180
506     name: John Lin
507     nick: jhlin
508   - &jib
509     bmo_id: 456498
510     name: Jan-Ivar Bruaroey
511     nick: jib
512   - &jimb
513     bmo_id: 298765
514     name: Jim Blandy
515     nick: jimb
516   - &jimm
517     bmo_id: 279663
518     name: Jim Mathies
519     nick: jimm
520   - &jld
521     bmo_id: 462836
522     name: Jed Davis
523     nick: jld
524   - &jlorenzo
525     bmo_id: 504868
526     name: Johan Lorenzo
527     nick: jlorenzo
528   - &jmaher
529     bmo_id: 324370
530     name: Joel Maher
531     nick: jmaher
532   - &jnicol
533     bmo_id: 541747
534     name: Jamie Nicol
535     nick: jnicol
536   - &johannh
537     bmo_id: 522029
538     name: Johann Hofmann
539     nick: johannh
540   - &jonalmeida
541     bmo_id: 541581
542     name: Jonathan Almeida
543     nick: jonalmeida
544   - &jonco
545     bmo_id: 443194
546     name: Jon Coppeard
547     nick: jonco
548   - &josh
549     bmo_id: 621062
550     name: Josh Groves
551     nick: josh
552   - &jrmuizel
553     bmo_id: 309398
554     name: Jeff Muizelaar
555     nick: jrmuizel
556   - &jschanck
557     bmo_id: 689878
558     name: John Schanck
559     nick: jschanck
560   - &jseward
561     bmo_id: 346453
562     name: Julian Seward
563     nick: jseward
564   - &jstutte
565     bmo_id: 646284
566     name: Jens Stutte
567     nick: jstutte
568   - &jsudiaman
569     bmo_id: 713253
570     name: Jonathan Sudiaman
571     nick: jsudiaman
572   - &jteow
573     bmo_id: 701257
574     name: James Teow
575     nick: jteow
576   - &jules
577     bmo_id: 699161
578     name: Jules Simplicio
579     nick: jules
580   - &jwatt
581     bmo_id: 32767
582     name: Jonathan Watt
583     nick: jwatt
584   - bmo_id: 512198
585     name: Jean-Yves Avenard
586     nick: jya
587   - &k88hudson
588     bmo_id: 556482
589     name: Kate Hudson
590     nick: k88hudson
591   - &KaiE
592     bmo_id: 36541
593     name: Kai Engert
594     nick: KaiE
595   - &karlt
596     bmo_id: 274246
597     name: Karl Tomlinson
598     nick: karlt
599   - &kcochrane
600     bmo_id: 707663
601     name: Kelly Cochrane
602     nick: kcochrane
603   - &keeler
604     bmo_id: 349244
605     name: Dana Keeler
606     nick: keeler
607   - &kershaw
608     bmo_id: 505624
609     name: Kershaw Chang
610     nick: kershaw
611   - &kinetik
612     bmo_id: 274575
613     name: Matthew Gregan
614     nick: kinetik
615   - &kip
616     bmo_id: 499338
617     name: ''
618     nick: kip
619   - &kmag
620     bmo_id: 106098
621     name: Kris Maglione
622     nick: kmag
623   - &kpatenio
624     bmo_id: 690690
625     name: kpatenio
626     nick: kpatenio
627   - &KrisWright
628     bmo_id: 617144
629     name: Kris Wright
630     nick: KrisWright
631   - &kshampur
632     bmo_id: 698141
633     name: Kash Shampur
634     nick: kshampur
635   - &kvark
636     bmo_id: 582393
637     name: Dzmitry Malyshau
638     nick: kvark
639   - &lina
640     bmo_id: 506322
641     name: Lina Butler
642     nick: lina
643   - &longsonr
644     bmo_id: 218550
645     name: Robert Longson
646     nick: longsonr
647   - &lougenia
648     bmo_id: 649193
649     name: Lougenia Bailey
650     nick: lougenia
651   - &lsalzman
652     bmo_id: 536714
653     name: Lee Salzman
654     nick: lsalzman
655   - &luke
656     bmo_id: 347312
657     name: Luke Wagner
658     nick: luke
659   - &mkato
660     bmo_id: 8636
661     name: Makoto Kato
662     nick: m_kato
663   - &mak
664     bmo_id: 240353
665     name: Marco Bonardo
666     nick: mak
667   - &marco
668     bmo_id: 420453
669     name: Marco Castelluccio
670     nick: marco
671   - &MarcoZ
672     bmo_id: 285656
673     name: Marco Zehe
674     nick: MarcoZ
675   - &Mardak
676     bmo_id: 125983
677     name: Ed Lee
678     nick: Mardak
679   - &markh
680     bmo_id: 16943
681     name: Mark Hammond
682     nick: markh
683   - &masayuki
684     bmo_id: 34283
685     name: Masayuki Nakano
686     nick: masayuki
687   - &mathjazz
688     bmo_id: 275214
689     name: Matjaz Horvat
690     nick: mathjazz
691   - &MatsPalmgrenbugz
692     bmo_id: 5168
693     name: Mats Palmgren
694     nick: MatsPalmgren_bugz
695   - &MattN
696     bmo_id: 305228
697     name: Matthew N
698     nick: MattN
699   - &mccr8
700     bmo_id: 406194
701     name: Andrew McCreight
702     nick: mccr8
703   - &mcheang
704     bmo_id: 638884
705     name: Mandy Cheang
706     nick: mcheang
707   - &mconley
708     bmo_id: 403756
709     name: Mike Conley
710     nick: mconley
711   - &mgaudet
712     bmo_id: 607045
713     name: Matthew Gaudet
714     nick: mgaudet
715   - &mhowell
716     bmo_id: 550257
717     name: Molly Howell
718     nick: mhowell
719   - &micah
720     bmo_id: 585815
721     name: Micah Tigley
722     nick: micah
723   - &mikokm
724     bmo_id: 547538
725     name: Miko Mynttinen
726     nick: mikokm
727   - &mixedpuppy
728     bmo_id: 443354
729     name: Shane Caraveo
730     nick: mixedpuppy
731   - &mkaply
732     bmo_id: 7313
733     name: Mike Kaply
734     nick: mkaply
735   - &morgan
736     bmo_id: 618000
737     name: Morgan Reschenberg
738     nick: morgan
739   - &mossop
740     bmo_id: 91159
741     name: Dave Townsend
742     nick: mossop
743   - &mrbkap
744     bmo_id: 69426
745     name: Blake Kaplan
746     nick: mrbkap
747   - &Ms2ger
748     bmo_id: 302720
749     name: ''
750     nick: Ms2ger
751   - &mstange
752     bmo_id: 293943
753     name: Markus Stange
754     nick: mstange
755   - &mstriemer
756     bmo_id: 492360
757     name: Mark Striemer
758     nick: mstriemer
759   - &mt
760     bmo_id: 438654
761     name: Martin Thomson
762     nick: mt
763   - &nalexander
764     bmo_id: 432887
765     name: Nick Alexander
766     nick: nalexander
767   - &nanj
768     bmo_id: 538785
769     name: Nan Jiang
770     nick: nanj
771   - &nbp
772     bmo_id: 422187
773     name: Nicolas B
774     nick: nbp
775   - &nchevobbe
776     bmo_id: 557153
777     name: Nicolas Chevobbe
778     nick: nchevobbe
779   - &nical
780     bmo_id: 438998
781     name: Nicolas Silva
782     nick: nical
783   - &nika
784     bmo_id: 534482
785     name: Nika Layzell
786     nick: nika
787   - &niklas
788     bmo_id: 690738
789     name: Niklas Baumgardner
790     nick: niklas
791   - &nkulatova
792     bmo_id: 697976
793     name: Anna Weine
794     nick: nkulatova
795   - &nlapre
796     bmo_id: 711793
797     name: Nathan LaPré
798     nick: nlapre
799   - &nohlmeier
800     bmo_id: 499343
801     name: ''
802     nick: nohlmeier
803   - &nordzilla
804     bmo_id: 651777
805     name: Erik Nordin
806     nick: nordzilla
807   - &nrishel
808     bmo_id: 697005
809     name: Nick Rishel
810     nick: nrishel
811   - &ochameau
812     bmo_id: 283262
813     name: Alexandre Poirot
814     nick: ochameau
815   - &olivia
816     bmo_id: 694341
817     name: Olivia Hall
818     nick: olivia
819   - &overholt
820     bmo_id: 442218
821     name: Andrew Overholt
822     nick: overholt
823   - &owlish
824     bmo_id: 579431
825     name: ''
826     nick: owlish
827   - &padenot
828     bmo_id: 404637
829     name: Paul Adenot
830     nick: padenot
831   - &pbz
832     bmo_id: 636491
833     name: Paul Zühlcke
834     nick: pbz
835   - &pdahiya
836     bmo_id: 471708
837     name: Punam Dahiya
838     nick: pdahiya
839   - &pehrsons
840     bmo_id: 489889
841     name: Andreas Pehrson
842     nick: pehrsons
843   - &perrymcmanis
844     bmo_id: 697076
845     name: Perry McManis
846     nick: perry.mcmanis
847   - &peterv
848     bmo_id: 24295
849     name: Peter Van der Beken
850     nick: peterv
851   - &prathiksha
852     bmo_id: 580428
853     name: ''
854     nick: prathiksha
855   - &rbs
856     bmo_id: 5630
857     name: ''
858     nick: rbs
859   - &rhunt
860     bmo_id: 573202
861     name: Ryan Hunt
862     nick: rhunt
863   - &rkraesig
864     bmo_id: 699639
865     name: Ray Kraesig
866     nick: rkraesig
867   - &robwu
868     bmo_id: 447061
869     name: Rob Wu
870     nick: robwu
871   - &roc
872     bmo_id: 5038
873     name: Robert O
874     nick: roc
875   - &rpl
876     bmo_id: 339062
877     name: Luca Greco
878     nick: rpl
879   - &rrelyea
880     bmo_id: 11099
881     name: Robert Relyea
882     nick: rrelyea
883   - &ryansleevi
884     bmo_id: 381992
885     name: Ryan Sleevi
886     nick: ryan.sleevi
887   - &saschanaz
888     bmo_id: 473060
889     name: Kagami
890     nick: saschanaz
891   - &Sasha
892     bmo_id: 704132
893     name: Alexandra Borovova
894     nick: Sasha
895   - &sclements
896     bmo_id: 603840
897     name: Sarah Clements
898     nick: sclements
899   - &sefeng
900     bmo_id: 625922
901     name: Sean Feng
902     nick: sefeng
903   - &serg
904     bmo_id: 691597
905     name: Sergey Galich
906     nick: serg
907   - &sfink
908     bmo_id: 359004
909     name: Steve Fink
910     nick: sfink
911   - &sfoster
912     bmo_id: 430165
913     name: Sam Foster
914     nick: sfoster
915   - &shravanrn
916     bmo_id: 639827
917     name: Shravan Narayan
918     nick: shravanrn
919   - &skhamis
920     bmo_id: 683894
921     name: Sammy Khamis
922     nick: skhamis
923   - &smaug
924     bmo_id: 39966
925     name: Olli Pettay
926     nick: smaug
927   - &sotaro
928     bmo_id: 434202
929     name: Sotaro Ikeda
930     nick: sotaro
931   - &sparky
932     bmo_id: 560562
933     name: Greg Mierzwinski
934     nick: sparky
935   - &spohl
936     bmo_id: 456485
937     name: Stephen A Pohl
938     nick: spohl
939   - &sstangl
940     bmo_id: 383201
941     name: Sean Stangl
942     nick: sstangl
943   - &standard8
944     bmo_id: 112088
945     name: Mark Banner
946     nick: standard8
947   - &stransky
948     bmo_id: 263117
949     name: Martin Stránský
950     nick: stransky
951   - bmo_id: 468136
952     name: Dan Gohman
953     nick: sunfish
954   - &Sylvestre
955     bmo_id: 495955
956     name: Sylvestre Ledru
957     nick: Sylvestre
958   - &tantek
959     bmo_id: 164722
960     name: Tantek Çelik
961     nick: tantek
962   - &tcampbell
963     bmo_id: 586681
964     name: Ted Campbell
965     nick: tcampbell
966   - &teoxoy
967     bmo_id: 715425
968     name: Teodor Tanasoaia
969     nick: teoxoy
970   - &teshaq
971     bmo_id: 663555
972     name: Tarik Eshaq
973     nick: teshaq
974   - &tgiles
975     bmo_id: 666930
976     name: Tim Giles
977     nick: tgiles
978   - &thecount
979     bmo_id: 466874
980     name: Scott
981     nick: thecount
982   - &timhuang
983     bmo_id: 547199
984     name: Tim Huang
985     nick: timhuang
986   - &tjr
987     bmo_id: 578488
988     name: Tom Ritter
989     nick: tjr
990   - &tnikkel
991     bmo_id: 255010
992     name: Timothy Nikkel
993     nick: tnikkel
994   - bmo_id: 461658
995     name: Tom Prince
996     nick: tomprince
997   - &toshi
998     bmo_id: 644141
999     name: Toshihito Kikuchi
1000     nick: toshi
1001   - &travis
1002     bmo_id: 628857
1003     name: Travis Long
1004     nick: travis_
1005   - &tschuster
1006     bmo_id: 703078
1007     name: Tom Schuster
1008     nick: tschuster
1009   - &TYLin
1010     bmo_id: 503090
1011     name: Ting-Yu Lin
1012     nick: TYLin
1013   - &ueno
1014     bmo_id: 565522
1015     name: Daiki Ueno
1016     nick: ueno
1017   - &valentin
1018     bmo_id: 415378
1019     name: Valentin Gosu
1020     nick: valentin
1021   - &Waldo
1022     bmo_id: 83595
1023     name: Jeff Walden
1024     nick: Waldo
1025   - &wchen
1026     bmo_id: 414438
1027     name: William Chen
1028     nick: wchen
1029   - &whimboo
1030     bmo_id: 76551
1031     name: Henrik Skupin
1032     nick: whimboo
1033   - &willdurand
1034     bmo_id: 603050
1035     name: William Durand
1036     nick: willdurand
1037   - &xidorn
1038     bmo_id: 373403
1039     name: Xidorn Quan
1040     nick: xidorn
1041   - &ytausky
1042     bmo_id: 621888
1043     name: Yaron Tausky
1044     nick: ytausky
1045   - &yulia
1046     bmo_id: 600802
1047     name: Yulia Startsev
1048     nick: yulia
1049   - &yury
1050     bmo_id: 382167
1051     name: Yury Delendik
1052     nick: yury
1053   - bmo_id: 458165
1054     name: Yura Zenevich
1055     nick: yzen
1056   - &zbraniecki
1057     bmo_id: 41270
1058     name: Zibi Braniecki
1059     nick: zbraniecki
1060   - &zeid
1061     bmo_id: 633708
1062     name: Zeid Zabaneh
1063     nick: zeid
1064   - &zombie
1065     bmo_id: 445095
1066     name: Tomislav Jovanovic
1067     nick: zombie
1068 modules:
1069   - name: firefox-toplevel
1070     description: The top level directory for the Firefox/Gecko tree. Owned by the
1071       TLMC
1072     includes:
1073       - README.txt
1074     meta:
1075       owners_emeritus:
1076         - Brendan Eich
1077     owners:
1078       - *bholley
1079       - *overholt
1080       - *mossop
1081       - *k88hudson
1082       - *nalexander
1083       - *nika
1084     peers: []
1085     machine_name: _firefoxtoplevel
1087   - machine_name: code_coverage
1088     name: Code Coverage
1089     description: Tools for code coverage instrumentation, and coverage data parsing
1090       and management.
1091     includes:
1092       - tools/code-coverage/**/*
1093       - python/mozbuild/mozbuild/codecoverage/**/*
1094       - testing/mozharness/mozharness/mozilla/testing/codecoverage.py
1095     excludes: []
1096     owners:
1097       - *marco
1098     peers:
1099       - *calixte
1100       - *jmaher
1101     meta:
1102       components:
1103         - 'Testing :: Code Coverage'
1104   - name: 'Core: Accessibility'
1105     description: Support for platform accessibility APIs. Accessibility APIs are used
1106       by 3rd party software like screen readers, screen magnifiers, and voice dictation
1107       software, which need information about document content and UI controls, as
1108       well as important events like changes of focus.
1109     includes:
1110       - accessible/**/*
1111     meta:
1112       owners_emeritus:
1113         - Aaron Leventhal
1114         - Alexander Surkov
1115       peers_emeritus:
1116         - David Bolter
1117         - Trevor Saunders
1118         - Ginn Chen
1119         - Yan Evan
1120         - Yura Zenevich
1121         - *MarcoZ
1122       group: dev-accessibility
1123       url: https://developer.mozilla.org/docs/Web/Accessibility
1124       components:
1125         - Core::Disability Access APIs
1126     owners:
1127       - *Jamie
1128     peers:
1129       - *eeejay
1130       - *morgan
1131       - *nlapre
1132     machine_name: core_accessibility
1134   - name: 'Core: Animation'
1135     description: 'Declarative animations: CSS animations, CSS transitions, Web Animations
1136       API, and off-main thread animations.'
1137     includes:
1138       - dom/animation/**/*
1139       # TODO "and animation-related and interpolation-related code
1140       # in layout/style, gfx/layers, servo/components/style and servo/ports/gecko
1141     meta:
1142       group: dev-platform
1143       components:
1144         - Core::DOM::Animation
1145         - Core::CSS Transitions and Animations
1146       peers_emeritus:
1147         - Matt Woodrow
1148     owners:
1149       - *birtles
1150     peers:
1151       - *boris
1152       - *hiro
1153     machine_name: core_animation
1155   - name: 'Core: Anti-Tracking'
1156     description: Tracking detection and content-blocking.
1157     includes:
1158       - toolkit/components/antitracking/**/*
1159       # several files under browser/ and netwerk/url-classifier/ **TODO**
1160     meta:
1161       peers_emeritus:
1162         - Ehsan Akhgari
1163         - Erica Wright
1164         - Gary Chen
1165         - *baku
1166         - *johannh
1167       group: dev-platform
1168       components:
1169         - 'Core::Privacy: Anti-Tracking'
1170     owners:
1171       - *timhuang
1172     peers:
1173       - *bvandersloot
1174       - *dimi
1175       - *pbz
1176     machine_name: core_antitracking
1178   - name: 'Core: APZ (Graphics submodule)'
1179     description: Asynchronous panning and zooming
1180     includes:
1181       - gfx/layers/apz/**/*
1182     meta:
1183       owners_emeritus:
1184         - Kartikaya Gupta
1185       peers_emeritus:
1186         - Ryan Hunt
1187       group: dev-platform
1188       url: https://wiki.mozilla.org/Platform/GFX/APZ
1189       components:
1190         - Core::Panning and Zooming
1191     owners:
1192       - *botond
1193     peers:
1194       - *tnikkel
1195       - *dlrobertson
1196       - *hiro
1197       - *mstange
1198     machine_name: core_apz_graphics_submodule
1200   - name: 'Core: Browser WebAPI'
1201     description: Web API for rendering apps, browser windows and widgets.
1202     includes:
1203       - dom/browser-element/**/*
1204     meta:
1205       owners_emeritus:
1206         - Kan-Ru Chen
1207       peers_emeritus:
1208         - Fabrice Desré
1209       group: dev-webapi
1210       components:
1211         - Core::DOM
1212     owners:
1213       - *smaug
1214     machine_name: core_browser_webapi
1216   - name: 'Core: Build and Release Tools'
1217     description: Tools related to build and release automation and configuration of
1218       release builds.
1219     includes:
1220       - tools/update-packaging/**/*
1221       - tools/update-verify/**/*
1222     meta:
1223       owners_emeritus:
1224         - Aki Sasaki
1225       group: release-engineering
1226       url: https://wiki.mozilla.org/ReleaseEngineering
1227       components:
1228         - Release Engineering::*
1229     owners:
1230       - *jcristau
1231     peers:
1232       - *hneiva
1233       - *bhearsum
1234       - *gabriel
1235     machine_name: core_build_and_release_tools
1237   - name: 'Core: Build Config'
1238     description: The build system for Gecko and several mozilla.org hosted Gecko-based
1239       applications.
1240     includes:
1241       - build/**/*
1242       - config/**/*
1243       - python/mozbuild/**/*
1244       - browser/config/mozconfigs/**/*
1245     meta:
1246       owners_emeritus:
1247         - Chris Manchester
1248         - Gregory Szorc
1249         - Ted Mielczarek
1250         - Benjamin Smedberg
1251       peers_emeritus:
1252         - Ted Mielczarek
1253         - Ralph Giles
1254         - Gregory Szorc
1255         - Chris Manchester
1256         - Mike Shal
1257         - Nathan Froyd
1258         - Ricky Stewart
1259         - David Major
1260         - Mitchell Hentges
1261       group: dev-builds
1262       url: :ref:`Build System`
1263       components:
1264         - Core::Build Config
1265     owners:
1266       - *glandium
1267     peers:
1268       - *andi
1269     submodules:
1271       - name: 'Core: Build Config - Fennec'
1272         description: Submodule of the build config covering Fennec's build system
1273           in mobile/android.
1274         meta:
1275           group: dev-builds
1276           components:
1277             - Core::Build Config
1278         owners:
1279           - *nalexander
1280         peers: []
1281         machine_name: core_build_config_fennec
1283       - name: 'Core: Build Config - Taskgraph'
1284         description: Support for task-graph generation in decision, action, and cron
1285           tasks, including configuration of all tasks including those for CI, nightlies,
1286           and releases; as well as Docker and VM images used to execute those tasks.
1287         includes:
1288           - taskcluster
1289         meta:
1290           components:
1291             - Firefox Build System::Task Configuration
1292           owners_emeritus:
1293             - Tom Prince
1294           peers_emeritus:
1295             - Dustin Mitchell
1296             - Aki Sasaki
1297             - Brian Stack
1298             - Gregory Szorc
1299             - Justin Wood
1300         owners:
1301           - *ahal
1302         peers:
1303           - *glandium
1304           - *jcristau
1305           - *jlorenzo
1306           - *jmaher
1307         machine_name: core_build_config_taskgraph
1308     machine_name: core_build_config
1310   - name: 'Core: Code Analysis and Debugging Tools'
1311     description: Tools for debugging Mozilla code or for analyzing speed, memory use,
1312       and other characteristics of it.
1313     includes:
1314       - tools/jprof/**/*
1315       - tools/leak-gauge/**/*
1316       - tools/performance/**/*
1317       - tools/rb/**/*
1318     meta:
1319       group: dev-performance
1320     owners:
1321       - *dbaron
1322     peers: []
1323     machine_name: core_code_analysis_and_debugging_tools
1325   - name: 'Core: Content Security'
1326     description: 'Native content-based security features enforced in the ContentSecurityManager,
1327       including: Content Security Policy (CSP), Mixed Content Blocker (MCB), Referrer
1328       Policy, Subresource Integrity (SRI), Cross-Origin Resource Sharing (CORS), X-Frame-Options,
1329       X-Content-Type-Options: nosniff, HTTPS-Only-Mode, Sanitizer API, Sec-Fetch Metadata,
1330       and top-level data: URI blocking.'
1331     includes:
1332       - dom/security/**/*
1333     meta:
1334       peers_emeritus:
1335         - Sid Stamm
1336         - Jonas Sicking
1337         - Jonathan Kingston
1338         - Thomas Nguyen
1339         - François Marier
1340         - Tanvi Vyas
1341         - Andrea Marchesini
1342       group: dev-security
1343       components:
1344         - 'Core::DOM: Security'
1345     owners:
1346       - *ckerschb
1347     peers:
1348       - *dveditz
1349       - *freddy
1350       - *tschuster
1351     machine_name: core_content_security
1353   - name: 'Core: Cookies'
1354     description: ''
1355     includes:
1356       - netwerk/cookie/**/*
1357     meta:
1358       owners_emeritus:
1359         - Monica Chew
1360         - Andrea Marchesini
1361       peers_emeritus:
1362         - Josh Matthews
1363         - Mike Connor
1364         - Dan Witte
1365         - Christian Biesinger
1366         - Shawn Wilsher
1367         - Ehsan Akhgari
1368         - Honza Bambas
1369       group: dev-platform
1370       components:
1371         - 'Core::Networking: Cookies'
1372     owners:
1373       - *dveditz
1374       - *timhuang
1375       - *valentin
1376     peers:
1377       - *edgul
1378       - *pbz
1379       - *tschuster
1380     machine_name: core_cookies
1382   - name: 'Core: Crash reporting'
1383     description: Infrastructure and tools used to generate, submit and process crash
1384       reports. This includes the in-tree google-breakpad fork, the crash report generation
1385       machinery as well as the host tools used to dump symbols, analyse minidumps
1386       and generate stack traces.
1387     includes:
1388       - toolkit/crashreporter/**/*
1389       - toolkit/components/crashes/**/*
1390       - tools/crashreporter/**/*
1391       - ipc/glue/CrashReporter*
1392       - mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java
1393     meta:
1394       peers_emeritus:
1395         - Aria Beingessner
1396       group: dev-platform
1397       url: :ref:`Crash Reporter`
1398       components:
1399         - Toolkit::Crash Reporting
1400     owners:
1401       - *gsvelto
1402     peers:
1403       - *KrisWright
1404       - *calixte
1405     machine_name: core_crash_reporting
1407   - machine_name: core_credentials
1408     name: 'Core: Credentials'
1409     description: API Surface for FedCM and WebAuthn
1410     includes:
1411       - toolkit/components/credentialmanagement/**/*
1412       - browser/components/credentialmanager/**/*
1413       - dom/credentialmanagement/**/*
1414       - dom/webauthn/**/*
1415     excludes: []
1416     owners:
1417       - *bvandersloot
1418       - *jschanck
1419     peers:
1420       - *timhuang
1421       - *pbz
1422     meta:
1423       group: dev-platform
1424       components:
1425         - 'Core::DOM: Credential Management'
1426         - 'Core::DOM: Web Authentication'
1428   - name: 'Core: C++/Rust usage, tools, and style'
1429     description: Aspects of C++ use such as language feature usage, standard library
1430       versions/usage, compiler/toolchain versions, formatting and naming style, and
1431       aspects of Rust use as needs arise
1432     includes: []
1433       # NOTE: more of a "meta module" -- who do we ask when we want to do the above?
1434       # Includes/globs include where we define coding style, etc... (i.e. documentation)
1435       # - docs/code-quality/**/*
1436       # - docs/testing-rust-code/**/*
1437       # - docs/writing-rust-code/**/*
1438     meta:
1439       owners_emeritus:
1440         - Ehsan Akhgari
1441       peers_emeritus:
1442         - Jeff Walden
1443         - Simon Giesecke
1444       group: dev-platform
1445       components:
1446         - Various
1447     owners:
1448       - *bholley
1449     peers:
1450       - *botond
1451       - *glandium
1452     machine_name: core_crust_usage_tools_and_style
1454   - name: 'Core: Cycle Collector'
1455     description: Code to break and collect objects within reference cycles
1456     includes:
1457       - xpcom/base/nsCycleCollect*
1458       # TODO "and some support headers"
1459       # NOTE: not always clean lines between modules and file boundaries. This module is deeply intertwines with other modules (e.g. XPCOM)
1460     meta:
1461       peers_emeritus:
1462         - David Baron
1463       group: dev-platform
1464       components:
1465         - Core::Cycle Collector
1466     owners:
1467       - *mccr8
1468     peers:
1469       - *peterv
1470       - *smaug
1471     machine_name: core_cycle_collector
1473   - name: 'Core: DLL Services'
1474     description: Windows dynamic linker instrumentation and blocking
1475     includes:
1476       - toolkit/xre/dllservices/**/*
1477     meta:
1478       owners_emeritus:
1479         - Aaron Klotz
1480         - *toshi
1481       components:
1482         - Core::DLL Services
1483     owners:
1484       - *handyman
1485     peers:
1486       - *mhowell
1487     machine_name: core_dll_services
1489   - name: 'Core: docshell'
1490     description: ''
1491     includes:
1492       - docshell/**/*
1493       - uriloader/base/**/*
1494     meta:
1495       owners_emeritus:
1496         - Boris Zbarsky
1497       peers_emeritus:
1498         - Johnny Stenback
1499         - Christian Biesinger
1500         - Justin Lebar
1501         - Samael Wang
1502         - Kyle Machulis
1503       group: dev-platform
1504       components:
1505         - Core::DOM: Navigation
1506     owners:
1507       - *smaug
1508       - *nika
1509     peers:
1510       - *peterv
1511       - *farre
1512     machine_name: core_docshell
1514   - name: 'Core: Document Object Model'
1515     description: ''
1516     includes:
1517       - dom/**/*
1518     exclude_module_paths: true
1519     meta:
1520       owners_emeritus:
1521         - Johnny Stenback
1522       peers_emeritus:
1523         - Justin Lebar
1524         - Jonas Sicking
1525         - Ben Turner
1526         - Mounir Lamouri
1527         - Kyle Huey
1528         - Bill McCloskey
1529         - Ben Kelly
1530         - Blake Kaplan
1531         - Kyle Machulis
1532         - Boris Zbarsky
1533         - Ehsan Akhgari
1534       group: dev-tech-dom
1535       url: http://developer.mozilla.org/en/docs/DOM
1536       components:
1537         - Core::DOM
1538         - 'Core::DOM: Core & HTML'
1539       review_group: dom-core
1540     owners:
1541       - *peterv
1542     peers:
1543       - *smaug
1544       - *hsivonen
1545       - *bholley
1546       - *baku
1547       - *mccr8
1548       - *nika
1549       - *farre
1550       - *emilio
1551       - *asuth
1552       - *edgar
1553       - *saschanaz
1554       - *sefeng
1555     machine_name: core_document_object_model
1557   - name: 'Core: DOM File'
1558     description: DOM Blob, File and FileSystem APIs
1559     includes:
1560       - dom/file/**/*
1561       - dom/filesystem/**/*
1562     meta:
1563       group: dev-platform
1564       url: http://developer.mozilla.org/en/docs/DOM
1565       components:
1566         - 'Core::DOM: File'
1567     owners:
1568       - *baku
1569     peers:
1570       - *smaug
1571     machine_name: core_dom_file
1573   - machine_name: core_dom_streams
1574     name: 'Core: DOM Streams'
1575     description: Streams Specification implementation
1576     includes:
1577       - dom/streams/**/*
1578     excludes: []
1579     owners:
1580       - *saschanaz
1581     peers:
1582       - *smaug
1583       - *evilpie
1584       - *mgaudet
1585     meta:
1586       url: http://developer.mozilla.org/en/docs/DOM
1587       group: dev-platform
1588       components:
1589         - 'Core::DOM: Streams'
1590       owners_emeritus:
1591         - *mgaudet
1592   - name: 'Core: Editor'
1593     description: ''
1594     includes:
1595       - editor/**/*
1596     meta:
1597       owners_emeritus:
1598         - Ehsan Akhgari
1599       group: dev-platform
1600       url: :ref:`Editor`
1601       components:
1602         - Core::Editor
1603     owners:
1604       - *masayuki
1605     peers:
1606       - *mkato
1607     machine_name: core_editor
1609   - name: 'Core: Event Handling'
1610     description: DOM Events and Event Handling
1611     includes:
1612       - dom/events/**/*
1613       # TODO "and event handling related code elsewhere"
1614     meta:
1615       peers_emeritus:
1616         - Stone Shih
1617       group: dev-platform
1618       url: http://developer.mozilla.org/en/docs/DOM
1619       components:
1620         - 'Core::DOM: Events'
1621         - 'Core::DOM: UI Events & Focus Handling'
1622     owners:
1623       - *smaug
1624       - *masayuki
1625     peers:
1626       - *edgar
1627     machine_name: core_event_handling
1629   - machine_name: core_firefox_source_documentation
1630     name: 'Core: Firefox Source Documentation'
1631     description: The infrastructure platform used to generate Firefox's source documentation,
1632       excluding editorial control over the content.
1633     includes:
1634       - docs/
1635       - tools/moztreedocs/
1636     owners:
1637       - *ahal
1638     peers:
1639       - *Sylvestre
1640     meta:
1641       components:
1642         - Developer Infrastructure::Source Documentation
1643       url: https://firefox-source-docs.mozilla.org/
1644   - name: 'Core: Gecko Profiler'
1645     description: Gecko's built-in profiler
1646     includes:
1647       - tools/profiler/**/*
1648       - mozglue/baseprofiler/**/*
1649     meta:
1650       owners_emeritus:
1651         - Benoit Girard
1652       peers_emeritus:
1653         - Shu-yu Guo (JS integration)
1654         - Thinker Lee (TaskTracer)
1655         - Cervantes Yu (TaskTracer)
1656         - Nicholas Nethercote
1657         - Gerald Squelart
1658         - Kannan Vijayan
1659         - Barret Rennie
1660         - Greg Tatum
1661       group: dev-platform
1662       url: https://firefox-source-docs.mozilla.org/tools/profiler/
1663       components:
1664         - Core::Gecko Profiler
1665     owners:
1666       - *mstange
1667     peers:
1668       - *canova
1669       - *florian
1670       - *jseward
1671     machine_name: core_gecko_profiler
1673   - name: 'Core: GeckoView'
1674     description: Framework for embedding Gecko into Android applications
1675     includes:
1676       - mobile/android/**/*
1677       - widget/android/**/*
1678       - hal/android/**/*
1679     meta:
1680       owners_emeritus:
1681         - James Willcox
1682         - Agi Sferro
1683       peers_emeritus:
1684         - Dylan Roeh
1685         - Eugen Sawin
1686         - Aaron Klotz
1687         - Jim Chen
1688         - Randall E. Barker
1689       url: https://wiki.mozilla.org/Mobile/GeckoView
1690       components:
1691         - GeckoView::General
1692     owners:
1693       - *owlish
1694     peers:
1695       - *calu
1696       - *jonalmeida
1697       - *mkato
1698       - *olivia
1699     machine_name: core_geckoview
1701   - name: 'Core: Global Key Bindings'
1702     description: Global hot keys for Firefox. Does not include underlined menu accelerators
1703       and the like, as those are part of i18n.
1704     includes:
1705       - dom/events/**/*
1706       # TODO "and platform specific directories under it"
1707     meta:
1708       group: dev-accessibility
1709       url: https://support.mozilla.org/kb/keyboard-shortcuts-perform-firefox-tasks-quickly
1710       components:
1711         - 'Core::Keyboard: Navigation'
1712       peers_emeritus:
1713         - Neil Rashbrook
1714     owners:
1715       - *masayuki
1716     machine_name: core_global_key_bindings
1718   - name: 'Core: Graphics'
1719     description: Mozilla graphics API
1720     includes:
1721       - gfx/**/*
1722       - dom/canvas/**/*
1723     meta:
1724       owners_emeritus:
1725         - Robert O'Callahan
1726       peers_emeritus:
1727         - Benoit Girard(Compositor, Performance)
1728         - Ali Juma
1729         - George Wright(Canvas2D)
1730         - Mason Chang
1731         - David Anderson
1732         - Christopher Lord
1733         - John Daggett(text/fonts)
1734         - Benoit Jacob(gfx/gl)
1735         - Joe Drew
1736         - Vladimir Vukicevic
1737         - James Willcox(Android)
1738         - Nick Cameron
1739       group: dev-platform
1740       url: https://wiki.mozilla.org/Platform/GFX https://wiki.mozilla.org/Gecko:Layers
1741         https://wiki.mozilla.org/Gecko:2DGraphicsSketch
1742       components:
1743         - Core::Graphics
1744         - 'Core::Graphics: Layers'
1745         - 'Core::Graphics: Text'
1746         - 'Core::Graphics: WebRender'
1747         - 'Core::GFX: Color Management'
1748         - 'Core::Canvas: 2D'
1749         - 'Core::Canvas: WebGL'
1750     owners:
1751       - *jrmuizel
1752     peers:
1753       - *nical
1754       - *jgilbert
1755       - *mstange
1756       - *basschouten
1757       - *jfkthame
1758       - *sotaro
1759       - *jnicol
1760       - *rhunt
1761       - *gw
1762       - *lsalzman
1763       - *aosmond
1764     machine_name: core_graphics
1766   - name: 'Core: HAL'
1767     description: Hardware Abstraction Layer
1768     includes:
1769       - hal/**/*
1770     meta:
1771       group: dev-platform
1772       components:
1773         - Core::Hardware Abstraction Layer (HAL)
1774     owners:
1775       - *gsvelto
1776     peers: []
1777     machine_name: core_hal
1779   - name: 'Core: HTML Parser'
1780     description: The HTML Parser transforms HTML source code into a DOM. It conforms
1781       to the HTML specification, and is mostly translated automatically from Java
1782       to C++.
1783     includes:
1784       - parser/html/**/*
1785     meta:
1786       group: dev-platform
1787       url: http://about.validator.nu/
1788       components:
1789         - 'Core::HTML: Parser'
1790     owners:
1791       - *hsivonen
1792     peers:
1793       - *wchen
1794     machine_name: core_html_parser
1796   - name: 'Core: I18N Library'
1797     description: ''
1798     includes:
1799       - intl/**/*
1800     meta:
1801       owners_emeritus:
1802         - Jungshik Shin
1803         - Simon Montagu
1804       group: dev-i18n
1805       url: :ref:`Internationalization`
1806       components:
1807         - Core::Internationalization
1808     owners:
1809       - *hsivonen
1810       - *jfkthame
1811     peers:
1812       - *emk
1813       - *zbraniecki
1814       - *mkato
1815     machine_name: core_i18n_library
1817   - name: 'Core: ImageLib'
1818     description: ''
1819     includes:
1820       - media/libjpeg/**/*
1821       - media/libpng/**/*
1822       - image/**/*
1823       - modules/zlib/**/*
1824     meta:
1825       peers_emeritus:
1826         - Seth Fowler
1827         - Brian Bondy
1828         - Justin Lebar
1829       group: dev-platform
1830       components:
1831         - Core::ImageLib
1832     owners:
1833       - *tnikkel
1834     peers:
1835       - *aosmond
1836       - *jrmuizel
1837     machine_name: core_imagelib
1839   - name: 'Core: IndexedDB'
1840     description: ''
1841     includes:
1842       - dom/indexedDB/**/*
1843     meta:
1844       owners_emeritus:
1845         - Ben Turner
1846       peers_emeritus:
1847         - Jonas Sicking
1848         - Kyle Huey
1849       group: dev-platform
1850       url: https://developer.mozilla.org/en/IndexedDB
1851       components:
1852         - 'Core::DOM: IndexedDB'
1853       review_group: dom-storage-reviewers
1854     owners:
1855       - *janv
1856     peers:
1857       - *bevis
1858       - *asuth
1859       - *baku
1860     machine_name: core_indexeddb
1862   - name: 'Core: IPC'
1863     description: Native message-passing between threads and processes
1864     includes:
1865       - ipc/glue/**/*
1866       - ipc/ipdl/**/*
1867       - ipc/chromium/**/*
1868     meta:
1869       owners_emeritus:
1870         - Chris Jones
1871         - Bill McCloskey
1872         - Jed Davis
1873       peers_emeritus:
1874         - Benjamin Smedberg
1875         - Ben Turner
1876         - David Anderson
1877         - Kan-Ru Chen
1878         - Bevis Tseng
1879         - Ben Kelly
1880         - *jimm
1881       group: dev-platform
1882       components:
1883         - Core::IPC
1884       review_group: ipc-reviewers
1885     owners:
1886       - *nika
1887     peers:
1888       - *jld
1889       - *mccr8
1890       - *handyman
1891     machine_name: core_ipc
1893   - name: 'Core: JavaScript'
1894     description: JavaScript engine (SpiderMonkey)
1895     includes:
1896       - js/src/**/*
1897     meta:
1898       owners_emeritus:
1899         - Brendan Eich
1900         - Dave Mandelin
1901         - Luke Wagner
1902         - Jason Orendorff
1903       peers_emeritus:
1904         - Andreas Gal
1905         - Ashley Hauck
1906         - Bill McCloskey
1907         - Blake Kaplan
1908         - Brian Hackett
1909         - Caroline Cullen
1910         - Dan Gohman
1911         - David Anderson
1912         - Eddy Bruel
1913         - Eric Faust
1914         - Hannes Verschore
1915         - Igor Bukanov
1916         - Jeff Walden
1917         - Kannan Vijayan
1918         - Nicholas Nethercote
1919         - Nick Fitzgerald
1920         - Niko Matsakis
1921         - Shu-yu Guo
1922         - Till Schneidereit
1923       url: https://spidermonkey.dev/
1924       components:
1925         - Core::JavaScript Engine
1926         - 'Core::JavaScript: GC'
1927         - 'Core::JavaScript: Internationalization API'
1928         - 'Core::JavaScript: Standard Library'
1929         - 'Core::JavaScript: WebAssembly'
1930         - Core::js-ctypes
1931     owners:
1932       - *jandem
1933     peers:
1934       - *allstarschh
1935       - *anba
1936       - *arai
1937       - *bholley
1938       - *bthrall
1939       - *dminor
1940       - *evilpie
1941       - *iain
1942       - *jonco
1943       - *jseward
1944       - *mgaudet
1945       - *nbp
1946       - *rhunt
1947       - *sfink
1948       - *tcampbell
1949       - *yulia
1950       - *yury
1951     machine_name: core_javascript
1953   - name: 'Core: JavaScript JIT'
1954     description: JavaScript engine's JIT compilers (IonMonkey, Baseline)
1955     includes:
1956       - js/src/jit/**/*
1957     meta:
1958       peers_emeritus:
1959         - David Anderson
1960         - Shu-yu Guo
1961         - Hannes Verschore
1962       url: https://spidermonkey.dev/
1963       components:
1964         - 'Core::JavaScript Engine: JIT'
1965     owners:
1966       - *jandem
1967     peers:
1968       - *anba
1969       - *bbouvier
1970       - *tcampbell
1971       - *caroline
1972       - *mgaudet
1973       - *bhackett1024
1974       - *iain
1975       - *nbp
1976       - *evilpie
1977       - *sstangl
1978       - *djvj
1979       - *luke
1980     machine_name: core_javascript_jit
1982   - name: 'Core: js-tests'
1983     description: JavaScript test suite
1984     includes:
1985       - js/src/tests/**/*
1986     meta:
1987       group: dev-tech-js-engine
1988       url: http://www.mozilla.org/js/tests/library.html
1989     owners:
1990       - *bc
1991     peers: []
1992     machine_name: core_jstests
1994   - name: 'Core: Layout Engine'
1995     description: rendering tree construction, layout (reflow), etc.
1996     includes:
1997       - layout/**/*
1998       - layout/base/**/*
1999       - layout/build/**/*
2000       - layout/forms/**/*
2001       - layout/generic/**/*
2002       - layout/printing/**/*
2003       - layout/tables/**/*
2004       - layout/tools/**/*
2005     meta:
2006       owners_emeritus:
2007         - David Baron
2008       peers_emeritus:
2009         - Matt Woodrow
2010         - Boris Zbarsky
2011       group: dev-platform
2012       url: https://wiki.mozilla.org/Gecko:Overview#Layout
2013       components:
2014         - Core::Layout
2015         - 'Core::Layout: Block and Inline'
2016         - 'Core::Layout: Columns'
2017         - 'Core::Layout: Flexbox'
2018         - 'Core::Layout: Floats'
2019         - 'Core::Layout: Form Controls'
2020         - 'Core::Layout: Generated Content, Lists, and Counters'
2021         - 'Core::Layout: Grid'
2022         - 'Core::Layout: Images, Video, and HTML Frames'
2023         - 'Core::Layout: Positioned'
2024         - 'Core::Layout: Ruby'
2025         - 'Core::Layout: Scrolling and Overflow'
2026         - 'Core::Layout: Tables'
2027         - 'Core::Layout: Text and Fonts'
2028         - Core::Print Preview
2029         - 'Core::Printing: Output'
2030     owners:
2031       - *dholbert
2032     peers:
2033       - *roc
2034       - *jfkthame
2035       - *tnikkel
2036       - *xidorn
2037       - *emilio
2038       - *MatsPalmgrenbugz
2039       - *TYLin
2040       - *jwatt
2041     machine_name: core_layout_engine
2043   - name: 'Core: Legacy HTML Parser'
2044     description: ''
2045     includes:
2046       - parser/htmlparser/**/*
2047     meta:
2048       peers_emeritus:
2049         - Johnny Stenback
2050       url: http://www.mozilla.org/newlayout/doc/parser.html
2051       components:
2052         - 'Core::HTML: Parser'
2053     owners:
2054       - *mrbkap
2055     peers:
2056       - *dbaron
2057       - *peterv
2058       - *rbs
2059     machine_name: core_legacy_html_parser
2061   - name: 'Core: libjar'
2062     description: The JAR handling code (protocol handler, stream implementation, and
2063       zipreader/zipwriter).
2064     includes:
2065       - modules/libjar/**/*
2066     meta:
2067       owners_emeritus:
2068         - Taras Glek
2069         - Michael Wu
2070         - Aaron Klotz
2071       peers_emeritus:
2072         - Michal Novotny
2073       group: dev-platform
2074       components:
2075         - 'Core::Networking: JAR'
2076     owners:
2077       - *valentin
2078     peers:
2079       - *kershaw
2080       - *jesup
2081     machine_name: core_libjar
2083   - name: 'Core: MathML'
2084     description: MathML is a low-level specification for describing mathematics which
2085       provides a foundation for the inclusion of mathematical expressions in Web pages.
2086     includes:
2087       - layout/mathml/**/*
2088     meta:
2089       group: dev-tech-mathml
2090       url: https://developer.mozilla.org/docs/Web/MathML
2091       components:
2092         - Core::MathML
2093     owners:
2094       - *karlt
2095     peers:
2096       - *roc
2097     machine_name: core_mathml
2099   - name: 'Core: Media Playback'
2100     description: HTML Media APIs, including Media Source Extensions and non-MSE video/audio
2101       element playback, and Encrypted Media Extensions. (WebRTC and WebAudio not included).
2102     includes:
2103       - dom/media/**/*
2104       - media/gmp-clearkey/**/*
2105       - media/libcubeb/**/*
2106       - media/libnestegg/**/*
2107       - media/libogg/**/*
2108       - media/libopus/**/*
2109       - media/libtheora/**/*
2110       - media/libtremor/**/*
2111       - media/libvorbis/**/*
2112       - media/libvpx/**/*
2113       - dom/media/platforms/omx/**/*
2114       - dom/media/gmp/rlz/**/*
2115     meta:
2116       owners_emeritus:
2117         - Robert O'Callahan
2118         - Chris Pearce
2119         - Jean-Yves Avenard
2120       group: dev-media
2121       components:
2122         - Core::Audio/Video
2123     peers:
2124       - *kinetik
2125       - *jhlin
2126       - *alwu
2127       - *padenot
2128       - *chunmin
2129     machine_name: core_media_playback
2131   - name: 'Core: Media Transport'
2132     description: Pluggable transport for real-time media
2133     includes:
2134       - dom/media/webrtc/transport/**/*
2135     meta:
2136       group: dev-media
2137       components:
2138         - Core::WebRTC::Networking
2139     owners:
2140       - *ekr
2141     peers:
2142       - *bwc
2143       - *abr
2144       - *nohlmeier
2145     machine_name: core_media_transport
2147   - name: 'Core: Memory Allocator'
2148     description: Most things related to memory allocation in Gecko, including jemalloc,
2149       replace-malloc, DMD (dark matter detector), logalloc, etc.
2150     includes:
2151       - memory/**/*
2152     meta:
2153       peers_emeritus:
2154         - Eric Rahm
2155         - Nicholas Nethercote
2156       group: dev-platform
2157       components:
2158         - Core::DMD
2159         - Core::jemalloc
2160     owners:
2161       - *glandium
2162     peers: []
2163     machine_name: core_memory_allocator
2165   - name: 'Core: mfbt'
2166     description: mfbt is a collection of headers, macros, data structures, methods,
2167       and other functionality available for use and reuse throughout all Mozilla code
2168       (including SpiderMonkey and Gecko more broadly).
2169     includes:
2170       - mfbt/**/*
2171     meta:
2172       group: dev-platform
2173       components:
2174         - Core::MFBT
2175     owners:
2176       - *Waldo
2177     peers:
2178       - *Ms2ger
2179       - *glandium
2180     machine_name: core_mfbt
2182   - name: 'Core: Moz2D (Graphics submodule)'
2183     description: Platform independent 2D graphics API
2184     includes:
2185       - gfx/2d/**/*
2186     meta:
2187       group: dev-platform
2188       url: https://wiki.mozilla.org/Platform/GFX/Moz2D
2189       components:
2190         - Core::Graphics
2191     owners:
2192       - *basschouten
2193     peers:
2194       - *jrmuizel
2195       - *jwatt
2196     machine_name: core_moz2d_graphics_submodule
2198   - name: 'Core: Mozglue'
2199     description: Glue library containing various low-level functionality, including
2200       a dynamic linker for Android, a DLL block list for Windows, etc.
2201     includes:
2202       - mozglue/**/*
2203     meta:
2204       group: dev-platform
2205       components:
2206         - Core::mozglue
2207       peers_emeritus:
2208         - Kartikaya Gupta (mozglue/android)
2209     owners:
2210       - *glandium
2211     peers:
2212       - *jchen
2213     machine_name: core_mozglue
2215   - name: 'Core: MSCOM'
2216     description: Integration with Microsoft Distributed COM
2217     includes:
2218       - ipc/mscom/**/*
2219     meta:
2220       owners_emeritus:
2221         - Aaron Klotz
2222         - *Jamie
2223       peers_emeritus:
2224         - *jimm
2225       group: dev-platform
2226       components:
2227         - 'Core::IPC: MSCOM'
2228     owners:
2229       - *handyman
2230     peers:
2231       - *Jamie
2232       - *nrishel
2233     machine_name: core_mscom
2235   - name: 'Core: Necko'
2236     description: The Mozilla Networking Library
2237     includes:
2238       - netwerk/**/*
2239       - netwerk/base/**/*
2240       - netwerk/build/**/*
2241       - netwerk/cache2/**/*
2242       - netwerk/dns/**/*
2243       - netwerk/locales/**/*
2244       - netwerk/mime/**/*
2245       - netwerk/protocol/**/*
2246       - netwerk/socket/**/*
2247       - netwerk/streamconv/**/*
2248       - netwerk/system/**/*
2249       - netwerk/test/**/*
2250       - dom/fetch/**/*
2251       - dom/xhr/**/*
2252       - dom/network/**/*
2253       - dom/websocket/**/*
2254       - uriloader/prefetch/**/*
2255       - uriloader/preload/**/*
2256     meta:
2257       owners_emeritus:
2258         - Dragana Damjanovic
2259         - Patrick McManus
2260         - Christian Biesinger
2261       peers_emeritus:
2262         - Michal Novotny
2263         - Honza Bambas
2264         - Shih-Chiang Chien
2265         - Boris Zbarsky
2266         - Steve Workman
2267         - Nick Hurley
2268         - Daniel Stenberg
2269         - Jason Duell
2270         - Junior Hsu
2271       group: dev-tech-network
2272       url: :ref:`Networking`
2273       components:
2274         - Core::Networking
2275         - 'Core::Networking: Cache'
2276         - 'Core::Networking: Cookies'
2277         - 'Core::Networking: FTP'
2278         - 'Core::Networking: File'
2279         - 'Core::Networking: HTTP'
2280         - 'Core::Networking: JAR'
2281         - 'Core::Networking: Websockets'
2282         - 'Core::DOM: Networking'
2283     owners:
2284       - *valentin
2285     peers:
2286       - *kershaw
2287       - *jesup
2288     machine_name: core_necko
2290   - name: 'Core: NodeJS usage, tools, and style'
2291     description: Advises on the use of NodeJS and npm packages at build and runtime.
2292       Reviews additions/upgrades/removals of vendored npm packages. Works with appropriate
2293       teams to maintain automated license and security audits of npm packages. Works
2294       with the security team and relevant developers to respond to vulnerabilities
2295       in NodeJS and vendored npm packages.
2296     includes:
2297       - package.json
2298       - package-lock.json
2299       - node_modules/**/*
2300         # TODO: and others as appropriate
2301     meta:
2302       components:
2303         - Various
2304       url: 'https://wiki.mozilla.org/Firefox/firefox-dev, #nodejs on slack'
2305     owners:
2306       - *dmosedale
2307     peers:
2308       - *standard8
2309       - *dcoates
2310       - *k88hudson
2311       - *ed
2312       - *mossop
2313     machine_name: core_nodejs_usage_tools_and_style
2315   - name: 'Core: NSPR'
2316     description: Netscape Portable Runtime
2317     includes:
2318       - nsprpub/**/*
2319     meta:
2320       owners_emeritus:
2321         - Wan-Teh Chang
2322       group: dev-tech-nspr
2323       url: :ref:`NSPR`
2324       components:
2325         - NSPR
2326     owners:
2327       - *KaiE
2328     peers:
2329       - *glandium
2330     machine_name: core_nspr
2332   - name: 'Core: PDF'
2333     description: Rendering code to display documents encoded in the ISO 32000-1 PDF
2334       format.
2335     includes:
2336       - toolkit/components/pdfjs/**/*
2337     meta:
2338       owners_emeritus:
2339         - Brendan Dahl
2340       peers_emeritus:
2341         - Artur Adib
2342         - Vivien Nicolas
2343       group: dev-platform
2344       url: https://github.com/mozilla/pdf.js
2345       components:
2346         - Core::PDF
2347     owners:
2348       - *calixte
2349     peers:
2350       - *marco
2351     machine_name: core_pdf
2353   - name: 'Core: Permissions'
2354     description: ''
2355     includes:
2356       - extensions/permissions/**/*
2357     meta:
2358       owners_emeritus:
2359         - Monica Chew
2360         - Ehsan Akhgari
2361       peers_emeritus:
2362         - Josh Matthews
2363         - Mike Connor
2364         - Dan Witte
2365         - Christian Biesinger
2366         - Shawn Wilsher
2367         - Honza Bambas
2368         - *baku
2369         - *johannh
2370       group: dev-platform
2371       components:
2372         - 'Core :: Permission Manager'
2373       review_group: permissions-reviewers
2374     owners:
2375       - *timhuang
2376     peers:
2377       - *pbz
2378     machine_name: core_permissions
2380   - name: 'Core: Plugins'
2381     description: ' NPAPI Plugin support.'
2382     includes:
2383       - dom/plugins/**/*
2384     meta:
2385       owners_emeritus:
2386         - *jimm
2387       peers_emeritus:
2388         - Josh Aas
2389         - John Schoenick
2390         - Robert O'Callahan
2391         - Johnny Stenback
2392         - Benjamin Smedberg
2393       url: https://wiki.mozilla.org/Plugins
2394       components:
2395         - Core::Plug-ins
2396     owners:
2397       - *handyman
2398     machine_name: core_plugins
2400   - name: 'Core: Preferences'
2401     description: Preference library
2402     includes:
2403       - modules/libpref/**/*
2404     meta:
2405       owners_emeritus:
2406         - Nicholas Nethercote
2407       peers_emeritus:
2408         - Felipe Gomes
2409         - Eric Rahm
2410       group: dev-platform
2411       components:
2412         - 'Core::Preferences: Backend'
2413     owners:
2414       - *KrisWright
2415     peers:
2416       - *glandium
2417       - *KrisWright
2418     machine_name: core_preferences
2420   - name: 'Core: Private Browsing'
2421     description: Implementation of the Private Browsing mode, and the integration
2422       of other modules with Private Browsing APIs.
2423     includes:
2424     # TODO
2425     # Implementation and consumers of Private Browsing APIs in nsILoadContext,
2426     # nsIPrivateBrowsingChannel, PrivateBrowsingUtils.sys.mjs and the related glue code.'
2427     meta:
2428       owners_emeritus:
2429         - Ehsan Akhgari
2430         - Johann Hofmann
2431       peers_emeritus:
2432         - Josh Matthews
2433       group: dev-platform
2434       url: https://wiki.mozilla.org/Private_Browsing
2435       components:
2436         - Firefox::Private Browsing
2437     owners:
2438       - *timhuang
2439     peers:
2440       - *timhuang
2441     machine_name: core_private_browsing
2443   - name: 'Core: Privilege Manager'
2444     description: Caps is the capabilities-based security system.
2445     includes:
2446       - caps/**/*
2447     meta:
2448       peers_emeritus:
2449         - Brendan Eich
2450         - Johnny Stenback
2451         - Dan Veditz
2452       group: dev-tech-dom
2453       url: http://www.mozilla.org/projects/security/components/index.html
2454       components:
2455         - 'Core::Security: CAPS'
2456     owners:
2457       - *bholley
2458     peers:
2459       - *bzbarsky
2460       - *ckerschb
2461     machine_name: core_privilege_manager
2463   - name: 'Core: Push Notifications'
2464     description: Push is a way for application developers to send messages to their
2465       web applications.
2466     includes:
2467       - dom/push/**/*
2468     meta:
2469       owners_emeritus:
2470         - Doug Turner
2471         - Lina Cambridge
2472       peers_emeritus:
2473         - Nikhil Marathe
2474       components:
2475         - 'Core::DOM: Notifications'
2476     peers:
2477       - *mt
2478       - *dragana
2479     machine_name: core_push_notifications
2481   - name: 'Core: Sandboxing (Linux)'
2482     description: Sandboxing for the Linux platform
2483     includes:
2484       - security/sandbox/linux/**/*
2485     meta:
2486       group: dev-platform
2487       url: https://wiki.mozilla.org/Security/Sandbox
2488       components:
2489         - 'Core::Security: Process Sandboxing'
2490     owners:
2491       - *jld
2492     peers:
2493       - *gcp
2494     machine_name: core_sandboxing_linux
2496   - name: 'Core: Sandboxing (OSX)'
2497     description: Sandboxing for the OSX platform
2498     includes:
2499       - security/sandbox/mac/**/*
2500     meta:
2501       group: dev-platform
2502       url: https://wiki.mozilla.org/Security/Sandbox
2503       components:
2504         - 'Core::Security: Process Sandboxing'
2505     owners:
2506       - *haik
2507     peers: []
2508     machine_name: core_sandboxing_osx
2510   - name: 'Core: Sandboxing (Windows)'
2511     description: Sandboxing for the Windows platform
2512     includes:
2513       - security/sandbox/win/**/*
2514     meta:
2515       owners_emeritus:
2516         - Tim Abraldes
2517       peers_emeritus:
2518         - Brian Bondy
2519         - Aaron Klotz
2520         - *jimm
2521         - *toshi
2522       group: dev-platform
2523       url: https://wiki.mozilla.org/Security/Sandbox
2524       components:
2525         - 'Core::Security: Process Sandboxing'
2526     owners:
2527       - *bobowen
2528     peers:
2529       - *handyman
2530     machine_name: core_sandboxing_windows
2532   - name: 'Core: security'
2533     description: Crypto/PKI code, including NSS (Network Security Services) and JSS
2534       (NSS for Java)
2535     includes:
2536       - security/nss/**/*
2537     meta:
2538       owners_emeritus:
2539         - Wan-Teh Chang
2540         - Tim Taubert
2541         - J.C. Jones
2542       peers_emeritus:
2543         - Elio Maldonado
2544         - Franziskus Kiefer
2545         - Kevin Jacobs
2546       group: dev-tech-crypto
2547       url: :ref:`Network Security Services (NSS)`
2548       components:
2549         - NSS
2550         - JSS
2551         - Core::Security
2552         - 'Core::Security: S/MIME'
2553     owners:
2554       - *beurdouche
2555       - *rrelyea
2556       - *mt
2557     peers:
2558       - *KaiE
2559       - *ryansleevi
2560       - *ekr
2561       - *ueno
2562       - *nkulatova
2563       - *djackson
2564       - *jschanck
2565     machine_name: core_security
2567   - name: 'Core: Security - Mozilla PSM Glue'
2568     description: Personal Security Manager
2569     includes:
2570       - security/manager/**/*
2571     meta:
2572       owners_emeritus:
2573         - Kai Engert (2001-2012)
2574       group: dev-tech-crypto
2575       components:
2576         - 'Core::Security: PSM'
2577       peers_emeritus:
2578         - Honza Bambas
2579         - Cykesiopka
2580         - Franziskus Kiefer
2581     owners:
2582       - *keeler
2583     peers:
2584       - *jschanck
2585     machine_name: core_security_mozilla_psm_glue
2587   - machine_name: core_security_rlbox
2588     name: Security - RLBox
2589     description: Sandboxing using WASM/RLBox libraries.
2590     includes:
2591       - security/rlbox
2592       - third_party/rlbox
2593       - third_party/rlbox_wasm2c_sandbox
2594     excludes: []
2595     owners:
2596       - *shravanrn
2597     peers:
2598       - *glandium
2599       - *tjr
2600       - *deian
2601     meta:
2602       components:
2603         - 'Core::Security: RLBox'
2604   - name: 'Core: Static analysis & rewriting for C++'
2605     description: Tools for checking C++ code looking for problems at compile time,
2606       plus tools for automated rewriting of C++ code.
2607     includes:
2608       - build/clang-plugin/**/*
2609       - tools/rewriting/**/*
2610       # TODO among other out of tree tools
2611     meta:
2612       peers_emeritus:
2613         - Birunthan Mohanathas
2614         - Ehsan Akhgari
2615       group: dev-platform
2616       components:
2617         - Core::Rewriting & Analysis
2618     owners:
2619       - *andi
2620     peers:
2621       - *nika
2622       - *sfink
2623       - *jrmuizel
2624     machine_name: core_static_analysis_rewriting_for_c
2626   - name: 'Core: storage'
2627     description: Storage APIs with a SQLite backend
2628     includes:
2629       - third_party/sqlite3/**/*
2630       - storage/**/*
2631     meta:
2632       group: dev-platform
2633       url: http://developer.mozilla.org/en/docs/Storage
2634       components:
2635         - Toolkit::Storage, Core::SQL
2636       owners_emeritus:
2637         - Shawn Wilsher
2638     owners:
2639       - *mak
2640     peers:
2641       - *asuth
2642       - *janv
2643     machine_name: core_storage
2645   - name: 'Core: String'
2646     description: ''
2647     includes:
2648       - xpcom/string/**/*
2649     meta:
2650       group: dev-tech-xpcom
2651       url: :ref:`String Guide`
2652       components:
2653         - Core::String
2654     owners:
2655       - *dbaron
2656     peers:
2657       - *erahm
2658     machine_name: core_string
2660   - name: 'Core: Style System'
2661     description: CSS style sheet handling; style data computation
2662     includes:
2663       - layout/style/**/*
2664       - servo/**/*
2665     meta:
2666       owners_emeritus:
2667         - David Baron
2668         - Cameron McCormack
2669       peers_emeritus:
2670         - Boris Zbarsky
2671       group: dev-platform
2672       url: https://wiki.mozilla.org/Gecko:Overview#Style_System
2673       components:
2674         - Core::CSS Parsing and Computation
2675         - 'Core::DOM: CSS Object Model'
2676     owners:
2677       - *emilio
2678     peers:
2679       - *bholley
2680       - *xidorn
2681     machine_name: core_style_system
2683   - name: 'Core: SVG'
2684     description: Scalable Vector Graphics
2685     includes:
2686       - dom/svg/**/*
2687       - layout/svg/**/*
2688       - dom/smil/**/*
2689     meta:
2690       group: dev-tech-svg
2691       url: https://developer.mozilla.org/docs/Web/SVG
2692       components:
2693         - Core::SVG
2694     owners:
2695       - *jwatt
2696     peers:
2697       - *longsonr
2698       - *roc
2699       - *dholbert
2700       - *birtles
2701     machine_name: core_svg
2703   - name: 'Core: UA String'
2704     description: User Agent String
2705     includes:
2706       - netwerk/protocol/http/**/*
2707     meta:
2708       group: dev-platform
2709       url: https://developer.mozilla.org/docs/Web/HTTP/Headers/User-Agent/Firefox
2710       components:
2711         - 'Core::Networking: HTTP'
2712     owners:
2713       - *tantek
2714     peers:
2715       - *cpeterson
2716       - *hsivonen
2717     machine_name: core_ua_string
2719   - name: 'Core: View System'
2720     description: The View Manager is responsible for handling "heavyweight" rendering
2721       (some clipping, compositing) and event handling tasks.
2722     includes:
2723       - view/**/*
2724     meta:
2725       owners_emeritus:
2726         - Robert O'Callahan
2727       group: dev-platform
2728       components:
2729         - 'Core::Layout: View Rendering'
2730     owners:
2731       - *mstange
2732     peers:
2733       - *bzbarsky
2734       - *dbaron
2735     machine_name: core_view_system
2737   - name: 'Core: Web Audio'
2738     description: Support for the W3C Web Audio API specification.
2739     includes:
2740       - dom/media/webaudio/**/*
2741     meta:
2742       owners_emeritus:
2743         - Ehsan Akhgari
2744       group: dev-platform
2745       url: https://wiki.mozilla.org/Web_Audio_API
2746       components:
2747         - Core::Web Audio
2748     owners:
2749       - *padenot
2750     peers:
2751       - *roc
2752       - *karlt
2753     machine_name: core_web_audio
2755   - name: 'Core: Web Painting'
2756     description: painting, display lists, and layer construction
2757     includes:
2758       - layout/painting/**/*
2759       # TODO: "the display list and layer related methods on nsIFrame and its subclasses"
2760     meta:
2761       group: dev-platform
2762       url: :ref:`Layout & CSS`
2763       components:
2764         - 'Core::Layout: Web Painting'
2765       owners_emeritus:
2766         - Matt Woodrow
2767     owners:
2768     peers:
2769       - *roc
2770       - *dbaron
2771       - *tnikkel
2772       - *mstange
2773       - *mikokm
2774       - *jnicol
2775     machine_name: core_web_painting
2777   - name: 'Core: Web Workers'
2778     description: ''
2779     includes:
2780       - dom/workers/**/*
2781     meta:
2782       owners_emeritus:
2783         - Ben Turner
2784       peers_emeritus:
2785         - Blake Kaplan
2786         - Jonas Sicking
2787         - Kyle Huey
2788         - Ben Kelly
2789       group: dev-platform
2790       url: https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Using_web_workers
2791       components:
2792         - 'Core::DOM: Workers'
2793       review_group: dom-worker-reviewers
2794     owners:
2795       - *asuth
2796     peers:
2797       - *baku
2798       - *ytausky
2799     machine_name: core_web_workers
2801   - name: 'Core: WebGPU (Graphics submodule)'
2802     description: WebGPU implementation
2803     includes:
2804       - dom/webgpu/**/*
2805       - gfx/wgpu_bindings/**/*
2806       - third_party/rust/naga/**/*
2807       - third_party/rust/wgpu-core/**/*
2808       - third_party/rust/wgpu-hal/**/*
2809       - third_party/rust/wgpu-types/**/*
2810       - testing/web-platform/tests/webgpu/**/*
2811       - testing/web-platform/meta/webgpu/**/*
2812       - testing/web-platform/mozilla/tests/webgpu/**/*
2813       - testing/web-platform/mozilla/meta/webgpu/**/*
2814     meta:
2815       group: dev-platform
2816       url: https://wiki.mozilla.org/Platform/GFX/WebGPU
2817       components:
2818         - Core::Graphics::WebGPU
2819       review_group: webgpu-reviewers
2820       owners_emeritus:
2821         - *kvark
2822       peers_emeritus:
2823         - *josh
2824     owners:
2825       - *jimb
2826     peers:
2827       - *ErichDonGubler
2828       - *jgilbert
2829       - *nical
2830       - *teoxoy
2831     machine_name: core_webgpu_graphics_submodule
2833   - name: 'Core: WebRTC'
2834     description: WebRTC is responsible for realtime audio and video communication,
2835       as well as related issues like low-level camera and microphone access
2836     includes:
2837       - netwerk/sctp/**/*
2838       # TODO: also see submodules "WebRTC Media" and "WebRTC Signaling"
2839     meta:
2840       peers_emeritus:
2841         - Ethan Hugg
2842       group: dev-media
2843       url: https://wiki.mozilla.org/Media/webrtc
2844       components:
2845         - Core::WebRTC
2846         - Core::WebRTC Networking
2847     owners:
2848       - *jesup
2849     peers:
2850       - *ekr
2851       - *abr
2852       - *bwc
2853     machine_name: core_webrtc
2855   - name: 'Core: WebVR'
2856     description: Gecko's implementation of WebVR (Virtual Reality) functionality,
2857       including API, devices, graphics and integration
2858     includes:
2859       - dom/vr/**/*
2860       - gfx/vr/**/*
2861     meta:
2862       peers_emeritus:
2863         - Vladimir Vukicevic
2864         - Imanol Fernández
2865       group: dev-platform
2866       url: https://mozvr.com/
2867       components:
2868         - Core::WebVR
2869     owners:
2870       - *kip
2871     peers:
2872       - *daoshengmu
2873     submodules:
2875       - name: 'Core: WebRTC Media'
2876         description: Submodule of WebRTC responsible for access to media input devices
2877           (microphones, cameras, screen capture), as well as realtime audiovisual
2878           codecs and packetization.
2879         includes:
2880           - media/webrtc/**/*
2881           - dom/media/webrtc/**/*
2882           - dom/media/systemservices/**/*
2883         meta:
2884           peers_emeritus:
2885             - Paul Kerr
2886             - Ethan Hugg
2887           group: dev-media
2888           url: https://wiki.mozilla.org/Media/webrtc
2889           components:
2890             - Core::WebRTC (Audio/Video)
2891         owners:
2892           - *jesup
2893         peers:
2894           - *jib
2895           - *dminor
2896           - *pehrsons
2897         machine_name: core_webrtc_media
2899       - name: 'Core: WebRTC Signaling'
2900         description: Submodule of WebRTC responsible for implementation of PeerConnection
2901           API, WebRTC identity, and SDP/JSEP handling
2902         includes:
2903           - media/webrtc/signaling/**/*
2904         meta:
2905           peers_emeritus:
2906             - Ethan Hugg
2907           group: dev-media
2908           url: https://wiki.mozilla.org/Media/webrtc
2909           components:
2910             - Core::WebRTC (Signaling)
2911         owners:
2912           - *bwc
2913         peers:
2914           - *ekr
2915           - *abr
2916           - *jesup
2917           - *nohlmeier
2918         machine_name: core_webrtc_signaling
2919     machine_name: core_webvr
2921   - name: 'Core: Widget'
2922     description: Top level Widget
2923     includes:
2924       - widget/**/*
2925     meta:
2926       owners_emeritus:
2927         - Vladimir Vukicevic
2928         - Robert O'Callahan
2929         - *jimm
2930       peers_emeritus:
2931         - Stuart Parmenter
2932       group: dev-platform
2933       components:
2934         - Core::Drag and Drop
2935         - Core::Widget
2936         - 'Core::Printing: Setup'
2937     owners:
2938       - *spohl
2939     machine_name: core_widget
2941   - name: 'Core: Widget - Android'
2942     description: This is part of the [https://wiki.mozilla.org/Modules/Core#GeckoView
2943       GeckoView] module.
2944     meta: {}
2945     owners:
2946       - *agi
2947     machine_name: core_widget_android
2949   - name: 'Core: Widget - GTK'
2950     description: GTK widget support
2951     includes:
2952       - widget/gtk/**/*
2953     meta:
2954       owners_emeritus:
2955         - Robert O'Callahan
2956       group: dev-platform
2957       url: http://www.mozilla.org/ports/gtk/
2958       components:
2959         - 'Core::Widget: Gtk'
2960     owners:
2961       - *karlt
2962     peers:
2963       - *stransky
2964     machine_name: core_widget_gtk
2966   - name: 'Core: Widget - Headless'
2967     description: Headless widget support
2968     includes:
2969       - widget/headless/**/*
2970     meta:
2971       group: dev-platform
2972       components:
2973         - Firefox::Headless
2974       owners_emeritus:
2975         - Brendan Dahl
2976     owners: []
2977     peers: []
2978     machine_name: core_widget_headless
2980   - name: 'Core: Widget - macOS'
2981     description: ' macOS widget support'
2982     includes:
2983       - widget/cocoa/**/*
2984     meta:
2985       owners_emeritus:
2986         - Robert O'Callahan
2987         - Markus Stange
2988       peers_emeritus:
2989         - Josh Aas
2990         - Benoit Girard
2991         - Steven Michaud
2992       group: dev-platform
2993       components:
2994         - 'Core::Widget: Cocoa'
2995     owners:
2996       - *spohl
2997     peers:
2998       - *mstange
2999       - *haik
3000     machine_name: core_widget_macos
3002   - name: 'Core: Widget - Windows'
3003     description: Windows widget support
3004     includes:
3005       - widget/windows/**/*
3006     meta:
3007       owners_emeritus:
3008         - *jimm
3009       peers_emeritus:
3010         - Rob Strong
3011         - Vladimir Vukicevic
3012         - Brad Lassey
3013         - Brian Bondy
3014         - Christian Biesinger
3015         - Doug Turner
3016         - Josh 'timeless' Soref
3017         - Rob Arnold
3018         - Aaron Klotz
3019         - Neil Rashbrook
3020         - *toshi
3021       group: dev-platform
3022       components:
3023         - 'Core::Widget: Win32'
3024     owners:
3025       - *cmartin
3026     peers:
3027       - *handyman
3028       - *mhowell
3029     machine_name: core_widget_windows
3031   - name: 'Core: XML'
3032     description: XML in Mozilla, including XML, XHTML, Namespaces in XML, Associating
3033       Style Sheets with XML Documents, XML Linking and XML Extras. XML-related things
3034       that are not covered by more specific projects.
3035     includes:
3036       - dom/xml/**/*
3037       - parser/expat/**/*
3038     meta:
3039       peers_emeritus:
3040         - Jonas Sicking
3041         - Johnny Stenback
3042         - Boris Zbarsky
3043         - Eric Rahm
3044       group: dev-tech-xml
3045       components:
3046         - Core::XML
3047     owners:
3048       - *peterv
3049     peers: []
3050     machine_name: core_xml
3052   - name: 'Core: XPApps'
3053     description: Cross-Platform Applications, mostly Navigator front end and application
3054       shell.
3055     includes:
3056       - xpfe/**/*
3057     meta:
3058       group: dev-apps-seamonkey
3059       owners_emeritus:
3060         - Neil Rashbrook
3061       peers_emeritus:
3062         - Josh 'timeless' Soref
3063     peers:
3064       - *deantessman
3065     machine_name: core_xpapps
3067   - name: 'Core: XPCOM'
3068     description: The cross-platform object model and core data structures.
3069     includes:
3070       - startupcache/**/*
3071       - xpcom/**/*
3072       - xpcom/base/**/*
3073       - xpcom/build/**/*
3074       - xpcom/components/**/*
3075       - xpcom/docs/**/*
3076       - xpcom/ds/**/*
3077       - xpcom/glue/**/*
3078       - xpcom/reflect/**/*
3079       - xpcom/rust/**/*
3080       - xpcom/system/**/*
3081       - xpcom/tests/**/*
3082       - xpcom/threads/**/*
3083       - xpcom/windbgdlg/**/*
3084     meta:
3085       owners_emeritus:
3086         - Benjamin Smedberg
3087       peers_emeritus:
3088         - Doug Turner
3089         - Eric Rahm
3090         - Simon Giesecke
3091       group: dev-platform
3092       url: :ref:`XPCOM`
3093       components:
3094         - Core::XPCOM
3095       review_group: xpcom-reviewers
3096     owners:
3097       - *nika
3098     peers:
3099       - *kmag
3100       - *barret
3101       - *jstutte
3102       - *KrisWright
3103       - *mccr8
3104       - *emilio
3105     machine_name: core_xpcom
3107   - name: 'Core: XPConnect'
3108     description: Deep Magic
3109     includes:
3110       - js/xpconnect/**/*
3111     meta:
3112       peers_emeritus:
3113         - Andreas Gal
3114         - Johnny Stenback
3115         - Gabor Krizsanits
3116       components:
3117         - Core::XPConnect
3118     owners:
3119       - *bholley
3120     peers:
3121       - *bzbarsky
3122       - *peterv
3123       - *mrbkap
3124       - *mccr8
3125       - *kmag
3126       - *nika
3127     machine_name: core_xpconnect
3129   - name: 'Core: XPIDL'
3130     description: Cross-platform IDL compiler; produces .h C++ header files and .xpt
3131       runtime type description files from .idl interface description files.
3132     includes:
3133       - xpcom/idl-parser/**/*
3134       - xpcom/xpidl/**/*
3135     meta:
3136       owners_emeritus:
3137         - Kyle Huey
3138       peers_emeritus:
3139         - Mike Shaver
3140         - Josh 'timeless' Soref
3141       group: dev-tech-xpcom
3142       url: :ref:`XPIDL`
3143     owners:
3144       - *nika
3145     peers:
3146       - *mccr8
3147     machine_name: core_xpidl
3149   - name: 'Core: XSLT Processor'
3150     description: XSLT transformations processor
3151     includes:
3152       - dom/xslt/**/*
3153     meta:
3154       peers_emeritus:
3155         - Jonas Sicking
3156         - Axel Hecht
3157         - Eric Rahm
3158       group: dev-tech-xslt
3159       url: https://developer.mozilla.org/docs/Web/XSLT
3160       components:
3161         - Core::XSLT
3162     owners:
3163       - *peterv
3164     peers: []
3165     machine_name: core_xslt_processor
3167   - name: Desktop Firefox
3168     description: Standalone Web Browser.
3169     includes:
3170       - browser/**/*
3171       - toolkit/**/*
3172     meta:
3173       peers_emeritus:
3174         - Brian Bondy
3175         - Lina Cambridge
3176         - Luke Chang
3177         - Ricky Chien
3178         - Justin Dolske
3179         - Georg Fritzsche
3180         - Felipe Gomes
3181         - Tim Guan-tin Chien
3182         - Johann Hofmann
3183         - KM Lee Rex
3184         - Fred Lin
3185         - Ray Lin
3186         - Fischer Liu
3187         - Bill McCloskey
3188         - Mark Mentovai
3189         - Ted Mielczarek
3190         - Brian Nicholson
3191         - Matthew Noorenberghe
3192         - Neil Rashbrook
3193         - Asaf Romano
3194         - Marina Samuel
3195         - J Ryan Stinnett
3196         - Gregory Szorc
3197         - Tim Taubert
3198         - Jared Wein
3199       group: firefox-dev
3200       components:
3201         - Firefox
3202         - Toolkit
3203     owners:
3204       - *mossop
3205       - *Gijs
3206     peers:
3207       - *dao
3208       - *mak
3209       - *mconley
3210       - *mhowell
3211     submodules:
3213       - name: Add-ons Manager
3214         description: Extension management back-end.
3215         includes:
3216           - toolkit/mozapps/extensions/**/*
3217         meta:
3218           owners_emeritus:
3219             - Robert Strong
3220             - Andrew Swan
3221             - Kris Maglione
3222         owners:
3223           - *mixedpuppy
3224           - *rpl
3225         peers:
3226           - *rpl
3227           - *zombie
3228           - *robwu
3229           - *willdurand
3230         machine_name: addons_manager
3232       - name: Add-ons Manager UI
3233         description: about:addons.
3234         includes:
3235           - toolkit/mozapps/extensions/content/**/*
3236         meta:
3237           owners_emeritus:
3238             - Robert Strong
3239             - Andrew Swan
3240         owners:
3241           - *mixedpuppy
3242           - *mstriemer
3243         peers:
3244           - *rpl
3245           - *zombie
3246           - *robwu
3247           - *willdurand
3248         machine_name: addons_manager_ui
3250       - name: Application Update
3251         description: The application update services.
3252         includes:
3253           - toolkit/mozapps/update/**/*
3254         meta: {}
3255         owners:
3256           - *bytesized
3257         peers:
3258           - *mhowell
3259           - *agashlin
3260         machine_name: application_update
3262       - name: Bookmarks & History
3263         description: The bookmarks and history services (Places).
3264         includes:
3265           - browser/components/places/**/*
3266           - toolkit/components/places/**/*
3267         meta:
3268           owners_emeritus:
3269             - Dietrich Ayala
3270           peers_emeritus:
3271             - Asaf Romano
3272             - David Dahl
3273             - Shawn Wilsher
3274           components:
3275             - Firefox::Bookmarks & History
3276             - Toolkit::Places
3277           review_group: places-reviewers
3278         owners:
3279           - *mak
3280         peers:
3281           - *adw
3282           - *daisuke
3283           - *lina
3284           - *standard8
3285         machine_name: bookmarks_history
3287       - name: Desktop Theme
3288         description: The style rules used in the desktop UI.
3289         includes:
3290           - browser/themes/**/*
3291           - toolkit/themes/**/*
3292         meta:
3293           peers_emeritus:
3294             - Tim Nguyen
3295           components:
3296             - Firefox::Theme
3297             - Toolkit::Themes
3298         owners:
3299           - *dao
3300         peers:
3301           - *itielyn8
3302           - *sfoster
3303           - *amy
3304           - *emilio
3305           - *jules
3306         machine_name: desktop_theme
3308       - name: Desktop UI
3309         description: The main browser UI except where covered by more specific submodules.
3310         includes:
3311           - browser/base/content/**/*
3312         meta:
3313           owners_emeritus:
3314             - Jared Wein
3315           peers_emeritus:
3316             - Florian Quèze
3317         owners:
3318           - *mconley
3319         peers:
3320           - *jhirsch
3321           - *sclements
3322           - *dwalker
3323           - *cmkm
3324         machine_name: desktop_ui
3326       - name: Download Manager
3327         description: The downloads UI and service.
3328         includes:
3329           - browser/components/downloads/**/*
3330           - toolkit/mozapps/downloads/**/*
3331           - uriloader/exthandler/**/*
3332         meta:
3333           owners_emeritus:
3334             - Paolo Amadini
3335             - Shawn Wilsher
3336         owners:
3337           - *mak
3338         peers:
3339           - *Gijs
3340           - *micah
3341         machine_name: download_manager
3343       - name: Enterprise Policies
3344         description: System policies for controlling Firefox.
3345         includes:
3346           - browser/components/enterprisepolicies/**/*
3347         meta: {}
3348         owners:
3349           - *mkaply
3350         peers: []
3351         machine_name: enterprise_policies
3353       - name: Experiments/Rollouts
3354         description: Desktop clients for our experiments and off-train deployments
3355           systems.
3356         includes:
3357           - toolkit/components/normandy/**/*
3358           - toolkit/components/nimbus/**/*
3359         meta:
3360           owners_emeritus:
3361             - Michael Cooper
3362           components:
3363             - Firefox::Normandy
3364             - Firefox::Nimbus Desktop Client
3365           url: https://experimenter.info/
3366         owners:
3367           - *barret
3368         peers:
3369           - *Gijs
3370           - *emcminn
3371         machine_name: normandy
3373       - machine_name: firefox_view
3374         name: Firefox View
3375         description: The Firefox View page and its modules.
3376         includes:
3377           - browser/components/firefoxview/**/*
3378         excludes: []
3379         owners:
3380           - *sclements
3381         peers:
3382           - *sfoster
3383           - *kcochrane
3384           - *jsudiaman
3385         meta:
3386       - name: Form Autofill
3387         description: Form detection and autocomplete.
3388         includes:
3389           - browser/extensions/formautofill/**/*
3390           - toolkit/components/satchel/**/*
3391         meta:
3392           owners_emeritus:
3393             - Matthew Noorenberghe
3394         owners:
3395           - *serg
3396         peers:
3397           - *tgiles
3398           - *dimi
3399         machine_name: form_autofill
3401       - name: In-product Messaging
3402         description: The system for delivering in-product messaging.
3403         includes:
3404           - toolkit/components/messaging-system/**/*
3405         meta:
3406           components:
3407             - Firefox::Messaging System
3408           peers_emeritus:
3409             - *k88hudson
3410         owners:
3411           - *pdahiya
3412         peers:
3413           - *nanj
3414           - *Mardak
3415         machine_name: inproduct_messaging
3417       - name: Launcher Process
3418         description: Windows process for bootstrapping the browser process.
3419         includes:
3420           - browser/app/winlauncher/**/*
3421         meta:
3422           owners_emeritus:
3423             - Aaron Klotz
3424             - *toshi
3425           components:
3426             - Firefox::Launcher Process
3427         owners:
3428           - *rkraesig
3429         peers:
3430           - *mhowell
3431           - *gstoll
3432           - *handyman
3433         machine_name: launcher_process
3435       - machine_name: localization
3436         name: Localization
3437         description: Tooling to enable translation and facilitate localization.
3438         includes: []
3439         excludes: []
3440         owners:
3441           - *flod
3442         peers:
3443           - *mathjazz
3444           - *eemeli
3445       - name: New Tab Page
3446         description: The new tab/home page.
3447         includes:
3448           - browser/components/newtab/**/*
3449         meta:
3450           components:
3451             - Firefox::New Tab Page
3452           peers_emeritus:
3453             - *k88hudson
3454             - *aoprea
3455         owners:
3456           - *ed
3457         peers:
3458           - *thecount
3459         machine_name: new_tab_page
3461       - name: Onboarding
3462         description: The onboarding experience including UI tours.
3463         includes:
3464           - browser/components/uitour/**/*
3465         meta:
3466           components:
3467             - Firefox::Tours
3468         owners:
3469           - *ed
3470         peers:
3471           - *MattN
3472         machine_name: onboarding
3474       - name: Password Manager
3475         description: Managing, saving and filling logins.
3476         includes:
3477           - toolkit/components/passwordmgr/**/*
3478           - browser/components/aboutlogins/**/*
3479         meta:
3480           owners_emeritus:
3481             - Matthew Noorenberghe
3482           peers_emeritus:
3483             - Bianca Danforth
3484             - Severin Rudie
3485             - Jared Wein
3486           url: https://wiki.mozilla.org/Toolkit:Password_Manager
3487           components:
3488             - Toolkit::Password Manager
3489             - 'Toolkit::Password Manager: Site'
3490             - Compatibility
3491             - Firefox::about:logins
3492         owners:
3493           - *serg
3494         peers:
3495           - *tgiles
3496           - *dimi
3497           - *sfoster
3498         machine_name: password_manager
3500       - machine_name: firefox_pip
3501         name: Picture-in-Picture
3502         description: A component that allows video elements to be pulled out into
3503           an always-on-top window.
3504         includes:
3505           - toolkit/components/pictureinpicture
3506           - browser/extensions/pictureinpicture
3507         excludes: []
3508         owners:
3509           - *mhowell
3510           - *mconley
3511           - *micah
3512         peers:
3513           - *niklas
3514           - *kpatenio
3516       - name: Profile Migration
3517         description: Migrating data from other browsers.
3518         includes:
3519           - browser/components/migration/**/*
3520         meta: {}
3521         owners:
3522           - *Gijs
3523         peers:
3524           - *mconley
3525           - *mak
3526           - *MattN
3527         machine_name: profile_migration
3529       - name: Screenshots
3530         description: Code relating to Screenshots functionality
3531         includes:
3532           - browser/extensions/screenshots/**/*
3533           - browser/components/screenshots/**/*
3534         meta:
3535           owners_emeritus:
3536             - Emma Malysz
3537             - Ian Bicking
3538           peers_emeritus:
3539             - Barry Chen
3540           components:
3541             - Firefox::Screenshots
3542         owners:
3543           - *sfoster
3544         peers:
3545           - *jhirsch
3546           - *niklas
3547         machine_name: screenshots
3549       - name: Search and Address Bar
3550         description: The search service, address bar and address bar autocomplete.
3551         includes:
3552           - browser/components/search/**/*
3553           - browser/components/urlbar/**/*
3554           - toolkit/components/search/**/*
3555         meta:
3556           components:
3557             - Firefox::Address Bar
3558             - Firefox::Search
3559           peers_emeritus:
3560             - Michael de Boer
3561         owners:
3562           - *standard8
3563           - *adw
3564         peers:
3565           - *daleharvey
3566           - *mak
3567           - *dao
3568           - *mcheang
3569           - *jteow
3570         machine_name: search_and_address_bar
3572       - name: Security and Privacy UI
3573         description: The front-end to our security and privacy features, including
3574           Protections UI, Site Identity, Site Permissions and Certificate Errors
3575         includes:
3576           - browser/components/protections/**/*
3577           - browser/components/controlcenter/**/*
3578         meta:
3579           peers_emeritus:
3580             - Erica Wright
3581             - Nihanth Subramanya
3582             - *prathiksha
3583           owners_emeritus:
3584             - Johann Hofmann
3585           components:
3586             - Firefox::Security
3587             - Firefox::Protections UI
3588             - Firefox::Site Identity
3589             - Firefox::Site Permissions
3590         owners:
3591           - *pbz
3592         machine_name: security_and_privacy_ui
3594       - name: Session Restore
3595         description: Restoring a user's session after starting Firefox.
3596         includes:
3597           - browser/components/sessionstore/**/*
3598           - toolkit/components/sessionstore/**/*
3599         meta:
3600           owners_emeritus:
3601             - Michael de Boer
3602             - Kashav Madan
3603             - *daleharvey
3604             - *dao
3605           peers_emeritus:
3606             - Anny Gakhokidze
3607           components:
3608             - Firefox::Session Restore
3609         owners:
3610           - *sclements
3611           - *sfoster
3612           - *farre
3613         peers:
3614           - *dao
3615         machine_name: session_restore
3617       - name: Settings UI
3618         description: The front-end settings user interface.
3619         includes:
3620           - browser/components/preferences/**/*
3621           - browser/themes/*/preferences
3622           - toolkit/mozapps/preferences
3623         meta:
3624           owners_emeritus:
3625             - Jared Wein
3626           peers_emeritus:
3627             - Tim Nguyen
3628         owners:
3629           - *mossop
3630         peers:
3631           - *mstriemer
3632           - *Gijs
3633           - *mconley
3634         machine_name: settings_ui
3636       - name: Tabbed Browser
3637         description: The UI component controlling browser tabs.
3638         includes:
3639           - browser/base/content/tabbrowser*
3640           - browser/base/content/browser-allTabsMenu.js
3641           - browser/base/content/browser-ctrlTab.js
3642           - browser/base/content/browser-fullZoom.js
3643           - browser/modules/AsyncTabSwitcher.sys.mjs
3644           - browser/modules/NewTabPagePreloading.sys.mjs
3645           - browser/modules/OpenInTabsUtils.sys.mjs
3646           - browser/modules/TabsList.sys.mjs
3647           - browser/modules/TabUnloader.sys.mjs
3648         meta:
3649           components:
3650             - Firefox::Tabbed Browser
3651           peers_emeritus:
3652             - Jared Wein
3653             - Matthew N
3654         owners:
3655           - *dao
3656         peers:
3657           - *mak
3658           - *mconley
3659         machine_name: tabbed_browser
3661       - name: Windows Installer
3662         description: The installer for Windows.
3663         includes:
3664           - browser/installer/**/*
3665           - toolkit/mozapps/installer/**/*
3666         meta:
3667           components:
3668             - Firefox::Installer
3669         owners:
3670           - *mhowell
3671         peers:
3672           - *agashlin
3673           - *nalexander
3674         machine_name: windows_installer
3675     machine_name: desktop_firefox
3677   - machine_name: devtools
3678     name: DevTools
3679     description: Mozilla Developer Tools
3680     includes:
3681       - devtools/**/*
3682     excludes: []
3683     owners:
3684       - *Honza
3685     peers:
3686       - *ochameau
3687       - *jdescottes
3688       - *nchevobbe
3689       - *bomsy
3690       - *whimboo
3691     meta:
3692       owners_emeritus:
3693         - Patrick Brosset
3694         - Joe Walker
3695         - Dave Camp
3696         - Rob Campbell
3697       peers_emeritus:
3698         - Mihai Șucan
3699         - Heather Arthur
3700         - Anton Kovalyov
3701         - Brandon Benvie
3702         - Eddy Bruel
3703         - James Long
3704         - Matteo Ferretti
3705         - Steve Fink (heapsnapshot code)
3706         - Jaroslav Šnajdr
3707         - Tom Tromey
3708         - Paul Rouget
3709         - Victor Porof
3710         - Lin Clark
3711         - Jan Keromnes
3712         - Jordan Santell
3713         - Soledad Penadés
3714         - Mike Ratcliffe
3715         - Panagiotis Astithas
3716         - Tim Nguyen
3717         - Brian Grinstead
3718         - J. Ryan Stinnett
3719         - Jason Laster
3720         - David Walsh
3721         - Greg Tatum
3722         - Gabriel Luong
3723         - Brad Werth
3724         - Daisuke Akatsuka
3725         - Yulia Startsev
3726         - Logan Smyth
3727         - Julien Wajsberg
3728         - Razvan Caliman
3729         - Micah Tigley
3730         - Nick Fitzgerald
3731         - Jim Blandy
3732         - Belén Albeza
3733       url: http://firefox-dev.tools/
3734       components:
3735         - DevTools
3736   - machine_name: javascript_usage
3737     name: JavaScript usage, tools, and style
3738     description: Aspects of JavaScript use such as language feature usage, tooling
3739       such as lint configurations, formatting and naming style.
3740     includes:
3741       - .eslintrc-test-paths.js
3742       - '**/.eslintignore'
3743       - '**/.eslintrc.js'
3744       - tools/lint/eslint/**/*
3745     excludes: []
3746     owners:
3747       - *mossop
3748     peers:
3749       - *Gijs
3750       - *standard8
3751       - *jandem
3752     meta:
3754   - name: mots config
3755     includes:
3756       - mots.yaml
3757     owners:
3758       - *zeid
3759     machine_name: mots
3761   - machine_name: mozharness
3762     name: mozharness
3763     description: Configuration-driven script harness.
3764     includes:
3765       - testing/mozharness/**/*
3766     excludes: []
3767     owners:
3768       - *gbrown
3769     peers:
3770       - *jmaher
3771     meta:
3772       owners_emeritus:
3773         - Aki Sasaki
3774       peers_emeritus:
3775         - Justin Wood
3776         - Tom Prince
3777       components:
3778         - 'Release Engineering :: Applications: MozharnessCore'
3779   - machine_name: python_usage
3780     name: Python usage, tools, and style
3781     description: Aspects of Python use such as tooling, formatting and naming style
3782     includes:
3783       - tools/lint/python/**/*
3784     excludes: []
3785     owners:
3786       - *ahal
3787     peers:
3788       - *glandium
3789       - *marco
3790       - *Sylvestre
3791     meta:
3792       components:
3793         - 'Developer Infrastructure :: Lint and Formatting'
3795   - machine_name: remote_protocol
3796     name: Remote Protocol
3797     description: Low-level remote protocol exposing interfaces for inspecting state
3798       and controlling execution of web documents, instrumenting various subsystems
3799       in the browser, simulating user interaction for automation purposes, and for
3800       subscribing to updates from the aforementioned.
3801     includes:
3802       - remote/**/*
3803     meta:
3804       components:
3805         - Remote Protocol
3806       url: https://firefox-source-docs.mozilla.org/remote/
3807     owners:
3808       - *whimboo
3809     peers:
3810       - *jdescottes
3811       - *jgraham
3812       - *Sasha
3813     submodules:
3815       - machine_name: remote_protocol_agent
3816         name: Agent
3817         description: Underlying transport layer and server to allow remoting of Firefox
3818           for automation and debugging.
3819         includes:
3820           - remote/**/*
3821         excludes:
3822           - remote/cdp/*
3823           - remote/marionette/*
3824           - remote/webdriver-bidi/*
3825         meta:
3826           owners_emeritus:
3827             - Andreas Tolfsen
3828           peers_emeritus:
3829             - Maja Frydrychowicz
3830             - Alexandre Poirot
3831             - Yulia Startsev
3832           components:
3833             - 'Remote Protocol :: Agent'
3834         owners:
3835           - *whimboo
3836         peers:
3837           - *jdescottes
3838           - *jgraham
3839           - *Sasha
3841       - machine_name: remote_protocol_cdp
3842         name: CDP
3843         description: The core implementation for CDP support. Please file domain specific
3844           issues and requests under the appropriate CDP-prefixed Remote Protocol component.
3845         includes:
3846           - remote/cdp/*
3847         meta:
3848           owners_emeritus:
3849             - Andreas Tolfsen
3850           peers_emeritus:
3851             - Maja Frydrychowicz
3852             - Alexandre Poirot
3853             - Yulia Startsev
3854           components:
3855             - 'Remote Protocol :: CDP'
3856         owners:
3857           - *whimboo
3858         peers:
3859           - *jdescottes
3860           - *jgraham
3861           - *Sasha
3863       - machine_name: remote_protocol_marionette
3864         name: Marionette
3865         description: Marionette is a remote protocol that lets out-of-process programs
3866           communicate with, instrument, and control Gecko-based browsers. Combined
3867           with geckodriver, this forms our WebDriver classic implementation.
3868         includes:
3869           - remote/marionette/*
3870         meta:
3871           owners_emeritus:
3872             - Andreas Tolfsen
3873           peers_emeritus:
3874             - Maja Frydrychowicz
3875             - David Burns
3876           components:
3877             - 'Remote Protocol :: Marionette'
3878           group: dev-webdriver
3879         owners:
3880           - *whimboo
3881         peers:
3882           - *jdescottes
3883           - *jgraham
3884           - *Sasha
3886       - machine_name: remote_protocol_webdriver_bidi
3887         name: WebDriver BiDi
3888         description: W3C WebDriver BiDi implementation for Gecko-based browsers.
3889         includes:
3890           - remote/webdriver-bidi/*
3891         meta:
3892           components:
3893             - 'Remote Protocol :: WebDriver BiDi'
3894           group: dev-webdriver
3895         owners:
3896           - *whimboo
3897         peers:
3898           - *jdescottes
3899           - *jgraham
3900           - *Sasha
3902   - machine_name: sync
3903     name: Sync
3904     description: Firefox Sync client
3905     includes:
3906       - services/sync/**/*
3907     excludes: []
3908     owners:
3909       - *markh
3910     peers:
3911       - *lougenia
3912       - *teshaq
3913       - *bdk
3914       - *skhamis
3915       - *lina
3916     meta:
3917       owners_emeritus:
3918         - Ryan Kelly
3919       url: https://wiki.mozilla.org/Services/Process/Code_Review
3920       components:
3921         - Sync
3923   - machine_name: testing_firefox_ui
3924     name: firefox-ui
3925     description: Firefox UI test framework.
3926     includes:
3927       - testing/firefox-ui/**/*
3928     meta:
3929       peers_emeritus:
3930         - Maja Frydrychowicz
3931       components:
3932         - 'Testing :: Firefox UI'
3933     owners:
3934       - *whimboo
3935     peers:
3936       - *jdescottes
3937       - *jgraham
3938       - *Sasha
3940   - machine_name: testing_geckodriver
3941     name: geckodriver
3942     description: Proxy for using W3C WebDriver-compatible clients to interact with
3943       Gecko-based browsers.
3944     includes:
3945       - testing/geckodriver/**/*
3946     excludes: []
3947     owners:
3948       - *jgraham
3949     peers:
3950       - *whimboo
3951     meta:
3952       components:
3953         - 'Testing :: geckodriver'
3954       group: dev-webdriver
3956   - machine_name: testing_gtest
3957     name: gtest
3958     description: GTest test harness.
3959     includes:
3960       - testing/gtest/**/*
3961     excludes: []
3962     owners:
3963       - *gbrown
3964     peers: []
3965     meta:
3966       components:
3967         - 'Testing :: GTest'
3969   - machine_name: testing_marionette_client_harness
3970     name: Marionette Client & Harness
3971     description: Python client and harness for the Marionette remote protocol implementation.
3972     includes:
3973       - testing/marionette/**/*
3974     meta:
3975       owners_emeritus:
3976         - Andreas Tolfsen
3977       peers_emeritus:
3978         - Maja Frydrychowicz
3979         - David Burns
3980       components:
3981         - 'Testing :: Marionette Client & Harness'
3982     owners:
3983       - *whimboo
3984     peers:
3985       - *jdescottes
3986       - *jgraham
3987       - *Sasha
3989   - machine_name: testing_mochitest
3990     name: Mochitest
3991     description: Mochitest test framework
3992     includes:
3993       - testing/mochitest/**/*
3994     excludes: []
3995     owners:
3996       - *ahal
3997     peers:
3998       - *jmaher
3999       - *gbrown
4000     meta:
4001       components:
4002         - 'Testing :: Mochitest'
4003   - machine_name: testing_mozbase
4004     name: Mozbase
4005     description: Base modules used for implementing test components.
4006     includes:
4007       - testing/mozbase
4008     excludes: []
4009     owners:
4010       - *gbrown
4011     peers:
4012       - *ahal
4013       - *ato
4014       - *bc
4015       - *jgraham
4016       - *whimboo
4017     meta:
4018       components:
4019         - 'Testing :: Mozbase'
4020         - 'Testing :: Mozbase Rust'
4021   - machine_name: testing_performance_testing
4022     name: Performance Testing
4023     description: >
4024       This module encompasses all of our performance testing projects, e.g.  Raptor,  Talos,
4025       MozPerfTest, AWSY, JSShell, mach try perf, etc.. See our PerfDocs for more information  on
4026       the owners/peers of the various components (linked below).
4027     includes:
4028       - testing/raptor/**/*
4029       - testing/talos/**/*
4030       - python/mozperftest/**/*
4031       - testing/awsy/**/*
4032       - testing/jsshell/**/*
4033       - tools/lint/perfdocs/**/*
4034       - testing/perfdocs/**/*
4035       - testing/performance/**/*
4036       - testing/condprofile/**/*
4037       - tools/browsertime/**/*
4038       - tools/tryselect/selectors/perf.py
4039     excludes: []
4040     owners:
4041       - *sparky
4042     peers:
4043       - *aglavic
4044       - *davehunt
4045       - *kshampur
4046     meta:
4047       components:
4048         - 'Testing :: Raptor'
4049         - 'Testing :: Talos'
4050         - 'Testing :: AWSY'
4051         - 'Testing :: Performance'
4052         - 'Testing :: mozperftest'
4053         - 'Testing :: Condprofile'
4054       url: :ref:`Performance Testing`
4055   - machine_name: testing_reftest
4056     name: Reftest (+ jsreftest + crashtest)
4057     description: Reftest test framework
4058     includes:
4059       - layout/tools/reftest/**/*
4060     excludes: []
4061     owners:
4062       - *tnikkel
4063     peers:
4064       - *ahal
4065       - *jmaher
4066     meta:
4067       components:
4068         - 'Testing :: Reftest'
4069   - machine_name: testing_tryselect
4070     name: Tryselect
4071     description: Frontend for selecting jobs on the try server.
4072     includes:
4073       - tools/tryselect/**/*
4074     excludes: []
4075     owners:
4076       - *ahal
4077     peers:
4078       - *jgraham
4079       - *marco
4080     meta:
4081       components:
4082         - 'Developer Infrastructure :: Try'
4083   - machine_name: testing_web_platform_tests_infrastructure
4084     name: web-platform-tests infrastructure
4085     description: Infrastructure for running the cross-browser web-platform-tests
4086     includes:
4087       - testing/web-platform/**/*
4088       - testing/web-platform/tests/tools/**/*
4089     excludes:
4090       - testing/web-platform/tests/**/*
4091       - testing/web-platform/meta/**/*
4092       - testing/web-platform/mozilla/**/*
4093     owners:
4094       - *jgraham
4095     peers: []
4096     meta:
4097       components:
4098         - 'Testing :: web-platform-tests'
4099   - machine_name: testing_xpcshell
4100     name: XPCShell
4101     description: XPCShell test harness.
4102     includes:
4103       - testing/xpcshell/**/*
4104     excludes: []
4105     owners:
4106       - *jmaher
4107     peers:
4108       - *gbrown
4109     meta:
4110       components:
4111         - Testing::XPCShell Harness
4112   - name: Toolkit
4113     description: Components shared between desktop and mobile browsers.
4114     includes:
4115       - toolkit/**/*
4116     meta:
4117       group: firefox-dev
4118       components:
4119         - Firefox
4120         - Toolkit
4121       peers_emeritus:
4122         - Matthew Noorenberghe
4123         - Jared Wein
4124     owners:
4125       - *mossop
4126       - *Gijs
4127     peers:
4128       - *dao
4129       - *mak
4130       - *mconley
4131       - *mhowell
4132     submodules:
4134       - name: Application Startup
4135         description: The profile system and startup process before the front-end launches.
4136         includes:
4137           - toolkit/profile/**/*
4138           - toolkit/components/remote/**/*
4139           - toolkit/xre/**/*
4140         meta: {}
4141         owners:
4142           - *mossop
4143         peers:
4144           - *froydnj
4145         machine_name: application_startup
4147       - name: Telemetry
4148         description: >
4149           The core infrastructure in the Firefox client to send back telemetry
4150           data. Includes the common mechanisms to record, view and submit data: Legacy
4151           Telemetry and Glean (via Firefox on Glean (FOG)). This module
4152           does ''not'' include responsibility for every piece of submitted Telemetry
4153           data. Each team/module is responsible for their own measurements (histograms,
4154           scalars, other ping submissions, etc.).
4155         includes:
4156           - toolkit/components/glean/**/*
4157           - toolkit/components/telemetry/**/*
4158           - toolkit/content/aboutTelemetry.*
4159         meta:
4160           owners_emeritus:
4161             - Georg Fritzsche
4162           group: fx-data-dev
4163           url: :ref:`Telemetry`
4164         owners:
4165           - *chutten
4166         peers:
4167           - *Dexter
4168           - *janerik
4169           - *perrymcmanis
4170           - *travis
4171         machine_name: telemetry
4173       - name: UI Widgets
4174         description: The base widgets used throughout the UI.
4175         includes:
4176           - toolkit/content/widgets/**/*
4177         meta:
4178           owners_emeritus:
4179             - Neil Deakin
4180           peers_emeritus:
4181             - Andrew Swan
4182         owners:
4183           - *mstriemer
4184         peers:
4185           - *mak
4186           - *tgiles
4187           - *hjones
4188         machine_name: ui_widgets
4190       - name: Webextensions
4191         description: Webextension APIs and integration.
4192         includes:
4193           - browser/components/extensions/**/*
4194           - toolkit/components/extensions/**/*
4195         meta:
4196           peers_emeritus:
4197             - Andrew Swan
4198             - Kris Maglione
4199         owners:
4200           - *mixedpuppy
4201           - *zombie
4202         peers:
4203           - *rpl
4204           - *robwu
4205           - *willdurand
4206         machine_name: webextensions
4207     machine_name: toolkit
4208   - machine_name: translation
4209     name: Translation
4210     description: Support for translation in Firefox, and the infrastructure to train
4211       new translation language models.
4212     includes:
4213       - toolkit/components/translations/**/*
4214       - toolkit/components/translation/**/*
4215       - browser/components/translations/**/*
4216     excludes: []
4217     owners:
4218       - *gregtatum
4219     peers:
4220       - *nordzilla
4221       - *epavlov
4222       - *marco
4223     meta:
4224       group: dev-platform
4225       url: https://github.com/mozilla/firefox-translations-training https://github.com/mozilla/firefox-translations-models
4226         https://github.com/mozilla/firefox-translations-evaluations https://github.com/mozilla/firefox-translations
4227       components:
4228         - Firefox::Translation
4229       review_group: translations-reviewers
4230   - machine_name: url_classifier
4231     name: URL Classifier
4232     description: Database and list-based classification of URL resources, such as
4233       Tracking Protection and SafeBrowsing.
4234     includes:
4235       - toolkit/components/url-classifier/**/*
4236       - netwerk/url-classifier/**/*
4237     excludes: []
4238     owners:
4239       - *dimi
4240       - *groovecoder
4241     peers:
4242       - *timhuang
4243       - *gcp
4244     meta:
4245       url: https://github.com/mozilla-services/shavar https://wiki.mozilla.org/Phishing_Protection
4246         https://wiki.mozilla.org/Security/Tracking_protection https://wiki.mozilla.org/Security/Application_Reputation
4247       owners_emeritus:
4248         - François Marier
4249       peers_emeritus:
4250         - Henry Chang
4251         - Ryan Tilder
4252       group: dev-platform
4253 hashes:
4254   config: fb060c17e3de2c36297486934de8c2bd6b42aaa3
4255   export: ef436c78e9aaead2c41a6331db4800928d144df0