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