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