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