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