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