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