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