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