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