Bug 1879958 [wpt PR 44547] - VT: Add class list as a specificity consideration for...
[gecko.git] / mots.yaml
blob3b55afe2b80b0f0ce22a9efe3b029a42fb325682
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-02-12T11:38:43.189353'
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   - &bevis
115     bmo_id: 483302
116     name: Bevis Tseng
117     nick: bevis
118   - &bhearsum
119     bmo_id: 259016
120     name: bhearsum
121     nick: bhearsum
122   - &bholley
123     bmo_id: 313730
124     name: Bobby Holley
125     nick: bholley
126   - &birtles
127     bmo_id: 165012
128     name: Brian Birtles
129     nick: birtles
130   - &bobowen
131     bmo_id: 458623
132     name: Bob Owen
133     nick: bobowen
134   - &bomsy
135     bmo_id: 656417
136     name: Hubert Boma Manilla
137     nick: bomsy
138   - &boris
139     bmo_id: 500786
140     name: Boris Chiou
141     nick: boris
142   - &botond
143     bmo_id: 474533
144     name: Botond Ballo
145     nick: botond
146   - bmo_id: 560379
147     name: Bryce Seager van Dyk
148     nick: bryce
149   - bmo_id: 596517
150     name: Brian Stack
151     nick: bstack
152   - &bthrall
153     bmo_id: 700441
154     name: Bryan Thrall
155     nick: bthrall
156   - &bvandersloot
157     bmo_id: 692134
158     name: Benjamin VanderSloot
159     nick: bvandersloot
160   - &bwc
161     bmo_id: 478411
162     name: Byron Campen
163     nick: bwc
164   - &bytesized
165     bmo_id: 563604
166     name: Robin Steuber
167     nick: bytesized
168   - &calixte
169     bmo_id: 560431
170     name: Calixte Denizet
171     nick: calixte
172   - bmo_id: 129968
173     name: Justin Wood
174     nick: Callek
175   - &calu
176     bmo_id: 693351
177     name: Cathy Lu
178     nick: calu
179   - &canova
180     bmo_id: 525693
181     name: Nazım Can Altınova
182     nick: canova
183   - &chunmin
184     bmo_id: 521646
185     name: C
186     nick: chunmin
187   - &chutten
188     bmo_id: 553004
189     name: Chris H-C
190     nick: chutten
191   - &ckerschb
192     bmo_id: 363267
193     name: Christoph Kerschbaumer
194     nick: ckerschb
195   - &cmartin
196     bmo_id: 625428
197     name: Chris Martin
198     nick: cmartin
199   - &cmkm
200     bmo_id: 693338
201     name: Cieara Meador
202     nick: cmkm
203   - &cpeterson
204     bmo_id: 430528
205     name: Chris Peterson
206     nick: cpeterson
207   - &daisuke
208     bmo_id: 439222
209     name: Daisuke Akatsuka
210     nick: daisuke
211   - &daleharvey
212     bmo_id: 389449
213     name: Dale Harvey
214     nick: daleharvey
215   - &dao
216     bmo_id: 219124
217     name: Dão Gottwald
218     nick: dao
219   - &daoshengmu
220     bmo_id: 531139
221     name: Daosheng Mu
222     nick: daoshengmu
223   - &davehunt
224     bmo_id: 396948
225     name: Dave Hunt
226     nick: davehunt
227   - bmo_id: 3881
228     name: David Baron
229     nick: dbaron
230   - &dcoates
231     bmo_id: 468905
232     name: Danny Coates
233     nick: dcoates
234   - &deantessman
235     bmo_id: 7924
236     name: Dean Tessman
237     nick: dean_tessman
238   - &deian
239     bmo_id: 637163
240     name: Deian Stefan
241     nick: deian
242   - &Dexter
243     bmo_id: 248036
244     name: Alessio Placitelli
245     nick: Dexter
246   - &dholbert
247     bmo_id: 278074
248     name: Daniel Holbert
249     nick: dholbert
250   - &dimi
251     bmo_id: 468232
252     name: Dimi Lee
253     nick: dimi
254   - &djackson
255     bmo_id: 644159
256     name: Dennis Jackson
257     nick: djackson
258   - &dlrobertson
259     bmo_id: 705145
260     name: Dan Robertson
261     nick: dlrobertson
262   - &dminor
263     bmo_id: 466787
264     name: Dan Minor
265     nick: dminor
266   - &dmosedale
267     bmo_id: 1537
268     name: Dan Mosedale
269     nick: dmosedale
270   - &dshin
271     bmo_id: 703422
272     name: David Shin
273     nick: dshin
274   - &dveditz
275     bmo_id: 1689
276     name: Daniel Veditz
277     nick: dveditz
278   - &dwalker
279     bmo_id: 713270
280     name: DJ
281     nick: dwalker
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   - &jchen
452     bmo_id: 281508
453     name: ''
454     nick: jchen
455   - &jcristau
456     bmo_id: 580382
457     name: Julien Cristau
458     nick: jcristau
459   - &jdescottes
460     bmo_id: 559949
461     name: Julian Descottes
462     nick: jdescottes
463   - &jesup
464     bmo_id: 11539
465     name: Randell Jesup
466     nick: jesup
467   - &jfkthame
468     bmo_id: 329583
469     name: Jonathan Kew
470     nick: jfkthame
471   - &jgilbert
472     bmo_id: 419431
473     name: Kelsey Gilbert
474     nick: jgilbert
475   - &jgraham
476     bmo_id: 389650
477     name: James Graham
478     nick: jgraham
479   - &jhirsch
480     bmo_id: 446735
481     name: Jared Hirsch
482     nick: jhirsch
483   - &jhlin
484     bmo_id: 463180
485     name: John Lin
486     nick: jhlin
487   - &jib
488     bmo_id: 456498
489     name: Jan-Ivar Bruaroey
490     nick: jib
491   - &jimb
492     bmo_id: 298765
493     name: Jim Blandy
494     nick: jimb
495   - &jimm
496     bmo_id: 279663
497     name: Jim Mathies
498     nick: jimm
499   - &jld
500     bmo_id: 462836
501     name: Jed Davis
502     nick: jld
503   - &jlorenzo
504     bmo_id: 504868
505     name: Johan Lorenzo
506     nick: jlorenzo
507   - &jmaher
508     bmo_id: 324370
509     name: Joel Maher
510     nick: jmaher
511   - &jnicol
512     bmo_id: 541747
513     name: Jamie Nicol
514     nick: jnicol
515   - &jonalmeida
516     bmo_id: 541581
517     name: Jonathan Almeida
518     nick: jonalmeida
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
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: Browser WebAPI'
1157     description: Web API for rendering apps, browser windows and widgets.
1158     includes:
1159       - dom/browser-element/**/*
1160     meta:
1161       owners_emeritus:
1162         - Kan-Ru Chen
1163       peers_emeritus:
1164         - Fabrice Desré
1165       group: dev-webapi
1166       components:
1167         - Core::DOM
1168     owners:
1169       - *smaug
1170     machine_name: core_browser_webapi
1172   - name: 'Core: Build and Release Tools'
1173     description: Tools related to build and release automation and configuration of
1174       release builds.
1175     includes:
1176       - tools/update-packaging/**/*
1177       - tools/update-verify/**/*
1178     meta:
1179       owners_emeritus:
1180         - Aki Sasaki
1181       group: release-engineering
1182       url: https://wiki.mozilla.org/ReleaseEngineering
1183       components:
1184         - Release Engineering::*
1185     owners:
1186       - *jcristau
1187     peers:
1188       - *hneiva
1189       - *bhearsum
1190       - *gabriel
1191     machine_name: core_build_and_release_tools
1193   - name: 'Core: Build Config'
1194     description: The build system for Gecko and several mozilla.org hosted Gecko-based
1195       applications.
1196     includes:
1197       - build/**/*
1198       - config/**/*
1199       - python/mozbuild/**/*
1200       - browser/config/mozconfigs/**/*
1201     meta:
1202       owners_emeritus:
1203         - Chris Manchester
1204         - Gregory Szorc
1205         - Ted Mielczarek
1206         - Benjamin Smedberg
1207       peers_emeritus:
1208         - Ted Mielczarek
1209         - Ralph Giles
1210         - Gregory Szorc
1211         - Chris Manchester
1212         - Mike Shal
1213         - Nathan Froyd
1214         - Ricky Stewart
1215         - David Major
1216         - Mitchell Hentges
1217       group: dev-builds
1218       url: :ref:`Build System`
1219       components:
1220         - Core::Build Config
1221     owners:
1222       - *glandium
1223     peers:
1224       - *andi
1225     submodules:
1227       - name: 'Core: Build Config - Fennec'
1228         description: Submodule of the build config covering Fennec's build system
1229           in mobile/android.
1230         meta:
1231           group: dev-builds
1232           components:
1233             - Core::Build Config
1234         owners:
1235           - *nalexander
1236         peers: []
1237         machine_name: core_build_config_fennec
1239       - name: 'Core: Build Config - Taskgraph'
1240         description: Support for task-graph generation in decision, action, and cron
1241           tasks, including configuration of all tasks including those for CI, nightlies,
1242           and releases; as well as Docker and VM images used to execute those tasks.
1243         includes:
1244           - taskcluster
1245         meta:
1246           components:
1247             - Firefox Build System::Task Configuration
1248           owners_emeritus:
1249             - Tom Prince
1250           peers_emeritus:
1251             - Dustin Mitchell
1252             - Aki Sasaki
1253             - Brian Stack
1254             - Gregory Szorc
1255             - Justin Wood
1256         owners:
1257           - *ahal
1258         peers:
1259           - *glandium
1260           - *jcristau
1261           - *jlorenzo
1262           - *jmaher
1263         machine_name: core_build_config_taskgraph
1264     machine_name: core_build_config
1266   - name: 'Core: Code Analysis and Debugging Tools'
1267     description: Tools for debugging Mozilla code or for analyzing speed, memory use,
1268       and other characteristics of it.
1269     includes:
1270       - tools/jprof/**/*
1271       - tools/leak-gauge/**/*
1272       - tools/performance/**/*
1273       - tools/rb/**/*
1274     meta:
1275       group: dev-performance
1276       owners_emeritus:
1277         - David Baron
1278     owners: []
1279     peers: []
1280     machine_name: core_code_analysis_and_debugging_tools
1282   - name: 'Core: Content Security'
1283     description: 'Native content-based security features enforced in the ContentSecurityManager,
1284       including: Content Security Policy (CSP), Mixed Content Blocker (MCB), Referrer
1285       Policy, Subresource Integrity (SRI), Cross-Origin Resource Sharing (CORS), X-Frame-Options,
1286       X-Content-Type-Options: nosniff, HTTPS-Only-Mode, Sanitizer API, Sec-Fetch Metadata,
1287       and top-level data: URI blocking.'
1288     includes:
1289       - dom/security/**/*
1290     meta:
1291       peers_emeritus:
1292         - Sid Stamm
1293         - Jonas Sicking
1294         - Jonathan Kingston
1295         - Thomas Nguyen
1296         - François Marier
1297         - Tanvi Vyas
1298         - Andrea Marchesini
1299       group: dev-security
1300       components:
1301         - 'Core::DOM: Security'
1302     owners:
1303       - *ckerschb
1304     peers:
1305       - *dveditz
1306       - *freddy
1307       - *tschuster
1308     machine_name: core_content_security
1310   - name: 'Core: Cookies'
1311     description: ''
1312     includes:
1313       - netwerk/cookie/**/*
1314     meta:
1315       owners_emeritus:
1316         - Monica Chew
1317         - Andrea Marchesini
1318       peers_emeritus:
1319         - Josh Matthews
1320         - Mike Connor
1321         - Dan Witte
1322         - Christian Biesinger
1323         - Shawn Wilsher
1324         - Ehsan Akhgari
1325         - Honza Bambas
1326       group: dev-platform
1327       components:
1328         - 'Core::Networking: Cookies'
1329     owners:
1330       - *dveditz
1331       - *timhuang
1332       - *valentin
1333     peers:
1334       - *edgul
1335       - *pbz
1336       - *tschuster
1337     machine_name: core_cookies
1339   - name: 'Core: Crash reporting'
1340     description: Infrastructure and tools used to generate, submit and process crash
1341       reports. This includes the in-tree google-breakpad fork, the crash report generation
1342       machinery as well as the host tools used to dump symbols, analyse minidumps
1343       and generate stack traces.
1344     includes:
1345       - toolkit/crashreporter/**/*
1346       - toolkit/components/crashes/**/*
1347       - tools/crashreporter/**/*
1348       - ipc/glue/CrashReporter*
1349       - mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java
1350     meta:
1351       peers_emeritus:
1352         - Aria Beingessner
1353       group: dev-platform
1354       url: :ref:`Crash Reporter`
1355       components:
1356         - Toolkit::Crash Reporting
1357     owners:
1358       - *gsvelto
1359     peers:
1360       - *KrisWright
1361       - *calixte
1362     machine_name: core_crash_reporting
1364   - machine_name: core_credentials
1365     name: 'Core: Credentials'
1366     description: API Surface for FedCM and WebAuthn
1367     includes:
1368       - toolkit/components/credentialmanagement/**/*
1369       - browser/components/credentialmanager/**/*
1370       - dom/credentialmanagement/**/*
1371       - dom/webauthn/**/*
1372     excludes: []
1373     owners:
1374       - *bvandersloot
1375       - *jschanck
1376     peers:
1377       - *timhuang
1378       - *pbz
1379     meta:
1380       group: dev-platform
1381       components:
1382         - 'Core::DOM: Credential Management'
1383         - 'Core::DOM: Web Authentication'
1385   - name: 'Core: C++/Rust usage, tools, and style'
1386     description: Aspects of C++ use such as language feature usage, standard library
1387       versions/usage, compiler/toolchain versions, formatting and naming style, and
1388       aspects of Rust use as needs arise
1389     includes: []
1390       # NOTE: more of a "meta module" -- who do we ask when we want to do the above?
1391       # Includes/globs include where we define coding style, etc... (i.e. documentation)
1392       # - docs/code-quality/**/*
1393       # - docs/testing-rust-code/**/*
1394       # - docs/writing-rust-code/**/*
1395     meta:
1396       owners_emeritus:
1397         - Ehsan Akhgari
1398       peers_emeritus:
1399         - Jeff Walden
1400         - Simon Giesecke
1401       group: dev-platform
1402       components:
1403         - Various
1404     owners:
1405       - *bholley
1406     peers:
1407       - *botond
1408       - *glandium
1409     machine_name: core_crust_usage_tools_and_style
1411   - name: 'Core: Cycle Collector'
1412     description: Code to break and collect objects within reference cycles
1413     includes:
1414       - xpcom/base/nsCycleCollect*
1415       # TODO "and some support headers"
1416       # NOTE: not always clean lines between modules and file boundaries. This module is deeply intertwines with other modules (e.g. XPCOM)
1417     meta:
1418       peers_emeritus:
1419         - David Baron
1420       group: dev-platform
1421       components:
1422         - Core::Cycle Collector
1423     owners:
1424       - *mccr8
1425     peers:
1426       - *peterv
1427       - *smaug
1428     machine_name: core_cycle_collector
1430   - name: 'Core: DLL Services'
1431     description: Windows dynamic linker instrumentation and blocking
1432     includes:
1433       - toolkit/xre/dllservices/**/*
1434     meta:
1435       owners_emeritus:
1436         - Aaron Klotz
1437         - *toshi
1438       components:
1439         - Core::DLL Services
1440     owners:
1441       - *handyman
1442     peers:
1443       - *mhowell
1444     machine_name: core_dll_services
1446   - name: 'Core: docshell'
1447     description: ''
1448     includes:
1449       - docshell/**/*
1450       - uriloader/base/**/*
1451     meta:
1452       owners_emeritus:
1453         - Boris Zbarsky
1454       peers_emeritus:
1455         - Johnny Stenback
1456         - Christian Biesinger
1457         - Justin Lebar
1458         - Samael Wang
1459         - Kyle Machulis
1460       group: dev-platform
1461       components:
1462         - Core::DOM: Navigation
1463     owners:
1464       - *smaug
1465       - *nika
1466     peers:
1467       - *peterv
1468       - *farre
1469     machine_name: core_docshell
1471   - name: 'Core: Document Object Model'
1472     description: ''
1473     includes:
1474       - dom/**/*
1475     exclude_module_paths: true
1476     meta:
1477       owners_emeritus:
1478         - Johnny Stenback
1479       peers_emeritus:
1480         - Justin Lebar
1481         - Jonas Sicking
1482         - Ben Turner
1483         - Mounir Lamouri
1484         - Kyle Huey
1485         - Bill McCloskey
1486         - Ben Kelly
1487         - Blake Kaplan
1488         - Kyle Machulis
1489         - Boris Zbarsky
1490         - Ehsan Akhgari
1491       group: dev-tech-dom
1492       url: http://developer.mozilla.org/en/docs/DOM
1493       components:
1494         - Core::DOM
1495         - 'Core::DOM: Core & HTML'
1496       review_group: dom-core
1497     owners:
1498       - *peterv
1499     peers:
1500       - *smaug
1501       - *hsivonen
1502       - *bholley
1503       - *baku
1504       - *mccr8
1505       - *nika
1506       - *farre
1507       - *emilio
1508       - *asuth
1509       - *edgar
1510       - *saschanaz
1511       - *sefeng
1512     machine_name: core_document_object_model
1514   - name: 'Core: DOM File'
1515     description: DOM Blob, File and FileSystem APIs
1516     includes:
1517       - dom/file/**/*
1518       - dom/filesystem/**/*
1519     meta:
1520       group: dev-platform
1521       url: http://developer.mozilla.org/en/docs/DOM
1522       components:
1523         - 'Core::DOM: File'
1524     owners:
1525       - *baku
1526     peers:
1527       - *smaug
1528     machine_name: core_dom_file
1530   - machine_name: core_dom_streams
1531     name: 'Core: DOM Streams'
1532     description: Streams Specification implementation
1533     includes:
1534       - dom/streams/**/*
1535     excludes: []
1536     owners:
1537       - *saschanaz
1538     peers:
1539       - *smaug
1540       - *evilpie
1541       - *mgaudet
1542     meta:
1543       url: http://developer.mozilla.org/en/docs/DOM
1544       group: dev-platform
1545       components:
1546         - 'Core::DOM: Streams'
1547       owners_emeritus:
1548         - *mgaudet
1549   - name: 'Core: Editor'
1550     description: ''
1551     includes:
1552       - editor/**/*
1553     meta:
1554       owners_emeritus:
1555         - Ehsan Akhgari
1556       group: dev-platform
1557       url: :ref:`Editor`
1558       components:
1559         - Core::Editor
1560     owners:
1561       - *masayuki
1562     peers:
1563       - *mkato
1564     machine_name: core_editor
1566   - name: 'Core: Event Handling'
1567     description: DOM Events and Event Handling
1568     includes:
1569       - dom/events/**/*
1570       # TODO "and event handling related code elsewhere"
1571     meta:
1572       peers_emeritus:
1573         - Stone Shih
1574       group: dev-platform
1575       url: http://developer.mozilla.org/en/docs/DOM
1576       components:
1577         - 'Core::DOM: Events'
1578         - 'Core::DOM: UI Events & Focus Handling'
1579     owners:
1580       - *smaug
1581       - *masayuki
1582     peers:
1583       - *edgar
1584     machine_name: core_event_handling
1586   - machine_name: core_firefox_source_documentation
1587     name: 'Core: Firefox Source Documentation'
1588     description: The infrastructure platform used to generate Firefox's source documentation,
1589       excluding editorial control over the content.
1590     includes:
1591       - docs/
1592       - tools/moztreedocs/
1593     owners:
1594       - *ahal
1595     peers:
1596       - *Sylvestre
1597     meta:
1598       components:
1599         - Developer Infrastructure::Source Documentation
1600       url: https://firefox-source-docs.mozilla.org/
1601   - name: 'Core: Gecko Profiler'
1602     description: Gecko's built-in profiler
1603     includes:
1604       - tools/profiler/**/*
1605       - mozglue/baseprofiler/**/*
1606     meta:
1607       owners_emeritus:
1608         - Benoit Girard
1609       peers_emeritus:
1610         - Shu-yu Guo (JS integration)
1611         - Thinker Lee (TaskTracer)
1612         - Cervantes Yu (TaskTracer)
1613         - Nicholas Nethercote
1614         - Gerald Squelart
1615         - Kannan Vijayan
1616         - Barret Rennie
1617         - Greg Tatum
1618       group: dev-platform
1619       url: https://firefox-source-docs.mozilla.org/tools/profiler/
1620       components:
1621         - Core::Gecko Profiler
1622     owners:
1623       - *mstange
1624     peers:
1625       - *canova
1626       - *florian
1627       - *jseward
1628     machine_name: core_gecko_profiler
1630   - name: 'Core: GeckoView'
1631     description: Framework for embedding Gecko into Android applications
1632     includes:
1633       - mobile/android/**/*
1634       - widget/android/**/*
1635       - hal/android/**/*
1636     meta:
1637       owners_emeritus:
1638         - James Willcox
1639         - Agi Sferro
1640       peers_emeritus:
1641         - Dylan Roeh
1642         - Eugen Sawin
1643         - Aaron Klotz
1644         - Jim Chen
1645         - Randall E. Barker
1646       url: https://wiki.mozilla.org/Mobile/GeckoView
1647       components:
1648         - GeckoView::General
1649     owners:
1650       - *owlish
1651     peers:
1652       - *calu
1653       - *jonalmeida
1654       - *mkato
1655       - *olivia
1656     machine_name: core_geckoview
1658   - name: 'Core: Global Key Bindings'
1659     description: Global hot keys for Firefox. Does not include underlined menu accelerators
1660       and the like, as those are part of i18n.
1661     includes:
1662       - dom/events/**/*
1663       # TODO "and platform specific directories under it"
1664     meta:
1665       group: dev-accessibility
1666       url: https://support.mozilla.org/kb/keyboard-shortcuts-perform-firefox-tasks-quickly
1667       components:
1668         - 'Core::Keyboard: Navigation'
1669       peers_emeritus:
1670         - Neil Rashbrook
1671     owners:
1672       - *masayuki
1673     machine_name: core_global_key_bindings
1675   - name: 'Core: Graphics'
1676     description: Mozilla graphics API
1677     includes:
1678       - gfx/**/*
1679       - dom/canvas/**/*
1680     meta:
1681       owners_emeritus:
1682         - Robert O'Callahan
1683       peers_emeritus:
1684         - Benoit Girard(Compositor, Performance)
1685         - Ali Juma
1686         - George Wright(Canvas2D)
1687         - Mason Chang
1688         - David Anderson
1689         - Christopher Lord
1690         - John Daggett(text/fonts)
1691         - Benoit Jacob(gfx/gl)
1692         - Joe Drew
1693         - Vladimir Vukicevic
1694         - James Willcox(Android)
1695         - Nick Cameron
1696         - *rhunt
1697       group: dev-platform
1698       url: https://wiki.mozilla.org/Platform/GFX https://wiki.mozilla.org/Gecko:Layers
1699         https://wiki.mozilla.org/Gecko:2DGraphicsSketch
1700       components:
1701         - Core::Graphics
1702         - 'Core::Graphics: Layers'
1703         - 'Core::Graphics: Text'
1704         - 'Core::Graphics: WebRender'
1705         - 'Core::GFX: Color Management'
1706         - 'Core::Canvas: 2D'
1707         - 'Core::Canvas: WebGL'
1708     owners:
1709       - *jrmuizel
1710     peers:
1711       - *nical
1712       - *jgilbert
1713       - *mstange
1714       - *basschouten
1715       - *jfkthame
1716       - *sotaro
1717       - *jnicol
1718       - *gw
1719       - *lsalzman
1720       - *aosmond
1721     machine_name: core_graphics
1723   - name: 'Core: HAL'
1724     description: Hardware Abstraction Layer
1725     includes:
1726       - hal/**/*
1727     meta:
1728       group: dev-platform
1729       components:
1730         - Core::Hardware Abstraction Layer (HAL)
1731     owners:
1732       - *gsvelto
1733     peers: []
1734     machine_name: core_hal
1736   - name: 'Core: HTML Parser'
1737     description: The HTML Parser transforms HTML source code into a DOM. It conforms
1738       to the HTML specification, and is mostly translated automatically from Java
1739       to C++.
1740     includes:
1741       - parser/html/**/*
1742     meta:
1743       group: dev-platform
1744       url: http://about.validator.nu/
1745       components:
1746         - 'Core::HTML: Parser'
1747     owners:
1748       - *hsivonen
1749     peers:
1750       - *wchen
1751     machine_name: core_html_parser
1753   - name: 'Core: I18N Library'
1754     description: ''
1755     includes:
1756       - intl/**/*
1757     meta:
1758       owners_emeritus:
1759         - Jungshik Shin
1760         - Simon Montagu
1761       group: dev-i18n
1762       url: :ref:`Internationalization`
1763       components:
1764         - Core::Internationalization
1765     owners:
1766       - *hsivonen
1767       - *jfkthame
1768     peers:
1769       - *emk
1770       - *zbraniecki
1771       - *mkato
1772     machine_name: core_i18n_library
1774   - name: 'Core: ImageLib'
1775     description: ''
1776     includes:
1777       - media/libjpeg/**/*
1778       - media/libpng/**/*
1779       - image/**/*
1780       - modules/zlib/**/*
1781     meta:
1782       peers_emeritus:
1783         - Seth Fowler
1784         - Brian Bondy
1785         - Justin Lebar
1786       group: dev-platform
1787       components:
1788         - Core::ImageLib
1789     owners:
1790       - *tnikkel
1791     peers:
1792       - *aosmond
1793       - *jrmuizel
1794     machine_name: core_imagelib
1796   - name: 'Core: IndexedDB'
1797     description: ''
1798     includes:
1799       - dom/indexedDB/**/*
1800     meta:
1801       owners_emeritus:
1802         - Ben Turner
1803       peers_emeritus:
1804         - Jonas Sicking
1805         - Kyle Huey
1806       group: dev-platform
1807       url: https://developer.mozilla.org/en/IndexedDB
1808       components:
1809         - 'Core::DOM: IndexedDB'
1810       review_group: dom-storage-reviewers
1811     owners:
1812       - *janv
1813     peers:
1814       - *bevis
1815       - *asuth
1816       - *baku
1817     machine_name: core_indexeddb
1819   - name: 'Core: IPC'
1820     description: Native message-passing between threads and processes
1821     includes:
1822       - ipc/glue/**/*
1823       - ipc/ipdl/**/*
1824       - ipc/chromium/**/*
1825     meta:
1826       owners_emeritus:
1827         - Chris Jones
1828         - Bill McCloskey
1829         - Jed Davis
1830       peers_emeritus:
1831         - Benjamin Smedberg
1832         - Ben Turner
1833         - David Anderson
1834         - Kan-Ru Chen
1835         - Bevis Tseng
1836         - Ben Kelly
1837         - *jimm
1838       group: dev-platform
1839       components:
1840         - Core::IPC
1841       review_group: ipc-reviewers
1842     owners:
1843       - *nika
1844     peers:
1845       - *jld
1846       - *mccr8
1847       - *handyman
1848     machine_name: core_ipc
1850   - name: 'Core: JavaScript'
1851     description: JavaScript engine (SpiderMonkey)
1852     includes:
1853       - js/src/**/*
1854     meta:
1855       owners_emeritus:
1856         - Brendan Eich
1857         - Dave Mandelin
1858         - Luke Wagner
1859         - Jason Orendorff
1860       peers_emeritus:
1861         - Andreas Gal
1862         - Ashley Hauck
1863         - Bill McCloskey
1864         - Blake Kaplan
1865         - Brian Hackett
1866         - Caroline Cullen
1867         - Dan Gohman
1868         - David Anderson
1869         - Eddy Bruel
1870         - Eric Faust
1871         - Hannes Verschore
1872         - Igor Bukanov
1873         - Jeff Walden
1874         - Kannan Vijayan
1875         - Nicholas Nethercote
1876         - Nick Fitzgerald
1877         - Niko Matsakis
1878         - Shu-yu Guo
1879         - Till Schneidereit
1880       url: https://spidermonkey.dev/
1881       components:
1882         - Core::JavaScript Engine
1883         - 'Core::JavaScript: GC'
1884         - 'Core::JavaScript: Internationalization API'
1885         - 'Core::JavaScript: Standard Library'
1886         - 'Core::JavaScript: WebAssembly'
1887         - Core::js-ctypes
1888     owners:
1889       - *jandem
1890     peers:
1891       - *allstarschh
1892       - *anba
1893       - *arai
1894       - *bholley
1895       - *bthrall
1896       - *dminor
1897       - *evilpie
1898       - *iain
1899       - *jonco
1900       - *jseward
1901       - *mgaudet
1902       - *nbp
1903       - *rhunt
1904       - *sfink
1905       - *tcampbell
1906       - *yulia
1907       - *yury
1908     machine_name: core_javascript
1910   - name: 'Core: JavaScript JIT'
1911     description: JavaScript engine's JIT compilers (IonMonkey, Baseline)
1912     includes:
1913       - js/src/jit/**/*
1914     meta:
1915       peers_emeritus:
1916         - Benjamin Bouvier
1917         - Brian Hackett
1918         - Caroline Cullen
1919         - David Anderson
1920         - Hannes Verschore
1921         - Kannan Vijayan
1922         - Luke Wagner
1923         - Shu-yu Guo
1924         - Sean Stangl
1925       url: https://spidermonkey.dev/
1926       components:
1927         - 'Core::JavaScript Engine: JIT'
1928     owners:
1929       - *jandem
1930     peers:
1931       - *anba
1932       - *tcampbell
1933       - *mgaudet
1934       - *iain
1935       - *nbp
1936       - *evilpie
1937     machine_name: core_javascript_jit
1939   - name: 'Core: Layout Engine'
1940     description: rendering tree construction, layout (reflow), etc.
1941     includes:
1942       - layout/**/*
1943       - layout/base/**/*
1944       - layout/build/**/*
1945       - layout/forms/**/*
1946       - layout/generic/**/*
1947       - layout/printing/**/*
1948       - layout/tables/**/*
1949       - layout/tools/**/*
1950     meta:
1951       owners_emeritus:
1952         - David Baron
1953       peers_emeritus:
1954         - Matt Woodrow
1955         - Boris Zbarsky
1956         - Robert O'Callahan
1957         - Mats Palmgren
1958       group: dev-platform
1959       url: https://wiki.mozilla.org/Gecko:Overview#Layout
1960       components:
1961         - Core::Layout
1962         - 'Core::Layout: Block and Inline'
1963         - 'Core::Layout: Columns'
1964         - 'Core::Layout: Flexbox'
1965         - 'Core::Layout: Floats'
1966         - 'Core::Layout: Form Controls'
1967         - 'Core::Layout: Generated Content, Lists, and Counters'
1968         - 'Core::Layout: Grid'
1969         - 'Core::Layout: Images, Video, and HTML Frames'
1970         - 'Core::Layout: Positioned'
1971         - 'Core::Layout: Ruby'
1972         - 'Core::Layout: Scrolling and Overflow'
1973         - 'Core::Layout: Tables'
1974         - 'Core::Layout: Text and Fonts'
1975         - Core::Print Preview
1976         - 'Core::Printing: Output'
1977     owners:
1978       - *dholbert
1979     peers:
1980       - *jfkthame
1981       - *tnikkel
1982       - *xidorn
1983       - *emilio
1984       - *TYLin
1985       - *jwatt
1986     machine_name: core_layout_engine
1988   - name: 'Core: Legacy HTML Parser'
1989     description: ''
1990     includes:
1991       - parser/htmlparser/**/*
1992     meta:
1993       peers_emeritus:
1994         - Johnny Stenback
1995         - David Baron
1996       owners_emeritus:
1997         - Blake Kaplan
1998       url: http://www.mozilla.org/newlayout/doc/parser.html
1999       components:
2000         - 'Core::HTML: Parser'
2001     owners: []
2002     peers:
2003       - *peterv
2004       - *rbs
2005     machine_name: core_legacy_html_parser
2007   - name: 'Core: libjar'
2008     description: The JAR handling code (protocol handler, stream implementation, and
2009       zipreader/zipwriter).
2010     includes:
2011       - modules/libjar/**/*
2012     meta:
2013       owners_emeritus:
2014         - Taras Glek
2015         - Michael Wu
2016         - Aaron Klotz
2017       peers_emeritus:
2018         - Michal Novotny
2019       group: dev-platform
2020       components:
2021         - 'Core::Networking: JAR'
2022     owners:
2023       - *valentin
2024     peers:
2025       - *kershaw
2026       - *jesup
2027     machine_name: core_libjar
2029   - name: 'Core: MathML'
2030     description: MathML is a low-level specification for describing mathematics which
2031       provides a foundation for the inclusion of mathematical expressions in Web pages.
2032     includes:
2033       - layout/mathml/**/*
2034     meta:
2035       group: dev-tech-mathml
2036       url: https://developer.mozilla.org/docs/Web/MathML
2037       components:
2038         - Core::MathML
2039       peers_emeritus:
2040         - Robert O'Callahan
2041       owners_emeritus:
2042         - *karlt
2043     owners:
2044       - *emilio
2045     peers:
2046       - *fredw
2047       - *jfkthame
2048     machine_name: core_mathml
2050   - name: 'Core: Media Playback'
2051     description: HTML Media APIs, including Media Source Extensions and non-MSE video/audio
2052       element playback, and Encrypted Media Extensions. (WebRTC and WebAudio not included).
2053     includes:
2054       - dom/media/**/*
2055       - media/gmp-clearkey/**/*
2056       - media/libcubeb/**/*
2057       - media/libnestegg/**/*
2058       - media/libogg/**/*
2059       - media/libopus/**/*
2060       - media/libtheora/**/*
2061       - media/libtremor/**/*
2062       - media/libvorbis/**/*
2063       - media/libvpx/**/*
2064       - dom/media/platforms/omx/**/*
2065       - dom/media/gmp/rlz/**/*
2066     meta:
2067       owners_emeritus:
2068         - Robert O'Callahan
2069         - Chris Pearce
2070         - Jean-Yves Avenard
2071       group: dev-media
2072       components:
2073         - Core::Audio/Video
2074     peers:
2075       - *kinetik
2076       - *jhlin
2077       - *alwu
2078       - *padenot
2079       - *chunmin
2080     machine_name: core_media_playback
2082   - name: 'Core: Media Transport'
2083     description: Pluggable transport for real-time media
2084     includes:
2085       - dom/media/webrtc/transport/**/*
2086     meta:
2087       group: dev-media
2088       components:
2089         - Core::WebRTC::Networking
2090       owners_emeritus:
2091         - Eric Rescola
2092       peers_emeritus:
2093         - Adam Roach
2094     owners: []
2095     peers:
2096       - *bwc
2097       - *nohlmeier
2098     machine_name: core_media_transport
2100   - name: 'Core: Memory Allocator'
2101     description: Most things related to memory allocation in Gecko, including jemalloc,
2102       replace-malloc, DMD (dark matter detector), logalloc, etc.
2103     includes:
2104       - memory/**/*
2105     meta:
2106       peers_emeritus:
2107         - Eric Rahm
2108         - Nicholas Nethercote
2109       group: dev-platform
2110       components:
2111         - Core::DMD
2112         - Core::jemalloc
2113     owners:
2114       - *glandium
2115     peers: []
2116     machine_name: core_memory_allocator
2118   - name: 'Core: mfbt'
2119     description: mfbt is a collection of headers, macros, data structures, methods,
2120       and other functionality available for use and reuse throughout all Mozilla code
2121       (including SpiderMonkey and Gecko more broadly).
2122     includes:
2123       - mfbt/**/*
2124     meta:
2125       group: dev-platform
2126       components:
2127         - Core::MFBT
2128       owners_emeritus:
2129         - Jeff Walden
2130       peers_emeritus:
2131         - *Ms2ger
2132     owners:
2133       - *glandium
2134     peers: []
2135     machine_name: core_mfbt
2137   - name: 'Core: Moz2D (Graphics submodule)'
2138     description: Platform independent 2D graphics API
2139     includes:
2140       - gfx/2d/**/*
2141     meta:
2142       group: dev-platform
2143       url: https://wiki.mozilla.org/Platform/GFX/Moz2D
2144       components:
2145         - Core::Graphics
2146     owners:
2147       - *basschouten
2148     peers:
2149       - *jrmuizel
2150       - *jwatt
2151     machine_name: core_moz2d_graphics_submodule
2153   - name: 'Core: Mozglue'
2154     description: Glue library containing various low-level functionality, including
2155       a dynamic linker for Android, a DLL block list for Windows, etc.
2156     includes:
2157       - mozglue/**/*
2158     meta:
2159       group: dev-platform
2160       components:
2161         - Core::mozglue
2162       peers_emeritus:
2163         - Kartikaya Gupta (mozglue/android)
2164     owners:
2165       - *glandium
2166     peers:
2167       - *jchen
2168     machine_name: core_mozglue
2170   - name: 'Core: MSCOM'
2171     description: Integration with Microsoft Distributed COM
2172     includes:
2173       - ipc/mscom/**/*
2174     meta:
2175       owners_emeritus:
2176         - Aaron Klotz
2177         - *Jamie
2178       peers_emeritus:
2179         - *jimm
2180       group: dev-platform
2181       components:
2182         - 'Core::IPC: MSCOM'
2183     owners:
2184       - *handyman
2185     peers:
2186       - *Jamie
2187       - *nrishel
2188     machine_name: core_mscom
2190   - name: 'Core: Necko'
2191     description: The Mozilla Networking Library
2192     includes:
2193       - netwerk/**/*
2194       - netwerk/base/**/*
2195       - netwerk/build/**/*
2196       - netwerk/cache2/**/*
2197       - netwerk/dns/**/*
2198       - netwerk/locales/**/*
2199       - netwerk/mime/**/*
2200       - netwerk/protocol/**/*
2201       - netwerk/socket/**/*
2202       - netwerk/streamconv/**/*
2203       - netwerk/system/**/*
2204       - netwerk/test/**/*
2205       - dom/fetch/**/*
2206       - dom/xhr/**/*
2207       - dom/network/**/*
2208       - dom/websocket/**/*
2209       - uriloader/prefetch/**/*
2210       - uriloader/preload/**/*
2211     meta:
2212       owners_emeritus:
2213         - Dragana Damjanovic
2214         - Patrick McManus
2215         - Christian Biesinger
2216       peers_emeritus:
2217         - Michal Novotny
2218         - Honza Bambas
2219         - Shih-Chiang Chien
2220         - Boris Zbarsky
2221         - Steve Workman
2222         - Nick Hurley
2223         - Daniel Stenberg
2224         - Jason Duell
2225         - Junior Hsu
2226       group: dev-tech-network
2227       url: :ref:`Networking`
2228       components:
2229         - Core::Networking
2230         - 'Core::Networking: Cache'
2231         - 'Core::Networking: Cookies'
2232         - 'Core::Networking: FTP'
2233         - 'Core::Networking: File'
2234         - 'Core::Networking: HTTP'
2235         - 'Core::Networking: JAR'
2236         - 'Core::Networking: Websockets'
2237         - 'Core::DOM: Networking'
2238     owners:
2239       - *valentin
2240     peers:
2241       - *kershaw
2242       - *jesup
2243     machine_name: core_necko
2245   - name: 'Core: NodeJS usage, tools, and style'
2246     description: Advises on the use of NodeJS and npm packages at build and runtime.
2247       Reviews additions/upgrades/removals of vendored npm packages. Works with appropriate
2248       teams to maintain automated license and security audits of npm packages. Works
2249       with the security team and relevant developers to respond to vulnerabilities
2250       in NodeJS and vendored npm packages.
2251     includes:
2252       - package.json
2253       - package-lock.json
2254       - node_modules/**/*
2255         # TODO: and others as appropriate
2256     meta:
2257       components:
2258         - Various
2259       url: 'https://wiki.mozilla.org/Firefox/firefox-dev, #nodejs on slack'
2260       peers_emeritus:
2261         - Kate Hudson
2262     owners:
2263       - *dmosedale
2264     peers:
2265       - *standard8
2266       - *dcoates
2267       - *Mardak
2268       - *mossop
2269     machine_name: core_nodejs_usage_tools_and_style
2271   - name: 'Core: NSPR'
2272     description: Netscape Portable Runtime
2273     includes:
2274       - nsprpub/**/*
2275     meta:
2276       owners_emeritus:
2277         - Wan-Teh Chang
2278       group: dev-tech-nspr
2279       url: :ref:`NSPR`
2280       components:
2281         - NSPR
2282     owners:
2283       - *KaiE
2284     peers:
2285       - *glandium
2286     machine_name: core_nspr
2288   - name: 'Core: PDF'
2289     description: Rendering code to display documents encoded in the ISO 32000-1 PDF
2290       format.
2291     includes:
2292       - toolkit/components/pdfjs/**/*
2293     meta:
2294       owners_emeritus:
2295         - Brendan Dahl
2296       peers_emeritus:
2297         - Artur Adib
2298         - Vivien Nicolas
2299       group: dev-platform
2300       url: https://github.com/mozilla/pdf.js
2301       components:
2302         - Core::PDF
2303     owners:
2304       - *calixte
2305     peers:
2306       - *marco
2307     machine_name: core_pdf
2309   - name: 'Core: Permissions'
2310     description: ''
2311     includes:
2312       - extensions/permissions/**/*
2313     meta:
2314       owners_emeritus:
2315         - Monica Chew
2316         - Ehsan Akhgari
2317       peers_emeritus:
2318         - Josh Matthews
2319         - Mike Connor
2320         - Dan Witte
2321         - Christian Biesinger
2322         - Shawn Wilsher
2323         - Honza Bambas
2324         - *baku
2325         - Johann Hofmann
2326       group: dev-platform
2327       components:
2328         - 'Core :: Permission Manager'
2329       review_group: permissions-reviewers
2330     owners:
2331       - *timhuang
2332     peers:
2333       - *pbz
2334     machine_name: core_permissions
2336   - name: 'Core: Plugins'
2337     description: ' NPAPI Plugin support.'
2338     includes:
2339       - dom/plugins/**/*
2340     meta:
2341       owners_emeritus:
2342         - *jimm
2343       peers_emeritus:
2344         - Josh Aas
2345         - John Schoenick
2346         - Robert O'Callahan
2347         - Johnny Stenback
2348         - Benjamin Smedberg
2349       url: https://wiki.mozilla.org/Plugins
2350       components:
2351         - Core::Plug-ins
2352     owners:
2353       - *handyman
2354     machine_name: core_plugins
2356   - name: 'Core: Preferences'
2357     description: Preference library
2358     includes:
2359       - modules/libpref/**/*
2360     meta:
2361       owners_emeritus:
2362         - Nicholas Nethercote
2363       peers_emeritus:
2364         - Felipe Gomes
2365         - Eric Rahm
2366       group: dev-platform
2367       components:
2368         - 'Core::Preferences: Backend'
2369     owners:
2370       - *KrisWright
2371     peers:
2372       - *glandium
2373       - *KrisWright
2374     machine_name: core_preferences
2376   - name: 'Core: Private Browsing'
2377     description: Implementation of the Private Browsing mode, and the integration
2378       of other modules with Private Browsing APIs.
2379     includes:
2380     # TODO
2381     # Implementation and consumers of Private Browsing APIs in nsILoadContext,
2382     # nsIPrivateBrowsingChannel, PrivateBrowsingUtils.sys.mjs and the related glue code.'
2383     meta:
2384       owners_emeritus:
2385         - Ehsan Akhgari
2386         - Johann Hofmann
2387       peers_emeritus:
2388         - Josh Matthews
2389       group: dev-platform
2390       url: https://wiki.mozilla.org/Private_Browsing
2391       components:
2392         - Firefox::Private Browsing
2393     owners:
2394       - *timhuang
2395     peers:
2396       - *timhuang
2397     machine_name: core_private_browsing
2399   - name: 'Core: Privilege Manager'
2400     description: Caps is the capabilities-based security system.
2401     includes:
2402       - caps/**/*
2403     meta:
2404       peers_emeritus:
2405         - Boris Zbarsky
2406         - Brendan Eich
2407         - Johnny Stenback
2408         - Dan Veditz
2409       group: dev-tech-dom
2410       url: http://www.mozilla.org/projects/security/components/index.html
2411       components:
2412         - 'Core::Security: CAPS'
2413     owners:
2414       - *bholley
2415     peers:
2416       - *ckerschb
2417     machine_name: core_privilege_manager
2419   - name: 'Core: Push Notifications'
2420     description: Push is a way for application developers to send messages to their
2421       web applications.
2422     includes:
2423       - dom/push/**/*
2424     meta:
2425       owners_emeritus:
2426         - Doug Turner
2427         - Lina Cambridge
2428       peers_emeritus:
2429         - Nikhil Marathe
2430         - Dragana Damjanovic
2431       components:
2432         - 'Core::DOM: Notifications'
2433     peers:
2434       - *mt
2435     machine_name: core_push_notifications
2437   - name: 'Core: Sandboxing (Linux)'
2438     description: Sandboxing for the Linux platform
2439     includes:
2440       - security/sandbox/linux/**/*
2441     meta:
2442       group: dev-platform
2443       url: https://wiki.mozilla.org/Security/Sandbox
2444       components:
2445         - 'Core::Security: Process Sandboxing'
2446     owners:
2447       - *jld
2448     peers:
2449       - *gcp
2450     machine_name: core_sandboxing_linux
2452   - name: 'Core: Sandboxing (OSX)'
2453     description: Sandboxing for the OSX platform
2454     includes:
2455       - security/sandbox/mac/**/*
2456     meta:
2457       group: dev-platform
2458       url: https://wiki.mozilla.org/Security/Sandbox
2459       components:
2460         - 'Core::Security: Process Sandboxing'
2461     owners:
2462       - *haik
2463     peers: []
2464     machine_name: core_sandboxing_osx
2466   - name: 'Core: Sandboxing (Windows)'
2467     description: Sandboxing for the Windows platform
2468     includes:
2469       - security/sandbox/win/**/*
2470     meta:
2471       owners_emeritus:
2472         - Tim Abraldes
2473       peers_emeritus:
2474         - Brian Bondy
2475         - Aaron Klotz
2476         - *jimm
2477         - *toshi
2478       group: dev-platform
2479       url: https://wiki.mozilla.org/Security/Sandbox
2480       components:
2481         - 'Core::Security: Process Sandboxing'
2482     owners:
2483       - *bobowen
2484     peers:
2485       - *handyman
2486     machine_name: core_sandboxing_windows
2488   - name: 'Core: security'
2489     description: Crypto/PKI code, including NSS (Network Security Services) and JSS
2490       (NSS for Java)
2491     includes:
2492       - security/nss/**/*
2493     meta:
2494       owners_emeritus:
2495         - Wan-Teh Chang
2496         - Tim Taubert
2497         - J.C. Jones
2498       peers_emeritus:
2499         - Elio Maldonado
2500         - Franziskus Kiefer
2501         - Kevin Jacobs
2502       group: dev-tech-crypto
2503       url: :ref:`Network Security Services (NSS)`
2504       components:
2505         - NSS
2506         - JSS
2507         - Core::Security
2508         - 'Core::Security: S/MIME'
2509     owners:
2510       - *beurdouche
2511       - *rrelyea
2512       - *mt
2513     peers:
2514       - *KaiE
2515       - *ryansleevi
2516       - *ekr
2517       - *ueno
2518       - *nkulatova
2519       - *djackson
2520       - *jschanck
2521     machine_name: core_security
2523   - name: 'Core: Security - Mozilla PSM Glue'
2524     description: Personal Security Manager
2525     includes:
2526       - security/manager/**/*
2527     meta:
2528       owners_emeritus:
2529         - Kai Engert (2001-2012)
2530       group: dev-tech-crypto
2531       components:
2532         - 'Core::Security: PSM'
2533       peers_emeritus:
2534         - Honza Bambas
2535         - Cykesiopka
2536         - Franziskus Kiefer
2537     owners:
2538       - *keeler
2539     peers:
2540       - *jschanck
2541     machine_name: core_security_mozilla_psm_glue
2543   - machine_name: core_security_rlbox
2544     name: Security - RLBox
2545     description: Sandboxing using WASM/RLBox libraries.
2546     includes:
2547       - security/rlbox
2548       - third_party/rlbox
2549       - third_party/rlbox_wasm2c_sandbox
2550     excludes: []
2551     owners:
2552       - *shravanrn
2553     peers:
2554       - *glandium
2555       - *tjr
2556       - *deian
2557     meta:
2558       components:
2559         - 'Core::Security: RLBox'
2560   - name: 'Core: Static analysis & rewriting for C++'
2561     description: Tools for checking C++ code looking for problems at compile time,
2562       plus tools for automated rewriting of C++ code.
2563     includes:
2564       - build/clang-plugin/**/*
2565       - tools/rewriting/**/*
2566       # TODO among other out of tree tools
2567     meta:
2568       peers_emeritus:
2569         - Birunthan Mohanathas
2570         - Ehsan Akhgari
2571       group: dev-platform
2572       components:
2573         - Core::Rewriting & Analysis
2574     owners:
2575       - *andi
2576     peers:
2577       - *nika
2578       - *sfink
2579       - *jrmuizel
2580     machine_name: core_static_analysis_rewriting_for_c
2582   - name: 'Core: storage'
2583     description: Storage APIs with a SQLite backend
2584     includes:
2585       - third_party/sqlite3/**/*
2586       - storage/**/*
2587     meta:
2588       group: dev-platform
2589       url: http://developer.mozilla.org/en/docs/Storage
2590       components:
2591         - Toolkit::Storage, Core::SQL
2592       owners_emeritus:
2593         - Shawn Wilsher
2594     owners:
2595       - *mak
2596     peers:
2597       - *asuth
2598       - *janv
2599     machine_name: core_storage
2601   - name: 'Core: String'
2602     description: ''
2603     includes:
2604       - xpcom/string/**/*
2605     meta:
2606       group: dev-tech-xpcom
2607       url: :ref:`String Guide`
2608       components:
2609         - Core::String
2610       owners_emeritus:
2611         - David Baron
2612       peers_emeritus:
2613         - Eric Rahm
2614     owners: []
2615     peers: []
2616     machine_name: core_string
2618   - name: 'Core: Style System'
2619     description: CSS style sheet handling; style data computation
2620     includes:
2621       - layout/style/**/*
2622       - servo/**/*
2623     meta:
2624       owners_emeritus:
2625         - David Baron
2626         - Cameron McCormack
2627       peers_emeritus:
2628         - Boris Zbarsky
2629       group: dev-platform
2630       url: https://wiki.mozilla.org/Gecko:Overview#Style_System
2631       components:
2632         - Core::CSS Parsing and Computation
2633         - 'Core::DOM: CSS Object Model'
2634     owners:
2635       - *emilio
2636     peers:
2637       - *bholley
2638       - *xidorn
2639       - *boris
2640       - *dshin
2641       - *tlouw
2642       - *zrhoffman
2643     machine_name: core_style_system
2645   - name: 'Core: SVG'
2646     description: Scalable Vector Graphics
2647     includes:
2648       - dom/svg/**/*
2649       - layout/svg/**/*
2650       - dom/smil/**/*
2651     meta:
2652       group: dev-tech-svg
2653       url: https://developer.mozilla.org/docs/Web/SVG
2654       components:
2655         - Core::SVG
2656       peers_emeritus:
2657         - Robert O'Callahan
2658     owners:
2659       - *jwatt
2660     peers:
2661       - *longsonr
2662       - *dholbert
2663       - *birtles
2664     machine_name: core_svg
2666   - name: 'Core: UA String'
2667     description: User Agent String
2668     includes:
2669       - netwerk/protocol/http/**/*
2670     meta:
2671       group: dev-platform
2672       url: https://developer.mozilla.org/docs/Web/HTTP/Headers/User-Agent/Firefox
2673       components:
2674         - 'Core::Networking: HTTP'
2675     owners:
2676       - *tantek
2677     peers:
2678       - *cpeterson
2679       - *hsivonen
2680     machine_name: core_ua_string
2682   - name: 'Core: View System'
2683     description: The View Manager is responsible for handling "heavyweight" rendering
2684       (some clipping, compositing) and event handling tasks.
2685     includes:
2686       - view/**/*
2687     meta:
2688       owners_emeritus:
2689         - Robert O'Callahan
2690       peers_emeritus:
2691         - David Baron
2692         - Boris Zbarsky
2693       group: dev-platform
2694       components:
2695         - 'Core::Layout: View Rendering'
2696     owners:
2697       - *tnikkel
2698     peers:
2699       - *mstange
2700     machine_name: core_view_system
2702   - name: 'Core: Web Audio'
2703     description: Support for the W3C Web Audio API specification.
2704     includes:
2705       - dom/media/webaudio/**/*
2706     meta:
2707       owners_emeritus:
2708         - Ehsan Akhgari
2709       peers_emeritus:
2710         - Robert O'Callahan
2711       group: dev-platform
2712       url: https://wiki.mozilla.org/Web_Audio_API
2713       components:
2714         - Core::Web Audio
2715     owners:
2716       - *padenot
2717     peers:
2718       - *karlt
2719     machine_name: core_web_audio
2721   - name: 'Core: Web Painting'
2722     description: painting, display lists, and layer construction
2723     includes:
2724       - layout/painting/**/*
2725       # TODO: "the display list and layer related methods on nsIFrame and its subclasses"
2726     meta:
2727       group: dev-platform
2728       url: :ref:`Layout & CSS`
2729       components:
2730         - 'Core::Layout: Web Painting'
2731       owners_emeritus:
2732         - Matt Woodrow
2733       peers_emeritus:
2734         - David Baron
2735         - Robert O'Callahan
2736     owners:
2737     peers:
2738       - *tnikkel
2739       - *mstange
2740       - *mikokm
2741       - *jnicol
2742     machine_name: core_web_painting
2744   - name: 'Core: Web Workers'
2745     description: ''
2746     includes:
2747       - dom/workers/**/*
2748     meta:
2749       owners_emeritus:
2750         - Ben Turner
2751       peers_emeritus:
2752         - Blake Kaplan
2753         - Jonas Sicking
2754         - Kyle Huey
2755         - Ben Kelly
2756         - Yaron Tausky
2757       group: dev-platform
2758       url: https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Using_web_workers
2759       components:
2760         - 'Core::DOM: Workers'
2761       review_group: dom-worker-reviewers
2762     owners:
2763       - *asuth
2764     peers:
2765       - *baku
2766     machine_name: core_web_workers
2768   - name: 'Core: WebGPU (Graphics submodule)'
2769     description: WebGPU implementation
2770     includes:
2771       - dom/webgpu/**/*
2772       - gfx/wgpu_bindings/**/*
2773       - third_party/rust/naga/**/*
2774       - third_party/rust/wgpu-core/**/*
2775       - third_party/rust/wgpu-hal/**/*
2776       - third_party/rust/wgpu-types/**/*
2777       - testing/web-platform/tests/webgpu/**/*
2778       - testing/web-platform/meta/webgpu/**/*
2779       - testing/web-platform/mozilla/tests/webgpu/**/*
2780       - testing/web-platform/mozilla/meta/webgpu/**/*
2781     meta:
2782       group: dev-platform
2783       url: https://wiki.mozilla.org/Platform/GFX/WebGPU
2784       components:
2785         - Core::Graphics::WebGPU
2786       review_group: webgpu-reviewers
2787       owners_emeritus:
2788         - *kvark
2789       peers_emeritus:
2790         - *josh
2791     owners:
2792       - *jimb
2793     peers:
2794       - *ErichDonGubler
2795       - *jgilbert
2796       - *nical
2797       - *teoxoy
2798     machine_name: core_webgpu_graphics_submodule
2800   - name: 'Core: WebRTC'
2801     description: WebRTC is responsible for realtime audio and video communication,
2802       as well as related issues like low-level camera and microphone access
2803     includes:
2804       - netwerk/sctp/**/*
2805       # TODO: also see submodules "WebRTC Media" and "WebRTC Signaling"
2806     meta:
2807       peers_emeritus:
2808         - Ethan Hugg
2809         - Eric Rescola
2810         - Adam Roach
2811       group: dev-media
2812       url: https://wiki.mozilla.org/Media/webrtc
2813       components:
2814         - Core::WebRTC
2815         - Core::WebRTC Networking
2816     owners:
2817       - *jesup
2818     peers:
2819       - *bwc
2820     machine_name: core_webrtc
2822   - name: 'Core: WebVR'
2823     description: Gecko's implementation of WebVR (Virtual Reality) functionality,
2824       including API, devices, graphics and integration
2825     includes:
2826       - dom/vr/**/*
2827       - gfx/vr/**/*
2828     meta:
2829       peers_emeritus:
2830         - Vladimir Vukicevic
2831         - Imanol Fernández
2832       group: dev-platform
2833       url: https://mozvr.com/
2834       components:
2835         - Core::WebVR
2836     owners:
2837       - *kip
2838     peers:
2839       - *daoshengmu
2840     submodules:
2842       - name: 'Core: WebRTC Media'
2843         description: Submodule of WebRTC responsible for access to media input devices
2844           (microphones, cameras, screen capture), as well as realtime audiovisual
2845           codecs and packetization.
2846         includes:
2847           - media/webrtc/**/*
2848           - dom/media/webrtc/**/*
2849           - dom/media/systemservices/**/*
2850         meta:
2851           peers_emeritus:
2852             - Paul Kerr
2853             - Ethan Hugg
2854           group: dev-media
2855           url: https://wiki.mozilla.org/Media/webrtc
2856           components:
2857             - Core::WebRTC (Audio/Video)
2858         owners:
2859           - *jesup
2860         peers:
2861           - *jib
2862           - *dminor
2863           - *pehrsons
2864         machine_name: core_webrtc_media
2866       - name: 'Core: WebRTC Signaling'
2867         description: Submodule of WebRTC responsible for implementation of PeerConnection
2868           API, WebRTC identity, and SDP/JSEP handling
2869         includes:
2870           - media/webrtc/signaling/**/*
2871         meta:
2872           peers_emeritus:
2873             - Ethan Hugg
2874             - Eric Rescola
2875             - Adam Roach
2876             - *nohlmeier
2877           group: dev-media
2878           url: https://wiki.mozilla.org/Media/webrtc
2879           components:
2880             - Core::WebRTC (Signaling)
2881         owners:
2882           - *bwc
2883         peers:
2884           - *jesup
2885         machine_name: core_webrtc_signaling
2886     machine_name: core_webvr
2888   - name: 'Core: Widget'
2889     description: Top level Widget
2890     includes:
2891       - widget/**/*
2892     meta:
2893       owners_emeritus:
2894         - Vladimir Vukicevic
2895         - Robert O'Callahan
2896         - *jimm
2897       peers_emeritus:
2898         - Stuart Parmenter
2899       group: dev-platform
2900       components:
2901         - Core::Drag and Drop
2902         - Core::Widget
2903         - 'Core::Printing: Setup'
2904     owners:
2905       - *spohl
2906     machine_name: core_widget
2908   - name: 'Core: Widget - Android'
2909     description: This is part of the [https://wiki.mozilla.org/Modules/Core#GeckoView
2910       GeckoView] module.
2911     meta: {}
2912     owners:
2913       - *agi
2914     machine_name: core_widget_android
2916   - name: 'Core: Widget - GTK'
2917     description: GTK widget support
2918     includes:
2919       - widget/gtk/**/*
2920     meta:
2921       owners_emeritus:
2922         - Robert O'Callahan
2923       group: dev-platform
2924       url: http://www.mozilla.org/ports/gtk/
2925       components:
2926         - 'Core::Widget: Gtk'
2927     owners:
2928       - *karlt
2929     peers:
2930       - *stransky
2931     machine_name: core_widget_gtk
2933   - name: 'Core: Widget - Headless'
2934     description: Headless widget support
2935     includes:
2936       - widget/headless/**/*
2937     meta:
2938       group: dev-platform
2939       components:
2940         - Firefox::Headless
2941       owners_emeritus:
2942         - Brendan Dahl
2943     owners: []
2944     peers: []
2945     machine_name: core_widget_headless
2947   - name: 'Core: Widget - macOS'
2948     description: ' macOS widget support'
2949     includes:
2950       - widget/cocoa/**/*
2951     meta:
2952       owners_emeritus:
2953         - Robert O'Callahan
2954         - Markus Stange
2955       peers_emeritus:
2956         - Josh Aas
2957         - Benoit Girard
2958         - Steven Michaud
2959       group: dev-platform
2960       components:
2961         - 'Core::Widget: Cocoa'
2962     owners:
2963       - *spohl
2964     peers:
2965       - *mstange
2966       - *haik
2967     machine_name: core_widget_macos
2969   - name: 'Core: Widget - Windows'
2970     description: Windows widget support
2971     includes:
2972       - widget/windows/**/*
2973     meta:
2974       owners_emeritus:
2975         - *jimm
2976       peers_emeritus:
2977         - Rob Strong
2978         - Vladimir Vukicevic
2979         - Brad Lassey
2980         - Brian Bondy
2981         - Christian Biesinger
2982         - Doug Turner
2983         - Josh 'timeless' Soref
2984         - Rob Arnold
2985         - Aaron Klotz
2986         - Neil Rashbrook
2987         - *toshi
2988       group: dev-platform
2989       components:
2990         - 'Core::Widget: Win32'
2991     owners:
2992       - *cmartin
2993     peers:
2994       - *handyman
2995       - *mhowell
2996     machine_name: core_widget_windows
2998   - name: 'Core: XML'
2999     description: XML in Mozilla, including XML, XHTML, Namespaces in XML, Associating
3000       Style Sheets with XML Documents, XML Linking and XML Extras. XML-related things
3001       that are not covered by more specific projects.
3002     includes:
3003       - dom/xml/**/*
3004       - parser/expat/**/*
3005     meta:
3006       peers_emeritus:
3007         - Jonas Sicking
3008         - Johnny Stenback
3009         - Boris Zbarsky
3010         - Eric Rahm
3011       group: dev-tech-xml
3012       components:
3013         - Core::XML
3014     owners:
3015       - *peterv
3016     peers: []
3017     machine_name: core_xml
3019   - name: 'Core: XPApps'
3020     description: Cross-Platform Applications, mostly Navigator front end and application
3021       shell.
3022     includes:
3023       - xpfe/**/*
3024     meta:
3025       group: dev-apps-seamonkey
3026       owners_emeritus:
3027         - Neil Rashbrook
3028       peers_emeritus:
3029         - Josh 'timeless' Soref
3030     peers:
3031       - *deantessman
3032     machine_name: core_xpapps
3034   - name: 'Core: XPCOM'
3035     description: The cross-platform object model and core data structures.
3036     includes:
3037       - startupcache/**/*
3038       - xpcom/**/*
3039       - xpcom/base/**/*
3040       - xpcom/build/**/*
3041       - xpcom/components/**/*
3042       - xpcom/docs/**/*
3043       - xpcom/ds/**/*
3044       - xpcom/glue/**/*
3045       - xpcom/reflect/**/*
3046       - xpcom/rust/**/*
3047       - xpcom/system/**/*
3048       - xpcom/tests/**/*
3049       - xpcom/threads/**/*
3050       - xpcom/windbgdlg/**/*
3051     meta:
3052       owners_emeritus:
3053         - Benjamin Smedberg
3054       peers_emeritus:
3055         - Doug Turner
3056         - Eric Rahm
3057         - Simon Giesecke
3058       group: dev-platform
3059       url: :ref:`XPCOM`
3060       components:
3061         - Core::XPCOM
3062       review_group: xpcom-reviewers
3063     owners:
3064       - *nika
3065     peers:
3066       - *kmag
3067       - *barret
3068       - *jstutte
3069       - *KrisWright
3070       - *mccr8
3071       - *emilio
3072     machine_name: core_xpcom
3074   - name: 'Core: XPConnect'
3075     description: Deep Magic
3076     includes:
3077       - js/xpconnect/**/*
3078     meta:
3079       peers_emeritus:
3080         - Boris Zbarsky
3081         - Blake Kaplan
3082         - Andreas Gal
3083         - Johnny Stenback
3084         - Gabor Krizsanits
3085       components:
3086         - Core::XPConnect
3087     owners:
3088       - *bholley
3089     peers:
3090       - *peterv
3091       - *mccr8
3092       - *kmag
3093       - *nika
3094     machine_name: core_xpconnect
3096   - name: 'Core: XPIDL'
3097     description: Cross-platform IDL compiler; produces .h C++ header files and .xpt
3098       runtime type description files from .idl interface description files.
3099     includes:
3100       - xpcom/idl-parser/**/*
3101       - xpcom/xpidl/**/*
3102     meta:
3103       owners_emeritus:
3104         - Kyle Huey
3105       peers_emeritus:
3106         - Mike Shaver
3107         - Josh 'timeless' Soref
3108       group: dev-tech-xpcom
3109       url: :ref:`XPIDL`
3110     owners:
3111       - *nika
3112     peers:
3113       - *mccr8
3114     machine_name: core_xpidl
3116   - name: 'Core: XSLT Processor'
3117     description: XSLT transformations processor
3118     includes:
3119       - dom/xslt/**/*
3120     meta:
3121       peers_emeritus:
3122         - Jonas Sicking
3123         - Axel Hecht
3124         - Eric Rahm
3125       group: dev-tech-xslt
3126       url: https://developer.mozilla.org/docs/Web/XSLT
3127       components:
3128         - Core::XSLT
3129     owners:
3130       - *peterv
3131     peers: []
3132     machine_name: core_xslt_processor
3134   - name: Desktop Firefox
3135     description: Standalone Web Browser.
3136     includes:
3137       - browser/**/*
3138       - toolkit/**/*
3139     meta:
3140       peers_emeritus:
3141         - Brian Bondy
3142         - Lina Cambridge
3143         - Luke Chang
3144         - Ricky Chien
3145         - Justin Dolske
3146         - Georg Fritzsche
3147         - Felipe Gomes
3148         - Tim Guan-tin Chien
3149         - Johann Hofmann
3150         - KM Lee Rex
3151         - Fred Lin
3152         - Ray Lin
3153         - Fischer Liu
3154         - Bill McCloskey
3155         - Mark Mentovai
3156         - Ted Mielczarek
3157         - Brian Nicholson
3158         - Matthew Noorenberghe
3159         - Neil Rashbrook
3160         - Asaf Romano
3161         - Marina Samuel
3162         - J Ryan Stinnett
3163         - Gregory Szorc
3164         - Tim Taubert
3165         - Jared Wein
3166       group: firefox-dev
3167       components:
3168         - Firefox
3169         - Toolkit
3170     owners:
3171       - *mossop
3172       - *Gijs
3173     peers:
3174       - *dao
3175       - *mak
3176       - *mconley
3177       - *mhowell
3178     submodules:
3180       - name: Add-ons Manager
3181         description: Extension management back-end.
3182         includes:
3183           - toolkit/mozapps/extensions/**/*
3184         meta:
3185           owners_emeritus:
3186             - Robert Strong
3187             - Andrew Swan
3188             - Kris Maglione
3189         owners:
3190           - *mixedpuppy
3191           - *rpl
3192         peers:
3193           - *rpl
3194           - *zombie
3195           - *robwu
3196           - *willdurand
3197         machine_name: addons_manager
3199       - name: Add-ons Manager UI
3200         description: about:addons.
3201         includes:
3202           - toolkit/mozapps/extensions/content/**/*
3203         meta:
3204           owners_emeritus:
3205             - Robert Strong
3206             - Andrew Swan
3207         owners:
3208           - *mixedpuppy
3209           - *mstriemer
3210         peers:
3211           - *rpl
3212           - *zombie
3213           - *robwu
3214           - *willdurand
3215         machine_name: addons_manager_ui
3217       - name: Application Update
3218         description: The application update services.
3219         includes:
3220           - toolkit/mozapps/update/**/*
3221         owners:
3222           - *bytesized
3223         peers:
3224           - *mhowell
3225         machine_name: application_update
3226         meta:
3227           peers_emeritus:
3228             - Adam Gashlin
3231       - name: Bookmarks & History
3232         description: The bookmarks and history services (Places).
3233         includes:
3234           - browser/components/places/**/*
3235           - toolkit/components/places/**/*
3236         meta:
3237           owners_emeritus:
3238             - Dietrich Ayala
3239           peers_emeritus:
3240             - Asaf Romano
3241             - David Dahl
3242             - Shawn Wilsher
3243           components:
3244             - Firefox::Bookmarks & History
3245             - Toolkit::Places
3246           review_group: places-reviewers
3247         owners:
3248           - *mak
3249         peers:
3250           - *adw
3251           - *daisuke
3252           - *lina
3253           - *standard8
3254         machine_name: bookmarks_history
3256       - name: Desktop Theme
3257         description: The style rules used in the desktop UI.
3258         includes:
3259           - browser/themes/**/*
3260           - toolkit/themes/**/*
3261         meta:
3262           peers_emeritus:
3263             - Tim Nguyen
3264           components:
3265             - Firefox::Theme
3266             - Toolkit::Themes
3267         owners:
3268           - *dao
3269         peers:
3270           - *itielyn8
3271           - *sfoster
3272           - *amy
3273           - *emilio
3274           - *jules
3275           - *cmkm
3276           - *kcochrane
3277         machine_name: desktop_theme
3279       - name: Desktop UI
3280         description: The main browser UI except where covered by more specific submodules.
3281         includes:
3282           - browser/base/content/**/*
3283         meta:
3284           owners_emeritus:
3285             - Jared Wein
3286           peers_emeritus:
3287             - Florian Quèze
3288         owners:
3289           - *mconley
3290         peers:
3291           - *jhirsch
3292           - *sclements
3293           - *dwalker
3294           - *cmkm
3295         machine_name: desktop_ui
3297       - name: Download Manager
3298         description: The downloads UI and service.
3299         includes:
3300           - browser/components/downloads/**/*
3301           - toolkit/mozapps/downloads/**/*
3302           - uriloader/exthandler/**/*
3303         meta:
3304           owners_emeritus:
3305             - Paolo Amadini
3306             - Shawn Wilsher
3307         owners:
3308           - *mak
3309         peers:
3310           - *Gijs
3311           - *micah
3312         machine_name: download_manager
3314       - name: Enterprise Policies
3315         description: System policies for controlling Firefox.
3316         includes:
3317           - browser/components/enterprisepolicies/**/*
3318         meta: {}
3319         owners:
3320           - *mkaply
3321         peers: []
3322         machine_name: enterprise_policies
3324       - name: Experiments/Rollouts
3325         description: Desktop clients for our experiments and off-train deployments
3326           systems.
3327         includes:
3328           - toolkit/components/normandy/**/*
3329           - toolkit/components/nimbus/**/*
3330         meta:
3331           owners_emeritus:
3332             - Michael Cooper
3333           components:
3334             - Firefox::Normandy
3335             - Firefox::Nimbus Desktop Client
3336           url: https://experimenter.info/
3337         owners:
3338           - *barret
3339         peers:
3340           - *Gijs
3341           - *emcminn
3342         machine_name: normandy
3344       - machine_name: firefox_view
3345         name: Firefox View
3346         description: The Firefox View page and its modules.
3347         includes:
3348           - browser/components/firefoxview/**/*
3349         excludes: []
3350         owners:
3351           - *sclements
3352         peers:
3353           - *sfoster
3354           - *kcochrane
3355           - *jsudiaman
3356         meta:
3357       - name: Form Autofill
3358         description: Form detection and autocomplete.
3359         includes:
3360           - browser/extensions/formautofill/**/*
3361           - toolkit/components/satchel/**/*
3362         meta:
3363           owners_emeritus:
3364             - Matthew Noorenberghe
3365         owners:
3366           - *serg
3367         peers:
3368           - *tgiles
3369           - *dimi
3370         machine_name: form_autofill
3372       - name: In-product Messaging
3373         description: The system for delivering in-product messaging and onboarding
3374           including Activity Stream Router, about:welcome, UI tour.
3375         includes:
3376           - browser/components/asrouter/**/*
3377           - browser/components/aboutwelcome/**/*
3378           - browser/components/uitour/**/*
3379           - toolkit/components/messaging-system/**/*
3380         meta:
3381           components:
3382             - Firefox::Messaging System
3383             - Firefox::Tours
3384           owners_emeritus:
3385             - *Mardak
3386           peers_emeritus:
3387             - *k88hudson
3388             - *MattN
3389         owners:
3390           - *pdahiya
3391         peers:
3392           - *nanj
3393           - *Mardak
3394           - *dmosedale
3395           - *aminomancer
3396         machine_name: inproduct_messaging
3398       - name: Launcher Process
3399         description: Windows process for bootstrapping the browser process.
3400         includes:
3401           - browser/app/winlauncher/**/*
3402         meta:
3403           owners_emeritus:
3404             - Aaron Klotz
3405             - *toshi
3406           components:
3407             - Firefox::Launcher Process
3408         owners:
3409           - *rkraesig
3410         peers:
3411           - *mhowell
3412           - *gstoll
3413           - *handyman
3414         machine_name: launcher_process
3416       - machine_name: localization
3417         name: Localization
3418         description: Tooling to enable translation and facilitate localization.
3419         includes: []
3420         excludes: []
3421         owners:
3422           - *flod
3423         peers:
3424           - *mathjazz
3425           - *eemeli
3426       - name: New Tab Page
3427         description: The new tab/home page.
3428         includes:
3429           - browser/components/newtab/**/*
3430         meta:
3431           components:
3432             - Firefox::New Tab Page
3433           owners_emeritus:
3434             - *Mardak
3435           peers_emeritus:
3436             - *k88hudson
3437             - *aoprea
3438         owners:
3439           - *thecount
3440         peers:
3441           - *amy
3442         machine_name: new_tab_page
3444       - name: Password Manager
3445         description: Managing, saving and filling logins.
3446         includes:
3447           - toolkit/components/passwordmgr/**/*
3448           - browser/components/aboutlogins/**/*
3449         meta:
3450           owners_emeritus:
3451             - Matthew Noorenberghe
3452           peers_emeritus:
3453             - Bianca Danforth
3454             - Severin Rudie
3455             - Jared Wein
3456           url: https://wiki.mozilla.org/Toolkit:Password_Manager
3457           components:
3458             - Toolkit::Password Manager
3459             - 'Toolkit::Password Manager: Site'
3460             - Compatibility
3461             - Firefox::about:logins
3462         owners:
3463           - *serg
3464         peers:
3465           - *tgiles
3466           - *dimi
3467           - *sfoster
3468         machine_name: password_manager
3470       - machine_name: firefox_pip
3471         name: Picture-in-Picture
3472         description: A component that allows video elements to be pulled out into
3473           an always-on-top window.
3474         includes:
3475           - toolkit/components/pictureinpicture
3476           - browser/extensions/pictureinpicture
3477         meta:
3478           owners_emeritus:
3479             - *micah
3480             - *mhowell
3481         excludes: []
3482         owners:
3483           - *mconley
3484         peers:
3485           - *niklas
3486           - *kpatenio
3488       - name: Profile Migration
3489         description: Migrating data from other browsers.
3490         includes:
3491           - browser/components/migration/**/*
3492         meta: {}
3493         owners:
3494           - *Gijs
3495         peers:
3496           - *mconley
3497           - *mak
3498           - *MattN
3499         machine_name: profile_migration
3501       - name: Screenshots
3502         description: Code relating to Screenshots functionality
3503         includes:
3504           - browser/extensions/screenshots/**/*
3505           - browser/components/screenshots/**/*
3506         meta:
3507           owners_emeritus:
3508             - Emma Malysz
3509             - Ian Bicking
3510           peers_emeritus:
3511             - Barry Chen
3512           components:
3513             - Firefox::Screenshots
3514         owners:
3515           - *sfoster
3516         peers:
3517           - *jhirsch
3518           - *niklas
3519         machine_name: screenshots
3521       - name: Search and Address Bar
3522         description: The search service, address bar and address bar autocomplete.
3523         includes:
3524           - browser/components/search/**/*
3525           - browser/components/urlbar/**/*
3526           - toolkit/components/search/**/*
3527         meta:
3528           components:
3529             - Firefox::Address Bar
3530             - Firefox::Search
3531           peers_emeritus:
3532             - Michael de Boer
3533         owners:
3534           - *standard8
3535           - *adw
3536         peers:
3537           - *daleharvey
3538           - *mak
3539           - *dao
3540           - *mcheang
3541           - *jteow
3542         machine_name: search_and_address_bar
3544       - name: Security and Privacy UI
3545         description: The front-end to our security and privacy features, including
3546           Protections UI, Site Identity, Site Permissions and Certificate Errors
3547         includes:
3548           - browser/components/protections/**/*
3549           - browser/components/controlcenter/**/*
3550         meta:
3551           peers_emeritus:
3552             - Erica Wright
3553             - Nihanth Subramanya
3554             - *prathiksha
3555           owners_emeritus:
3556             - Johann Hofmann
3557           components:
3558             - Firefox::Security
3559             - Firefox::Protections UI
3560             - Firefox::Site Identity
3561             - Firefox::Site Permissions
3562         owners:
3563           - *pbz
3564         machine_name: security_and_privacy_ui
3566       - name: Session Restore
3567         description: Restoring a user's session after starting Firefox.
3568         includes:
3569           - browser/components/sessionstore/**/*
3570           - toolkit/components/sessionstore/**/*
3571         meta:
3572           owners_emeritus:
3573             - Michael de Boer
3574             - Kashav Madan
3575             - *daleharvey
3576             - *dao
3577           peers_emeritus:
3578             - Anny Gakhokidze
3579           components:
3580             - Firefox::Session Restore
3581         owners:
3582           - *sclements
3583           - *sfoster
3584           - *farre
3585         peers:
3586           - *dao
3587         machine_name: session_restore
3589       - name: Settings UI
3590         description: The front-end settings user interface.
3591         includes:
3592           - browser/components/preferences/**/*
3593           - browser/themes/*/preferences
3594           - toolkit/mozapps/preferences
3595         meta:
3596           owners_emeritus:
3597             - Jared Wein
3598           peers_emeritus:
3599             - Tim Nguyen
3600         owners:
3601           - *mossop
3602         peers:
3603           - *mstriemer
3604           - *Gijs
3605           - *mconley
3606         machine_name: settings_ui
3608       - name: Tabbed Browser
3609         description: The UI component controlling browser tabs.
3610         includes:
3611           - browser/base/content/tabbrowser*
3612           - browser/base/content/browser-allTabsMenu.js
3613           - browser/base/content/browser-ctrlTab.js
3614           - browser/base/content/browser-fullZoom.js
3615           - browser/modules/AsyncTabSwitcher.sys.mjs
3616           - browser/modules/NewTabPagePreloading.sys.mjs
3617           - browser/modules/OpenInTabsUtils.sys.mjs
3618           - browser/modules/TabsList.sys.mjs
3619           - browser/modules/TabUnloader.sys.mjs
3620         meta:
3621           components:
3622             - Firefox::Tabbed Browser
3623           peers_emeritus:
3624             - Jared Wein
3625             - Matthew N
3626         owners:
3627           - *dao
3628         peers:
3629           - *mak
3630           - *mconley
3631         machine_name: tabbed_browser
3633       - name: Windows Installer
3634         description: The installer for Windows.
3635         includes:
3636           - browser/installer/**/*
3637           - toolkit/mozapps/installer/**/*
3638         meta:
3639           components:
3640             - Firefox::Installer
3641         owners:
3642           - *mhowell
3643         peers:
3644           - *agashlin
3645           - *nalexander
3646         machine_name: windows_installer
3647     machine_name: desktop_firefox
3649   - machine_name: devtools
3650     name: DevTools
3651     description: Mozilla Developer Tools
3652     includes:
3653       - devtools/**/*
3654     excludes: []
3655     owners:
3656       - *Honza
3657     peers:
3658       - *ochameau
3659       - *jdescottes
3660       - *nchevobbe
3661       - *bomsy
3662       - *whimboo
3663     meta:
3664       owners_emeritus:
3665         - Patrick Brosset
3666         - Joe Walker
3667         - Dave Camp
3668         - Rob Campbell
3669       peers_emeritus:
3670         - Mihai Șucan
3671         - Heather Arthur
3672         - Anton Kovalyov
3673         - Brandon Benvie
3674         - Eddy Bruel
3675         - James Long
3676         - Matteo Ferretti
3677         - Steve Fink (heapsnapshot code)
3678         - Jaroslav Šnajdr
3679         - Tom Tromey
3680         - Paul Rouget
3681         - Victor Porof
3682         - Lin Clark
3683         - Jan Keromnes
3684         - Jordan Santell
3685         - Soledad Penadés
3686         - Mike Ratcliffe
3687         - Panagiotis Astithas
3688         - Tim Nguyen
3689         - Brian Grinstead
3690         - J. Ryan Stinnett
3691         - Jason Laster
3692         - David Walsh
3693         - Greg Tatum
3694         - Gabriel Luong
3695         - Brad Werth
3696         - Daisuke Akatsuka
3697         - Yulia Startsev
3698         - Logan Smyth
3699         - Julien Wajsberg
3700         - Razvan Caliman
3701         - Micah Tigley
3702         - Nick Fitzgerald
3703         - Jim Blandy
3704         - Belén Albeza
3705       url: http://firefox-dev.tools/
3706       components:
3707         - DevTools
3708   - machine_name: javascript_usage
3709     name: JavaScript usage, tools, and style
3710     description: Aspects of JavaScript use such as language feature usage, tooling
3711       such as lint configurations, formatting and naming style.
3712     includes:
3713       - .eslintrc-test-paths.js
3714       - '**/.eslintignore'
3715       - '**/.eslintrc.js'
3716       - tools/lint/eslint/**/*
3717     excludes: []
3718     owners:
3719       - *mossop
3720     peers:
3721       - *Gijs
3722       - *standard8
3723       - *jandem
3724     meta:
3726   - name: mots config
3727     includes:
3728       - mots.yaml
3729     owners:
3730       - *zeid
3731     machine_name: mots
3733   - machine_name: mozharness
3734     name: mozharness
3735     description: Configuration-driven script harness.
3736     includes:
3737       - testing/mozharness/**/*
3738     excludes: []
3739     owners:
3740       - *gbrown
3741     peers:
3742       - *jmaher
3743     meta:
3744       owners_emeritus:
3745         - Aki Sasaki
3746       peers_emeritus:
3747         - Justin Wood
3748         - Tom Prince
3749       components:
3750         - 'Release Engineering :: Applications: MozharnessCore'
3751   - machine_name: python_usage
3752     name: Python usage, tools, and style
3753     description: Aspects of Python use such as tooling, formatting and naming style
3754     includes:
3755       - tools/lint/python/**/*
3756     excludes: []
3757     owners:
3758       - *ahal
3759     peers:
3760       - *glandium
3761       - *marco
3762       - *Sylvestre
3763     meta:
3764       components:
3765         - 'Developer Infrastructure :: Lint and Formatting'
3767   - machine_name: remote_protocol
3768     name: Remote Protocol
3769     description: Low-level remote protocol exposing interfaces for inspecting state
3770       and controlling execution of web documents, instrumenting various subsystems
3771       in the browser, simulating user interaction for automation purposes, and for
3772       subscribing to updates from the aforementioned.
3773     includes:
3774       - remote/**/*
3775     meta:
3776       components:
3777         - Remote Protocol
3778       url: https://firefox-source-docs.mozilla.org/remote/
3779     owners:
3780       - *whimboo
3781     peers:
3782       - *jdescottes
3783       - *jgraham
3784       - *Sasha
3785     submodules:
3787       - machine_name: remote_protocol_agent
3788         name: Agent
3789         description: Underlying transport layer and server to allow remoting of Firefox
3790           for automation and debugging.
3791         includes:
3792           - remote/**/*
3793         excludes:
3794           - remote/cdp/*
3795           - remote/marionette/*
3796           - remote/webdriver-bidi/*
3797         meta:
3798           owners_emeritus:
3799             - Andreas Tolfsen
3800           peers_emeritus:
3801             - Maja Frydrychowicz
3802             - Alexandre Poirot
3803             - Yulia Startsev
3804           components:
3805             - 'Remote Protocol :: Agent'
3806         owners:
3807           - *whimboo
3808         peers:
3809           - *jdescottes
3810           - *jgraham
3811           - *Sasha
3813       - machine_name: remote_protocol_cdp
3814         name: CDP
3815         description: The core implementation for CDP support. Please file domain specific
3816           issues and requests under the appropriate CDP-prefixed Remote Protocol component.
3817         includes:
3818           - remote/cdp/*
3819         meta:
3820           owners_emeritus:
3821             - Andreas Tolfsen
3822           peers_emeritus:
3823             - Maja Frydrychowicz
3824             - Alexandre Poirot
3825             - Yulia Startsev
3826           components:
3827             - 'Remote Protocol :: CDP'
3828         owners:
3829           - *whimboo
3830         peers:
3831           - *jdescottes
3832           - *jgraham
3833           - *Sasha
3835       - machine_name: remote_protocol_marionette
3836         name: Marionette
3837         description: Marionette is a remote protocol that lets out-of-process programs
3838           communicate with, instrument, and control Gecko-based browsers. Combined
3839           with geckodriver, this forms our WebDriver classic implementation.
3840         includes:
3841           - remote/marionette/*
3842         meta:
3843           owners_emeritus:
3844             - Andreas Tolfsen
3845           peers_emeritus:
3846             - Maja Frydrychowicz
3847             - David Burns
3848           components:
3849             - 'Remote Protocol :: Marionette'
3850           group: dev-webdriver
3851         owners:
3852           - *whimboo
3853         peers:
3854           - *jdescottes
3855           - *jgraham
3856           - *Sasha
3858       - machine_name: remote_protocol_webdriver_bidi
3859         name: WebDriver BiDi
3860         description: W3C WebDriver BiDi implementation for Gecko-based browsers.
3861         includes:
3862           - remote/webdriver-bidi/*
3863         meta:
3864           components:
3865             - 'Remote Protocol :: WebDriver BiDi'
3866           group: dev-webdriver
3867         owners:
3868           - *whimboo
3869         peers:
3870           - *jdescottes
3871           - *jgraham
3872           - *Sasha
3874   - machine_name: sync
3875     name: Sync
3876     description: Firefox Sync client
3877     includes:
3878       - services/sync/**/*
3879     excludes: []
3880     owners:
3881       - *markh
3882     peers:
3883       - *lougenia
3884       - *teshaq
3885       - *bdk
3886       - *skhamis
3887       - *lina
3888     meta:
3889       owners_emeritus:
3890         - Ryan Kelly
3891       url: https://wiki.mozilla.org/Services/Process/Code_Review
3892       components:
3893         - Sync
3895   - machine_name: testing_firefox_ui
3896     name: firefox-ui
3897     description: Firefox UI test framework.
3898     includes:
3899       - testing/firefox-ui/**/*
3900     meta:
3901       peers_emeritus:
3902         - Maja Frydrychowicz
3903       components:
3904         - 'Testing :: Firefox UI'
3905     owners:
3906       - *whimboo
3907     peers:
3908       - *jdescottes
3909       - *jgraham
3910       - *Sasha
3912   - machine_name: testing_geckodriver
3913     name: geckodriver
3914     description: Proxy for using W3C WebDriver-compatible clients to interact with
3915       Gecko-based browsers.
3916     includes:
3917       - testing/geckodriver/**/*
3918     excludes: []
3919     owners:
3920       - *jgraham
3921     peers:
3922       - *whimboo
3923     meta:
3924       components:
3925         - 'Testing :: geckodriver'
3926       group: dev-webdriver
3928   - machine_name: testing_gtest
3929     name: gtest
3930     description: GTest test harness.
3931     includes:
3932       - testing/gtest/**/*
3933     excludes: []
3934     owners:
3935       - *gbrown
3936     peers: []
3937     meta:
3938       components:
3939         - 'Testing :: GTest'
3941   - machine_name: testing_marionette_client_harness
3942     name: Marionette Client & Harness
3943     description: Python client and harness for the Marionette remote protocol implementation.
3944     includes:
3945       - testing/marionette/**/*
3946     meta:
3947       owners_emeritus:
3948         - Andreas Tolfsen
3949       peers_emeritus:
3950         - Maja Frydrychowicz
3951         - David Burns
3952       components:
3953         - 'Testing :: Marionette Client & Harness'
3954     owners:
3955       - *whimboo
3956     peers:
3957       - *jdescottes
3958       - *jgraham
3959       - *Sasha
3961   - machine_name: testing_mochitest
3962     name: Mochitest
3963     description: Mochitest test framework
3964     includes:
3965       - testing/mochitest/**/*
3966     excludes: []
3967     owners:
3968       - *ahal
3969     peers:
3970       - *jmaher
3971       - *gbrown
3972     meta:
3973       components:
3974         - 'Testing :: Mochitest'
3975   - machine_name: testing_mozbase
3976     name: Mozbase
3977     description: Base modules used for implementing test components.
3978     includes:
3979       - testing/mozbase
3980     excludes: []
3981     owners:
3982       - *gbrown
3983     peers:
3984       - *ahal
3985       - *ato
3986       - *bc
3987       - *jgraham
3988       - *whimboo
3989     meta:
3990       components:
3991         - 'Testing :: Mozbase'
3992         - 'Testing :: Mozbase Rust'
3993   - machine_name: testing_performance_testing
3994     name: Performance Testing
3995     description: >
3996       This module encompasses all of our performance testing projects, e.g.  Raptor,  Talos,
3997       MozPerfTest, AWSY, JSShell, mach try perf, etc.. See our PerfDocs for more information  on
3998       the owners/peers of the various components (linked below).
3999     includes:
4000       - testing/raptor/**/*
4001       - testing/talos/**/*
4002       - python/mozperftest/**/*
4003       - testing/awsy/**/*
4004       - testing/jsshell/**/*
4005       - tools/lint/perfdocs/**/*
4006       - testing/perfdocs/**/*
4007       - testing/performance/**/*
4008       - testing/condprofile/**/*
4009       - tools/browsertime/**/*
4010       - tools/tryselect/selectors/perf.py
4011     excludes: []
4012     owners:
4013       - *sparky
4014     peers:
4015       - *aglavic
4016       - *davehunt
4017       - *kshampur
4018     meta:
4019       components:
4020         - 'Testing :: Raptor'
4021         - 'Testing :: Talos'
4022         - 'Testing :: AWSY'
4023         - 'Testing :: Performance'
4024         - 'Testing :: mozperftest'
4025         - 'Testing :: Condprofile'
4026       url: :ref:`Performance Testing`
4027   - machine_name: testing_reftest
4028     name: Reftest (+ jsreftest + crashtest)
4029     description: Reftest test framework
4030     includes:
4031       - layout/tools/reftest/**/*
4032     excludes: []
4033     owners:
4034       - *tnikkel
4035     peers:
4036       - *ahal
4037       - *jmaher
4038     meta:
4039       components:
4040         - 'Testing :: Reftest'
4041   - machine_name: testing_tryselect
4042     name: Tryselect
4043     description: Frontend for selecting jobs on the try server.
4044     includes:
4045       - tools/tryselect/**/*
4046     excludes: []
4047     owners:
4048       - *ahal
4049     peers:
4050       - *jgraham
4051       - *marco
4052     meta:
4053       components:
4054         - 'Developer Infrastructure :: Try'
4055   - machine_name: testing_web_platform_tests_infrastructure
4056     name: web-platform-tests infrastructure
4057     description: Infrastructure for running the cross-browser web-platform-tests
4058     includes:
4059       - testing/web-platform/**/*
4060       - testing/web-platform/tests/tools/**/*
4061     excludes:
4062       - testing/web-platform/tests/**/*
4063       - testing/web-platform/meta/**/*
4064       - testing/web-platform/mozilla/**/*
4065     owners:
4066       - *jgraham
4067     peers: []
4068     meta:
4069       components:
4070         - 'Testing :: web-platform-tests'
4071   - machine_name: testing_xpcshell
4072     name: XPCShell
4073     description: XPCShell test harness.
4074     includes:
4075       - testing/xpcshell/**/*
4076     excludes: []
4077     owners:
4078       - *jmaher
4079     peers:
4080       - *gbrown
4081     meta:
4082       components:
4083         - Testing::XPCShell Harness
4084   - name: Toolkit
4085     description: Components shared between desktop and mobile browsers.
4086     includes:
4087       - toolkit/**/*
4088     meta:
4089       group: firefox-dev
4090       components:
4091         - Firefox
4092         - Toolkit
4093       peers_emeritus:
4094         - Matthew Noorenberghe
4095         - Jared Wein
4096     owners:
4097       - *mossop
4098       - *Gijs
4099     peers:
4100       - *dao
4101       - *mak
4102       - *mconley
4103       - *mhowell
4104     submodules:
4106       - name: Application Startup
4107         description: The profile system and startup process before the front-end launches.
4108         includes:
4109           - toolkit/profile/**/*
4110           - toolkit/components/remote/**/*
4111           - toolkit/xre/**/*
4112         meta: {}
4113         owners:
4114           - *mossop
4115         peers:
4116           - *froydnj
4117         machine_name: application_startup
4119       - name: Telemetry
4120         description: >
4121           The core infrastructure in the Firefox client to send back telemetry
4122           data. Includes the common mechanisms to record, view and submit data: Legacy
4123           Telemetry and Glean (via Firefox on Glean (FOG)). This module
4124           does ''not'' include responsibility for every piece of submitted Telemetry
4125           data. Each team/module is responsible for their own measurements (histograms,
4126           scalars, other ping submissions, etc.).
4127         includes:
4128           - toolkit/components/glean/**/*
4129           - toolkit/components/telemetry/**/*
4130           - toolkit/content/aboutTelemetry.*
4131         meta:
4132           owners_emeritus:
4133             - Georg Fritzsche
4134           group: fx-data-dev
4135           url: :ref:`Telemetry`
4136         owners:
4137           - *chutten
4138         peers:
4139           - *Dexter
4140           - *janerik
4141           - *perrymcmanis
4142           - *travis
4143         machine_name: telemetry
4145       - name: UI Widgets
4146         description: The base widgets used throughout the UI.
4147         includes:
4148           - toolkit/content/widgets/**/*
4149         meta:
4150           owners_emeritus:
4151             - Neil Deakin
4152           peers_emeritus:
4153             - Andrew Swan
4154         owners:
4155           - *mstriemer
4156         peers:
4157           - *mak
4158           - *tgiles
4159           - *hjones
4160         machine_name: ui_widgets
4162       - name: Webextensions
4163         description: Webextension APIs and integration.
4164         includes:
4165           - browser/components/extensions/**/*
4166           - toolkit/components/extensions/**/*
4167         meta:
4168           peers_emeritus:
4169             - Andrew Swan
4170             - Kris Maglione
4171         owners:
4172           - *mixedpuppy
4173           - *zombie
4174         peers:
4175           - *rpl
4176           - *robwu
4177           - *willdurand
4178         machine_name: webextensions
4179     machine_name: toolkit
4180   - machine_name: translation
4181     name: Translation
4182     description: Support for translation in Firefox, and the infrastructure to train
4183       new translation language models.
4184     includes:
4185       - toolkit/components/translations/**/*
4186       - toolkit/components/translation/**/*
4187       - browser/components/translations/**/*
4188     excludes: []
4189     owners:
4190       - *gregtatum
4191     peers:
4192       - *nordzilla
4193       - *epavlov
4194       - *marco
4195     meta:
4196       group: dev-platform
4197       url: https://github.com/mozilla/firefox-translations-training https://github.com/mozilla/firefox-translations-models
4198         https://github.com/mozilla/firefox-translations-evaluations https://github.com/mozilla/firefox-translations
4199       components:
4200         - Firefox::Translation
4201       review_group: translations-reviewers
4202   - machine_name: url_classifier
4203     name: URL Classifier
4204     description: Database and list-based classification of URL resources, such as
4205       Tracking Protection and SafeBrowsing.
4206     includes:
4207       - toolkit/components/url-classifier/**/*
4208       - netwerk/url-classifier/**/*
4209     excludes: []
4210     owners:
4211       - *dimi
4212       - *groovecoder
4213     peers:
4214       - *timhuang
4215       - *gcp
4216     meta:
4217       url: https://github.com/mozilla-services/shavar https://wiki.mozilla.org/Phishing_Protection
4218         https://wiki.mozilla.org/Security/Tracking_protection https://wiki.mozilla.org/Security/Application_Reputation
4219       owners_emeritus:
4220         - François Marier
4221       peers_emeritus:
4222         - Henry Chang
4223         - Ryan Tilder
4224       group: dev-platform
4225 hashes:
4226   config: 308df3f31d4c18ad2b33ff42089ec56cca1566a1
4227   export: de95c24371652728c9a29fb28c859cc845d9e04a