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