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