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