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