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