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