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