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