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