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