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