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