Bug 1797301 - Add lib with failure handling r=nika
[gecko.git] / mots.yaml
blob4b52341e12defb6dc0cda9171f18fd23bc60fdc2
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
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: http://www.mozilla.org/access/
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       - tools/cross-commit/**/*
1066       - tools/cvs2hg-import.py
1067       - tools/cvsmgmt/**/*
1068       - tools/elf-dynstr-gc/**/*
1069       - tools/trees.pl
1070       - browser/config/mozconfigs/**/*
1071       - mobile/config/mozconfigs/**/*
1072       - xulrunner/config/mozconfigs/**/*
1073     meta:
1074       owners_emeritus:
1075         - Chris Manchester
1076         - Gregory Szorc
1077         - Ted Mielczarek
1078         - Benjamin Smedberg
1079       peers_emeritus:
1080         - Ted Mielczarek
1081         - Ralph Giles
1082         - Gregory Szorc
1083         - Chris Manchester
1084         - Mike Shal
1085         - Nathan Froyd
1086         - Ricky Stewart
1087         - David Major
1088       group: dev-builds
1089       url: http://www.mozilla.org/build/
1090       components:
1091         - Core::Build Config
1092     owners:
1093       - *glandium
1094     peers:
1095       - *mhentges
1096       - *andi
1097     submodules:
1099       - name: 'Core: Build Config - Fennec'
1100         description: Submodule of the build config covering Fennec's build system
1101           in mobile/android.
1102         meta:
1103           group: dev-builds
1104           components:
1105             - Core::Build Config
1106         owners:
1107           - *nalexander
1108         peers: []
1109         machine_name: core_build_config_fennec
1111       - name: 'Core: Build Config - Taskgraph'
1112         description: Support for task-graph generation in decision, action, and cron
1113           tasks, including configuration of all tasks including those for CI, nightlies,
1114           and releases; as well as Docker and VM images used to execute those tasks.
1115         meta:
1116           components:
1117             - Firefox Build System::Task Configuration
1118           peers_emeritus:
1119             - Dustin Mitchell
1120         owners:
1121           - *tomprince
1122         peers:
1123           - *ahal
1124           - *aki
1125           - *bstack
1126           - *glandium
1127           - *gps
1128           - *jmaher
1129           - *Callek
1130         machine_name: core_build_config_taskgraph
1131     machine_name: core_build_config
1133   - name: 'Core: Code Analysis and Debugging Tools'
1134     description: Tools for debugging Mozilla code or for analyzing speed, memory use,
1135       and other characteristics of it.
1136     includes:
1137       - tools/codesighs/**/*
1138       - tools/debug/**/*
1139       - tools/dreftool/**/*
1140       - tools/dumpdeps/**/*
1141       - tools/jprof/**/*
1142       - tools/leak-gauge/**/*
1143       - tools/leaky/**/*
1144       - tools/memory/**/*
1145       - tools/module-deps/**/*
1146       - tools/performance/**/*
1147       - tools/post_compile/**/*
1148       - tools/preloader/**/*
1149       - tools/rb/**/*
1150       - tools/reorder/**/*
1151       - tools/trace-malloc/**/*
1152       - tools/uuiddeps/**/*
1153     meta:
1154       group: dev-performance
1155     owners:
1156       - *dbaron
1157     peers: []
1158     machine_name: core_code_analysis_and_debugging_tools
1160   - name: 'Core: Content Security'
1161     description: 'Native content-based security features enforced in the ContentSecurityManager,
1162       including: Content Security Policy (CSP), Mixed Content Blocker (MCB), Referrer
1163       Policy, Subresource Integrity (SRI), Cross-Origin Resource Sharing (CORS), X-Frame-Options,
1164       X-Content-Type-Options: nosniff, HTTPS-Only-Mode, Sanitizer API, Sec-Fetch Metadata,
1165       and top-level data: URI blocking.'
1166     includes:
1167       - dom/security/**/*
1168     meta:
1169       peers_emeritus:
1170         - Sid Stamm
1171         - Jonas Sicking
1172         - Jonathan Kingston
1173         - Thomas Nguyen
1174         - François Marier
1175       group: dev-security
1176       components:
1177         - 'Core::DOM: Security'
1178     owners:
1179       - *ckerschbaumer
1180     peers:
1181       - *tanvi
1182       - *dveditz
1183       - *baku
1184       - *freddy
1185     machine_name: core_content_security
1187   - name: 'Core: Cookies'
1188     description: ''
1189     includes:
1190       - netwerk/cookie/**/*
1191     meta:
1192       owners_emeritus:
1193         - Monica Chew
1194       peers_emeritus:
1195         - Josh Matthews
1196         - Mike Connor
1197         - Dan Witte
1198         - Christian Biesinger
1199         - Shawn Wilsher (ping on irc)
1200         - Ehsan Akhgari
1201       group: dev-platform
1202       components:
1203         - 'Core::Networking: Cookies'
1204     owners:
1205       - *baku
1206     peers:
1207       - *mayhemer
1208     machine_name: core_cookies
1210   - name: 'Core: Crash reporting'
1211     description: Infrastructure and tools used to generate, submit and process crash
1212       reports. This includes the in-tree google-breakpad fork, the crash report generation
1213       machinery as well as the host tools used to dump symbols, analyse minidumps
1214       and generate stack traces.
1215     includes:
1216       - toolkit/crashreporter/**/*
1217       - toolkit/components/crashes/**/*
1218       - tools/crashreporter/**/*
1219       - ipc/glue/CrashReporter/**/*
1220       - mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java
1221     meta:
1222       peers_emeritus:
1223         - Aria Beingessner
1224       group: dev-platform
1225       url: https://firefox-source-docs.mozilla.org/toolkit/crashreporter/crashreporter/index.html
1226       components:
1227         - Toolkit::Crash Reporting
1228     owners:
1229       - *gsvelto
1230     peers:
1231       - *KrisWright
1232       - *calixte
1233     machine_name: core_crash_reporting
1235   - name: 'Core: C++/Rust usage, tools, and style'
1236     description: Aspects of C++ use such as language feature usage, standard library
1237       versions/usage, compiler/toolchain versions, formatting and naming style, and
1238       aspects of Rust use as needs arise
1239     includes: []
1240       # NOTE: more of a "meta module" -- who do we ask when we want to do the above?
1241       # Includes/globs include where we define coding style, etc... (i.e. documentation)
1242       # - docs/code-quality/**/*
1243       # - docs/testing-rust-code/**/*
1244       # - docs/writing-rust-code/**/*
1245     meta:
1246       owners_emeritus:
1247         - Ehsan Akhgari
1248       peers_emeritus:
1249         - Jeff Walden
1250         - Simon Giesecke
1251       group: dev-platform
1252       components:
1253         - Various
1254     owners:
1255       - *bholley
1256     peers:
1257       - *botond
1258       - *glandium
1259     machine_name: core_crust_usage_tools_and_style
1261   - name: 'Core: Cycle Collector'
1262     description: Code to break and collect objects within reference cycles
1263     includes:
1264       - xpcom/base/nsCycleCollector.*
1265       # TODO "and some support headers"
1266       # NOTE: not always clean lines between modules and file boundaries. This module is deeply intertwines with other modules (e.g. XPCOM)
1267     meta:
1268       peers_emeritus:
1269         - David Baron
1270       group: dev-platform
1271       components:
1272         - Core::XPCOM
1273     owners:
1274       - *mccr8
1275     peers:
1276       - *peterv
1277       - *smaug
1278     machine_name: core_cycle_collector
1280   - name: 'Core: DLL Services'
1281     description: Windows dynamic linker instrumentation and blocking
1282     includes:
1283       - toolkit/xre/dllservices/**/*
1284     meta:
1285       owners_emeritus:
1286         - Aaron Klotz
1287         - *toshi
1288       components:
1289         - Core::DLL Services
1290     owners:
1291       - *handyman
1292     peers:
1293       - *mhowell
1294     machine_name: core_dll_services
1296   - name: 'Core: docshell'
1297     description: ''
1298     includes:
1299       - docshell/**/*
1300       - uriloader/**/*
1301     meta:
1302       owners_emeritus:
1303         - Boris Zbarsky
1304       peers_emeritus:
1305         - Johnny Stenback
1306         - Christian Biesinger
1307         - Justin Lebar
1308         - Samael Wang
1309         - Kyle Machulis
1310       group: dev-platform
1311       components:
1312         - Core::Document Navigation
1313     owners:
1314       - *smaug
1315       - *nika
1316     peers:
1317       - *peterv
1318       - *farre
1319     machine_name: core_docshell
1321   - name: 'Core: Document Object Model'
1322     description: ''
1323     includes:
1324       - dom/**/*
1325     exclude_module_paths: true
1326     meta:
1327       owners_emeritus:
1328         - Johnny Stenback
1329       peers_emeritus:
1330         - Justin Lebar
1331         - Jonas Sicking
1332         - Ben Turner
1333         - Mounir Lamouri
1334         - Kyle Huey
1335         - Bill McCloskey
1336         - Ben Kelly
1337         - Blake Kaplan
1338         - Kyle Machulis
1339         - Boris Zbarsky
1340         - Ehsan Akhgari
1341       group: dev-tech-dom
1342       url: http://developer.mozilla.org/en/docs/DOM
1343       components:
1344         - Core::DOM
1345         - 'Core::DOM: CSS Object Model'
1346         - 'Core::DOM: Core & HTML'
1347     owners:
1348       - *peterv
1349     peers:
1350       - *smaug
1351       - *hsivonen
1352       - *bholley
1353       - *baku
1354       - *mccr8
1355       - *nika
1356       - *farre
1357       - *emilio
1358       - *asuth
1359       - *edgar
1360     machine_name: core_document_object_model
1362   - name: 'Core: DOM File'
1363     description: 'DOM Blob, File and FileSystem APIs '
1364     includes:
1365       - dom/file/**/*
1366       - dom/filesystem/**/*
1367     meta:
1368       group: dev-platform
1369       url: http://developer.mozilla.org/en/docs/DOM
1370       components:
1371         - 'Core::DOM: File'
1372     owners:
1373       - *baku
1374     peers:
1375       - *smaug
1376     machine_name: core_dom_file
1378   - machine_name: core_dom_streams
1379     name: 'Core: DOM Streams'
1380     description: Streams Specification implementation
1381     includes:
1382       - dom/streams/**/*
1383     excludes: []
1384     owners:
1385       - *mgaudet
1386     peers:
1387       - *smaug
1388       - *evilpie
1389       - *saschanaz
1390     meta:
1391       url: http://developer.mozilla.org/en/docs/DOM
1392       group: dev-platform
1393       components:
1394         - 'Core::DOM: Streams'
1395   - name: 'Core: Editor'
1396     description: ''
1397     includes:
1398       - editor/**/*
1399     meta:
1400       owners_emeritus:
1401         - Ehsan Akhgari
1402       group: dev-platform
1403       url: http://www.mozilla.org/editor/
1404       components:
1405         - Core::Editor
1406     owners:
1407       - *masayuki
1408     peers:
1409       - *mkato
1410     machine_name: core_editor
1412   - name: 'Core: Event Handling'
1413     description: 'DOM Events and Event Handling '
1414     includes:
1415       - dom/events/**/*
1416       # TODO "and event handling related code elsewhere"
1417     meta:
1418       peers_emeritus:
1419         - Stone Shih
1420       group: dev-platform
1421       url: http://developer.mozilla.org/en/docs/DOM
1422       components:
1423         - 'Core::DOM: Events'
1424         - 'Core::DOM: UI Events & Focus Handling'
1425     owners:
1426       - *smaug
1427       - *masayuki
1428     peers:
1429       - *edgar
1430     machine_name: core_event_handling
1432   - machine_name: core_firefox_source_documentation
1433     name: 'Core: Firefox Source Documentation'
1434     description: The infrastructure platform used to generate Firefox's source documentation,
1435       excluding editorial control over the content.
1436     includes:
1437       - docs/
1438       - tools/moztreedocs/
1439     owners:
1440       - *ahal
1441     peers:
1442       - *Sylvestre
1443     meta:
1444       components:
1445         - Developer Infrastructure::Source Documentation
1446       url: https://firefox-source-docs.mozilla.org/
1447   - name: 'Core: Gecko Profiler'
1448     description: Gecko's built-in profiler
1449     includes:
1450       - tools/profiler/**/*
1451     meta:
1452       owners_emeritus:
1453         - Benoit Girard
1454       peers_emeritus:
1455         - Shu-yu Guo (JS integration)
1456         - Thinker Lee (TaskTracer)
1457         - Cervantes Yu (TaskTracer)
1458         - Nicholas Nethercote
1459       group: dev-platform
1460       url: https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Profiling_with_the_Built-in_Profiler
1461       components:
1462         - Core::Gecko Profiler
1463     owners:
1464       - *mstange
1465     peers:
1466       - *mozbugz
1467       - *gregtatum
1468       - *canova
1469       - *jseward
1470       - *djvj
1471       - *barret
1472     machine_name: core_gecko_profiler
1474   - name: 'Core: GeckoView'
1475     description: Framework for embedding Gecko into Android applications
1476     includes:
1477       - mobile/android/**/*
1478       - widget/android/**/*
1479       - hal/android/**/*
1480     meta:
1481       owners_emeritus:
1482         - James Willcox
1483       peers_emeritus:
1484         - Dylan Roeh
1485         - Eugen Sawin
1486         - Aaron Klotz
1487         - Jim Chen
1488         - Randall E. Barker
1489       url: https://wiki.mozilla.org/Mobile/GeckoView
1490       components:
1491         - GeckoView::General
1492     owners:
1493       - *agi
1494     peers:
1495       - *mkato
1496       - *owlish
1497     machine_name: core_geckoview
1499   - name: 'Core: Global Key Bindings'
1500     description: Global hot keys in Mozilla for the browser, editor, mail-news and
1501       widgets. Does not include underlined menu accelerators and the like, as those
1502       are part of i18n.
1503     includes:
1504       - dom/events/**/*
1505       # TODO "and platform specific directories under it"
1506     meta:
1507       group: dev-accessibility
1508       url: http://www.mozilla.org/projects/ui/accessibility/mozkeyintro.html
1509       components:
1510         - 'Core::Keyboard: Navigation'
1511       peers_emeritus:
1512         - Neil Rashbrook
1513     owners:
1514       - *masayuki
1515     machine_name: core_global_key_bindings
1517   - name: 'Core: Graphics'
1518     description: Mozilla graphics API
1519     includes:
1520       - gfx/**/*
1521       - dom/canvas/**/*
1522     meta:
1523       owners_emeritus:
1524         - Robert O'Callahan
1525       peers_emeritus:
1526         - Benoit Girard(Compositor, Performance)
1527         - Ali Juma
1528         - George Wright(Canvas2D)
1529         - Mason Chang
1530         - David Anderson
1531         - Christopher Lord
1532         - John Daggett(text/fonts)
1533         - Benoit Jacob(gfx/gl)
1534         - Joe Drew
1535         - Vladimir Vukicevic
1536         - James Willcox(Android)
1537         - Nick Cameron
1538       group: dev-platform
1539       url: https://wiki.mozilla.org/Platform/GFX https://wiki.mozilla.org/Gecko:Layers
1540         https://wiki.mozilla.org/Gecko:2DGraphicsSketch
1541       components:
1542         - Core::Graphics
1543         - 'Core::Graphics: Layers'
1544         - 'Core::Graphics: Text'
1545         - 'Core::Graphics: WebRender'
1546         - 'Core::GFX: Color Management'
1547         - 'Core::Canvas: 2D'
1548         - 'Core::Canvas: WebGL'
1549     owners:
1550       - *jrmuizel
1551     peers:
1552       - *nical
1553       - *jgilbert
1554       - *mstange
1555       - *basschouten
1556       - *jfkthame
1557       - *sotaro
1558       - *jnicol
1559       - *rhunt
1560     machine_name: core_graphics
1562   - name: 'Core: HAL'
1563     description: Hardware Abstraction Layer
1564     includes:
1565       - hal/**/*
1566     meta:
1567       group: dev-platform
1568       components:
1569         - Core::Hardware Abstraction Layer (HAL)
1570     owners:
1571       - *gsvelto
1572     peers: []
1573     machine_name: core_hal
1575   - name: 'Core: HTML Parser'
1576     description: The HTML Parser transforms HTML source code into a DOM. It conforms
1577       to the HTML specification, and is mostly translated automatically from Java
1578       to C++.
1579     includes:
1580       - parser/html/**/*
1581     meta:
1582       group: dev-platform
1583       url: http://about.validator.nu/
1584       components:
1585         - 'Core::HTML: Parser'
1586     owners:
1587       - *hsivonen
1588     peers:
1589       - *wchen
1590     machine_name: core_html_parser
1592   - name: 'Core: I18N Library'
1593     description: ''
1594     includes:
1595       - intl/**/*
1596     meta:
1597       owners_emeritus:
1598         - Jungshik Shin
1599         - Simon Montagu
1600       group: dev-i18n
1601       url: http://mozilla.org/projects/intl/index.html
1602       components:
1603         - Core::Internationalization
1604     owners:
1605       - *hsivonen
1606       - *jfkthame
1607     peers:
1608       - *emk
1609       - *zbraniecki
1610       - *mkato
1611     machine_name: core_i18n_library
1613   - name: 'Core: ImageLib'
1614     description: ''
1615     includes:
1616       - media/libjpeg/**/*
1617       - media/libpng/**/*
1618       - image/**/*
1619       - modules/zlib/**/*
1620     meta:
1621       peers_emeritus:
1622         - Seth Fowler
1623         - Brian Bondy
1624         - Justin Lebar
1625       group: dev-platform
1626       components:
1627         - Core::ImageLib
1628     owners:
1629       - *tnikkel
1630     peers:
1631       - *aosmond
1632       - *jrmuizel
1633     machine_name: core_imagelib
1635   - name: 'Core: IndexedDB'
1636     description: ''
1637     includes:
1638       - dom/indexedDB/**/*
1639     meta:
1640       owners_emeritus:
1641         - Ben Turner
1642       peers_emeritus:
1643         - Jonas Sicking
1644         - Kyle Huey
1645       group: dev-platform
1646       url: https://developer.mozilla.org/en/IndexedDB
1647       components:
1648         - 'Core::DOM: IndexedDB'
1649     owners:
1650       - *janv
1651     peers:
1652       - *bevis
1653       - *asuth
1654       - *baku
1655     machine_name: core_indexeddb
1657   - name: 'Core: IPC'
1658     description: Native message-passing between threads and processes
1659     includes:
1660       - ipc/glue/**/*
1661       - ipc/ipdl/**/*
1662       - ipc/chromium/**/*
1663     meta:
1664       owners_emeritus:
1665         - Chris Jones
1666         - Bill McCloskey
1667         - Jed Davis
1668       peers_emeritus:
1669         - Benjamin Smedberg
1670         - Ben Turner
1671         - David Anderson
1672         - Kan-Ru Chen
1673         - Bevis Tseng
1674         - Ben Kelly
1675         - *jimm
1676       group: dev-platform
1677       components:
1678         - Core::IPC
1679     owners:
1680       - *nika
1681     peers:
1682       - *jld
1683       - *mccr8
1684       - *handyman
1685     machine_name: core_ipc
1687   - name: 'Core: JavaScript'
1688     description: JavaScript engine (SpiderMonkey)
1689     includes:
1690       - js/src/**/*
1691     meta:
1692       owners_emeritus:
1693         - Brendan Eich
1694         - Dave Mandelin
1695         - Luke Wagner
1696         - Jason Orendorff
1697       peers_emeritus:
1698         - Andreas Gal
1699         - Ashley Hauck
1700         - Bill McCloskey
1701         - Blake Kaplan
1702         - Brian Hackett
1703         - Caroline Cullen
1704         - Dan Gohman
1705         - David Anderson
1706         - Eddy Bruel
1707         - Eric Faust
1708         - Hannes Verschore
1709         - Igor Bukanov
1710         - Jeff Walden
1711         - Kannan Vijayan
1712         - Nicholas Nethercote
1713         - Nick Fitzgerald
1714         - Niko Matsakis
1715         - Shu-yu Guo
1716         - Till Schneidereit
1717       url: https://spidermonkey.dev/
1718       components:
1719         - Core::JavaScript Engine
1720         - 'Core::JavaScript: GC'
1721         - 'Core::JavaScript: Internationalization API'
1722         - 'Core::JavaScript: Standard Library'
1723         - 'Core::JavaScript: WebAssembly'
1724         - Core::js-ctypes
1725     owners:
1726       - *jandem
1727     peers:
1728       - *allstarschh
1729       - *anba
1730       - *arai
1731       - *bholley
1732       - *bthrall
1733       - *dminor
1734       - *evilpie
1735       - *iain
1736       - *jonco
1737       - *jseward
1738       - *mgaudet
1739       - *nbp
1740       - *rhunt
1741       - *sfink
1742       - *tcampbell
1743       - *yulia
1744       - *yury
1745     machine_name: core_javascript
1747   - name: 'Core: JavaScript JIT'
1748     description: JavaScript engine's JIT compilers (IonMonkey, Baseline)
1749     includes:
1750       - js/src/jit/**/*
1751     meta:
1752       peers_emeritus:
1753         - David Anderson
1754         - Shu-yu Guo
1755         - Hannes Verschore
1756       url: https://spidermonkey.dev/
1757       components:
1758         - 'Core::JavaScript Engine: JIT'
1759     owners:
1760       - *jandem
1761     peers:
1762       - *anba
1763       - *bbouvier
1764       - *tcampbell
1765       - *caroline
1766       - *mgaudet
1767       - *bhackett1024
1768       - *iain
1769       - *nbp
1770       - *evilpie
1771       - *sstangl
1772       - *djvj
1773       - *luke
1774     machine_name: core_javascript_jit
1776   - name: 'Core: jsat'
1777     description: Javascript screen reader that is used in Android and B2G
1778     includes:
1779       - accessible/jsat/**/*
1780     meta:
1781       group: dev-accessibility
1782       url: http://www.mozilla.org/access/
1783       components:
1784         - Core::Disability Access APIs
1785     owners:
1786       - *eeejay
1787     peers:
1788       - *yzen
1789     machine_name: core_jsat
1791   - name: 'Core: js-tests'
1792     description: JavaScript test suite
1793     includes:
1794       - js/tests/**/*
1795     meta:
1796       group: dev-tech-js-engine
1797       url: http://www.mozilla.org/js/tests/library.html
1798     owners:
1799       - *bc
1800     peers: []
1801     machine_name: core_jstests
1803   - name: 'Core: Layout Engine'
1804     description: rendering tree construction, layout (reflow), etc.
1805     includes:
1806       - layout/**/*
1807       - layout/base/**/*
1808       - layout/build/**/*
1809       - layout/doc/**/*
1810       - layout/forms/**/*
1811       - layout/generic/**/*
1812       - layout/html/**/*
1813       - layout/printing/**/*
1814       - layout/tables/**/*
1815       - layout/tools/**/*
1816     meta:
1817       owners_emeritus:
1818         - David Baron
1819       peers_emeritus:
1820         - Matt Woodrow
1821         - Boris Zbarsky
1822       group: dev-platform
1823       url: https://wiki.mozilla.org/Gecko:Overview#Layout
1824       components:
1825         - Core::Layout
1826         - 'Core::Layout: Block and Inline'
1827         - 'Core::Layout: Columns'
1828         - 'Core::Layout: Flexbox'
1829         - 'Core::Layout: Floats'
1830         - 'Core::Layout: Form Controls'
1831         - 'Core::Layout: Generated Content, Lists, and Counters'
1832         - 'Core::Layout: Grid'
1833         - 'Core::Layout: Images, Video, and HTML Frames'
1834         - 'Core::Layout: Positioned'
1835         - 'Core::Layout: Ruby'
1836         - 'Core::Layout: Scrolling and Overflow'
1837         - 'Core::Layout: Tables'
1838         - 'Core::Layout: Text and Fonts'
1839         - Core::Print Preview
1840         - 'Core::Printing: Output'
1841     owners:
1842       - *dholbert
1843     peers:
1844       - *roc
1845       - *jfkthame
1846       - *tnikkel
1847       - *xidorn
1848       - *emilio
1849       - *MatsPalmgrenbugz
1850       - *TYLin
1851       - *jwatt
1852     machine_name: core_layout_engine
1854   - name: 'Core: Legacy HTML Parser'
1855     description: ''
1856     includes:
1857       - parser/htmlparser/**/*
1858     meta:
1859       peers_emeritus:
1860         - Johnny Stenback
1861       url: http://www.mozilla.org/newlayout/doc/parser.html
1862       components:
1863         - 'Core::HTML: Parser'
1864     owners:
1865       - *mrbkap
1866     peers:
1867       - *dbaron
1868       - *peterv
1869       - *rbs
1870     machine_name: core_legacy_html_parser
1872   - name: 'Core: libjar'
1873     description: The JAR handling code (protocol handler, stream implementation, and
1874       zipreader/zipwriter).
1875     includes:
1876       - modules/libjar/**/*
1877     meta:
1878       owners_emeritus:
1879         - Taras Glek
1880         - Michael Wu
1881         - Aaron Klotz
1882       peers_emeritus:
1883         - Michal Novotny
1884       group: dev-platform
1885       components:
1886         - 'Core::Networking: JAR'
1887     owners:
1888       - *valentin
1889     peers:
1890       - *kershaw
1891       - *jesup
1892     machine_name: core_libjar
1894   - name: 'Core: MathML'
1895     description: MathML is a low-level specification for describing mathematics which
1896       provides a foundation for the inclusion of mathematical expressions in Web pages.
1897     includes:
1898       - layout/mathml/**/*
1899     meta:
1900       group: dev-tech-mathml
1901       url: http://www.mozilla.org/projects/mathml/
1902       components:
1903         - Core::MathML
1904     owners:
1905       - *karlt
1906     peers:
1907       - *roc
1908     machine_name: core_mathml
1910   - name: 'Core: Media Playback'
1911     description: HTML Media APIs, including Media Source Extensions and non-MSE video/audio
1912       element playback, and Encrypted Media Extensions. (WebRTC and WebAudio not included).
1913     includes:
1914       - dom/media/**/*
1915       - media/gmp-clearkey/**/*
1916       - media/libcubeb/**/*
1917       - media/libnestegg/**/*
1918       - media/libogg/**/*
1919       - media/libopus/**/*
1920       - media/libstagefright/**/*
1921       - media/libtheora/**/*
1922       - media/libtremor/**/*
1923       - media/libvorbis/**/*
1924       - media/libvpx/**/*
1925       - media/omx-plugin/**/*
1926       - media/rlz/**/*
1927     meta:
1928       owners_emeritus:
1929         - Robert O'Callahan
1930         - Chris Pearce
1931         - Jean-Yves Avenard
1932       group: dev-media
1933       components:
1934         - Core::Audio/Video
1935     owners:
1936       - *jya
1937     peers:
1938       - *kinetik
1939       - *bryce
1940       - *jhlin
1941       - *alwu
1942     machine_name: core_media_playback
1944   - name: 'Core: Media Transport'
1945     description: Pluggable transport for real-time media
1946     includes:
1947       - media/mtransport/**/*
1948     meta:
1949       group: dev-media
1950       components:
1951         - Core::WebRTC::Networking
1952     owners:
1953       - *ekr
1954     peers:
1955       - *bwc
1956       - *abr
1957       - *nohlmeier
1958     machine_name: core_media_transport
1960   - name: 'Core: Memory Allocator'
1961     description: Most things related to memory allocation in Gecko, including jemalloc,
1962       replace-malloc, DMD (dark matter detector), logalloc, etc.
1963     includes:
1964       - memory/**/*
1965     meta:
1966       peers_emeritus:
1967         - Eric Rahm
1968         - Nicholas Nethercote
1969       group: dev-platform
1970       components:
1971         - Core::DMD
1972         - Core::jemalloc
1973     owners:
1974       - *glandium
1975     peers: []
1976     machine_name: core_memory_allocator
1978   - name: 'Core: mfbt'
1979     description: mfbt is a collection of headers, macros, data structures, methods,
1980       and other functionality available for use and reuse throughout all Mozilla code
1981       (including SpiderMonkey and Gecko more broadly).
1982     includes:
1983       - mfbt/**/*
1984     meta:
1985       group: dev-platform
1986       components:
1987         - Core::MFBT
1988     owners:
1989       - *Waldo
1990     peers:
1991       - *Ms2ger
1992       - *glandium
1993     machine_name: core_mfbt
1995   - name: 'Core: Moz2D (Graphics submodule)'
1996     description: Platform independent 2D graphics API
1997     includes:
1998       - gfx/2d/**/*
1999     meta:
2000       group: dev-platform
2001       url: https://wiki.mozilla.org/Platform/GFX/Moz2D
2002       components:
2003         - Core::Graphics
2004     owners:
2005       - *basschouten
2006     peers:
2007       - *jrmuizel
2008       - *jwatt
2009     machine_name: core_moz2d_graphics_submodule
2011   - name: 'Core: Mozglue'
2012     description: Glue library containing various low-level functionality, including
2013       a dynamic linker for Android, a DLL block list for Windows, etc.
2014     includes:
2015       - mozglue/**/*
2016     meta:
2017       group: dev-platform
2018       components:
2019         - Core::mozglue
2020       peers_emeritus:
2021         - Kartikaya Gupta (mozglue/android)
2022     owners:
2023       - *glandium
2024     peers:
2025       - *jchen
2026     machine_name: core_mozglue
2028   - name: 'Core: MSCOM'
2029     description: Integration with Microsoft Distributed COM
2030     includes:
2031       - ipc/mscom/**/*
2032     meta:
2033       owners_emeritus:
2034         - Aaron Klotz
2035       peers_emeritus:
2036         - *jimm
2037       group: dev-platform
2038       components:
2039         - 'Core::IPC: MSCOM'
2040     owners:
2041       - *Jamie
2042     machine_name: core_mscom
2044   - name: 'Core: Necko'
2045     description: The Mozilla Networking Library
2046     includes:
2047       - netwerk/**/*
2048       - netwerk/base/**/*
2049       - netwerk/build/**/*
2050       - netwerk/cache/**/*
2051       - netwerk/dns/**/*
2052       - netwerk/locales/**/*
2053       - netwerk/mime/**/*
2054       - netwerk/protocol/**/*
2055       - netwerk/resources/**/*
2056       - netwerk/socket/**/*
2057       - netwerk/streamconv/**/*
2058       - netwerk/system/**/*
2059       - netwerk/test/**/*
2060       - netwerk/testserver/**/*
2061       - dom/fetch/**/*
2062       - dom/xhr/**/*
2063       - dom/network/**/*
2064       - dom/websocket/**/*
2065     meta:
2066       owners_emeritus:
2067         - Dragana Damjanovic
2068         - Patrick McManus
2069         - Christian Biesinger
2070       peers_emeritus:
2071         - Michal Novotny
2072         - Honza Bambas
2073         - Shih-Chiang Chien
2074         - Boris Zbarsky
2075         - Steve Workman
2076         - Nick Hurley
2077         - Daniel Stenberg
2078         - Jason Duell
2079         - Junior Hsu
2080       group: dev-tech-network
2081       url: http://www.mozilla.org/projects/netlib/, https://developer.mozilla.org/en/Necko
2082       components:
2083         - Core::Networking
2084         - 'Core::Networking: Cache'
2085         - 'Core::Networking: Cookies'
2086         - 'Core::Networking: FTP'
2087         - 'Core::Networking: File'
2088         - 'Core::Networking: HTTP'
2089         - 'Core::Networking: JAR'
2090         - 'Core::Networking: Websockets'
2091         - 'Core::DOM: Networking'
2092     owners:
2093       - *valentin
2094     peers:
2095       - *kershaw
2096       - *jesup
2097     machine_name: core_necko
2099   - name: 'Core: NodeJS usage, tools, and style'
2100     description: Advises on the use of NodeJS and npm packages at build and runtime.
2101       Reviews additions/upgrades/removals of vendored npm packages. Works with appropriate
2102       teams to maintain automated license and security audits of npm packages. Works
2103       with the security team and relevant developers to respond to vulnerabilities
2104       in NodeJS and vendored npm packages.
2105     includes:
2106       - package.json
2107       - package-lock.json
2108       - node_modules/**/*
2109         # TODO: and others as appropriate
2110     meta:
2111       components:
2112         - Various
2113       url: '[https://wiki.mozilla.org/Firefox/firefox-dev firefox-dev], #nodejs on
2114         slack'
2115     owners:
2116       - *dmosedale
2117     peers:
2118       - *standard8
2119       - *dcoates
2120       - *k88hudson
2121       - *ed
2122       - *mossop
2123     machine_name: core_nodejs_usage_tools_and_style
2125   - name: 'Core: NSPR'
2126     description: Netscape Portable Runtime
2127     includes:
2128       - nsprpub/**/*
2129     meta:
2130       owners_emeritus:
2131         - Wan-Teh Chang
2132       group: dev-tech-nspr
2133       url: http://www.mozilla.org/projects/nspr/, http://www.mozilla.org/projects/nspr/reference/html/,
2134         http://www.mozilla.org/projects/nspr/release-notes/
2135       components:
2136         - NSPR
2137     owners:
2138       - *KaiE
2139     peers:
2140       - *glandium
2141     machine_name: core_nspr
2143   - name: 'Core: PDF'
2144     description: Rendering code to display documents encoded in the ISO 32000-1 `PDF'
2145       format.
2146     includes:
2147       - toolkit/components/pdfjs/**/*
2148     meta:
2149       owners_emeritus:
2150         - Brendan Dahl
2151       peers_emeritus:
2152         - Artur Adib
2153         - Vivien Nicolas
2154       group: dev-platform
2155       url: https://github.com/mozilla/pdf.js
2156       components:
2157         - Core::PDF
2158     owners:
2159       - *calixte
2160     peers:
2161       - *marco
2162     machine_name: core_pdf
2164   - name: 'Core: Permissions'
2165     description: ''
2166     includes:
2167       - extensions/permissions/**/*
2168     meta:
2169       owners_emeritus:
2170         - Monica Chew
2171         - Ehsan Akhgari
2172       peers_emeritus:
2173         - Josh Matthews
2174         - Mike Connor
2175         - Dan Witte
2176         - Christian Biesinger
2177         - Shawn Wilsher (ping on irc)
2178         - Honza Bambas
2179       group: dev-platform
2180       components:
2181         - 'Core :: Permission Manager'
2182     owners:
2183       - *timhuang
2184     peers:
2185       - *baku
2186       - *johannh
2187       - *pbz
2188     machine_name: core_permissions
2190   - name: 'Core: Plugins'
2191     description: ' NPAPI Plugin support.'
2192     includes:
2193       - dom/plugins/**/*
2194       - modules/plugin/**/*
2195     meta:
2196       owners_emeritus:
2197         - *jimm
2198       peers_emeritus:
2199         - Josh Aas
2200         - John Schoenick
2201         - Robert O'Callahan
2202         - Johnny Stenback
2203         - Benjamin Smedberg
2204       url: https://wiki.mozilla.org/Plugins
2205       components:
2206         - Core::Plug-ins
2207     owners:
2208       - *handyman
2209     machine_name: core_plugins
2211   - name: 'Core: Preferences'
2212     description: Preference library
2213     includes:
2214       - modules/libpref/**/*
2215     meta:
2216       owners_emeritus:
2217         - Nicholas Nethercote
2218       peers_emeritus:
2219         - Felipe Gomes
2220         - Eric Rahm
2221       group: dev-platform
2222       components:
2223         - 'Core::Preferences: Backend'
2224     owners:
2225       - *KrisWright
2226     peers:
2227       - *glandium
2228       - *KrisWright
2229     machine_name: core_preferences
2231   - name: 'Core: Private Browsing'
2232     description: Implementation of the Private Browsing mode, and the integration
2233       of other modules with Private Browsing APIs.
2234     includes:
2235     # TODO
2236     # Implementation and consumers of Private Browsing APIs in nsILoadContext,
2237     # nsIPrivateBrowsingChannel, PrivateBrowsingUtils.sys.mjs and the related glue code. '
2238     meta:
2239       owners_emeritus:
2240         - Ehsan Akhgari
2241         - Johann Hofmann
2242       peers_emeritus:
2243         - Josh Matthews
2244       group: dev-platform
2245       url: https://wiki.mozilla.org/Private_Browsing
2246       components:
2247         - Firefox::Private Browsing
2248     owners:
2249       - *timhuang
2250     peers:
2251       - *timhuang
2252     machine_name: core_private_browsing
2254   - name: 'Core: Privilege Manager'
2255     description: '"caps"'
2256     includes:
2257       - caps/**/*
2258     meta:
2259       peers_emeritus:
2260         - Brendan Eich
2261         - Johnny Stenback
2262         - Dan Veditz
2263       group: dev-tech-dom
2264       url: http://www.mozilla.org/projects/security/components/index.html
2265       components:
2266         - 'Core::Security: CAPS'
2267     owners:
2268       - *bholley
2269     peers:
2270       - *bzbarsky
2271       - *ckerschbaumer
2272     machine_name: core_privilege_manager
2274   - name: 'Core: Push Notifications'
2275     description: Push is a way for application developers to send messages to their
2276       web applications.
2277     includes:
2278       - dom/push/**/*
2279     meta:
2280       owners_emeritus:
2281         - Doug Turner
2282         - Lina Cambridge
2283       peers_emeritus:
2284         - Nikhil Marathe
2285       components:
2286         - 'Core::DOM: Push Notifications'
2287     peers:
2288       - *mt
2289       - *dragana
2290     machine_name: core_push_notifications
2292   - name: 'Core: Sandboxing (Linux)'
2293     description: Sandboxing for the Linux platform
2294     includes:
2295       - security/sandbox/linux/**/*
2296     meta:
2297       group: dev-platform
2298       url: 'https://wiki.mozilla.org/Security/Sandbox '
2299       components:
2300         - 'Core::Security: Process Sandboxing'
2301     owners:
2302       - *jld
2303     peers:
2304       - *gcp
2305     machine_name: core_sandboxing_linux
2307   - name: 'Core: Sandboxing (OSX)'
2308     description: 'Sandboxing for the OSX platform '
2309     includes:
2310       - security/sandbox/mac/**/*
2311     meta:
2312       group: 'dev-platform '
2313       url: 'https://wiki.mozilla.org/Security/Sandbox '
2314       components:
2315         - 'Core::Security: Process Sandboxing'
2316     owners:
2317       - *haik
2318     peers: []
2319     machine_name: core_sandboxing_osx
2321   - name: 'Core: Sandboxing (Windows)'
2322     description: 'Sandboxing for the Windows platform '
2323     includes:
2324       - security/sandbox/win/**/*
2325     meta:
2326       owners_emeritus:
2327         - Tim Abraldes (https://mozillians.org/en-US/u/TimAbraldes)
2328       peers_emeritus:
2329         - Brian Bondy
2330         - Aaron Klotz
2331         - *jimm
2332         - *toshi
2333       group: dev-platform
2334       url: 'https://wiki.mozilla.org/Security/Sandbox '
2335       components:
2336         - 'Core::Security: Process Sandboxing'
2337     owners:
2338       - *bobowen
2339     peers:
2340       - *handyman
2341     machine_name: core_sandboxing_windows
2343   - name: 'Core: security'
2344     description: Crypto/PKI code, including NSS (Network Security Services) and JSS
2345       (NSS for Java)
2346     includes:
2347       - dbm/**/*
2348       - security/coreconf/**/*
2349       - security/dbm/**/*
2350       - security/jss/**/*
2351       - security/nss/**/*
2352       - security/tinderbox/**/*
2353       - security/tinderlight/**/*
2354     meta:
2355       owners_emeritus:
2356         - Wan-Teh Chang
2357         - Tim Taubert
2358         - J.C. Jones
2359       peers_emeritus:
2360         - Elio Maldonado
2361         - Franziskus Kiefer
2362         - Kevin Jacobs
2363       group: dev-tech-crypto
2364       url: http://mozilla.org/projects/security/pki/
2365       components:
2366         - NSS
2367         - JSS
2368         - Core::Security
2369         - 'Core::Security: S/MIME'
2370     owners:
2371       - *beurdouche
2372       - *rrelyea
2373       - *mt
2374     peers:
2375       - *KaiE
2376       - *ryansleevi
2377       - *ekr
2378       - *ueno
2379       - *nkulatova
2380       - *djackson
2381       - *jschanck
2382     machine_name: core_security
2384   - name: 'Core: Security - Mozilla PSM Glue'
2385     description: Personal Security Manager
2386     includes:
2387       - security/manager/**/*
2388     meta:
2389       owners_emeritus:
2390         - Kai Engert (2001-2012)
2391       group: dev-tech-crypto
2392       components:
2393         - 'Core::Security: PSM'
2394       peers_emeritus:
2395         - Honza Bambas
2396         - Cykesiopka
2397         - Franziskus Kiefer
2398     owners:
2399       - *keeler
2400     peers:
2401       - *jschanck
2402     machine_name: core_security_mozilla_psm_glue
2404   - machine_name: core_security_rlbox
2405     name: Security - RLBox
2406     description: Sandboxing using WASM/RLBox libraries.
2407     includes:
2408       - security/rlbox
2409       - third_party/rlbox
2410       - third_party/rlbox_wasm2c_sandbox
2411     excludes: []
2412     owners:
2413       - *shravanrn
2414     peers:
2415       - *glandium
2416       - *tjr
2417       - *deian
2418     meta:
2419       components:
2420         - 'Core::Security: RLBox'
2421   - name: 'Core: Static analysis & rewriting for C++'
2422     description: Tools for checking C++ code looking for problems at compile time,
2423       plus tools for automated rewriting of C++ code.
2424     includes:
2425       - build/clang-plugin/**/*
2426       - tools/rewriting/**/*
2427       # TODO among other out of tree tools
2428     meta:
2429       peers_emeritus:
2430         - Birunthan Mohanathas
2431         - Ehsan Akhgari
2432       group: dev-platform
2433       components:
2434         - Core::Rewriting & Analysis
2435     owners:
2436       - *andi
2437     peers:
2438       - *nika
2439       - *sfink
2440       - *jrmuizel
2441     machine_name: core_static_analysis_rewriting_for_c
2443   - name: 'Core: storage'
2444     description: Storage APIs with a SQLite backend
2445     includes:
2446       - db/sqlite3/**/*
2447       - storage/**/*
2448     meta:
2449       group: dev-platform
2450       url: http://developer.mozilla.org/en/docs/Storage
2451       components:
2452         - Toolkit::Storage, Core::SQL
2453     owners:
2454       - *mak
2455     peers:
2456       - *asuth
2457       - *janv
2458     machine_name: core_storage
2460   - name: 'Core: String'
2461     description: ''
2462     includes:
2463       - string/**/*
2464       - xpcom/string/**/*
2465     meta:
2466       group: dev-tech-xpcom
2467       url: https://developer.mozilla.org/En/Mozilla_internal_string_guide
2468       components:
2469         - Core::String
2470     owners:
2471       - *dbaron
2472     peers:
2473       - *erahm
2474     machine_name: core_string
2476   - name: 'Core: Style System'
2477     description: CSS style sheet handling; style data computation
2478     includes:
2479       - layout/style/**/*
2480       - servo/**/*
2481     meta:
2482       owners_emeritus:
2483         - David Baron
2484         - Cameron McCormack
2485       peers_emeritus:
2486         - Boris Zbarsky
2487       group: dev-platform
2488       url: https://wiki.mozilla.org/Gecko:Overview#Style_System
2489       components:
2490         - Core::CSS Parsing and Computation
2491     owners:
2492       - *emilio
2493     peers:
2494       - *bholley
2495       - *xidorn
2496     machine_name: core_style_system
2498   - name: 'Core: SVG'
2499     description: Scalable Vector Graphics
2500     includes:
2501       - dom/svg/**/*
2502       - layout/svg/**/*
2503       - dom/smil/**/*
2504     meta:
2505       group: dev-tech-svg
2506       url: https://developer.mozilla.org/en-US/docs/Web/SVG
2507       components:
2508         - Core::SVG
2509     owners:
2510       - *jwatt
2511     peers:
2512       - *longsonr
2513       - *roc
2514       - *dholbert
2515       - *birtles
2516     machine_name: core_svg
2518   - name: 'Core: UA String'
2519     description: User Agent String
2520     includes:
2521       - netwerk/protocol/http/**/*
2522     meta:
2523       group: dev-platform
2524       url: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox
2525       components:
2526         - 'Core::Networking: HTTP'
2527     owners:
2528       - *tantek
2529     peers:
2530       - *cpeterson
2531       - *hsivonen
2532     machine_name: core_ua_string
2534   - name: 'Core: View System'
2535     description: The View Manager is responsible for handling "heavyweight" rendering
2536       (some clipping, compositing) and event handling tasks.
2537     includes:
2538       - view/**/*
2539     meta:
2540       owners_emeritus:
2541         - Robert O'Callahan
2542       group: dev-platform
2543       components:
2544         - 'Core::Layout: View Rendering'
2545     owners:
2546       - *mstange
2547     peers:
2548       - *bzbarsky
2549       - *dbaron
2550     machine_name: core_view_system
2552   - name: 'Core: Web Audio'
2553     description: Support for the W3C Web Audio API specification.
2554     includes:
2555       - dom/media/webaudio/**/*
2556     meta:
2557       owners_emeritus:
2558         - Ehsan Akhgari
2559       group: dev-platform
2560       url: https://wiki.mozilla.org/Web_Audio_API
2561       components:
2562         - Core::Web Audio
2563     owners:
2564       - *padenot
2565     peers:
2566       - *roc
2567       - *karlt
2568     machine_name: core_web_audio
2570   - name: 'Core: Web Painting'
2571     description: painting, display lists, and layer construction
2572     includes:
2573       - layout/painting/**/*
2574       # TODO: "the display list and layer related methods on nsIFrame and its subclasses"
2575     meta:
2576       group: dev-platform
2577       url: http://mozilla.org/newlayout/doc/, http://lxr.mozilla.org/mozilla/source/layout/doc/
2578       components:
2579         - 'Core::Layout: Web Painting'
2580       owners_emeritus:
2581         - Matt Woodrow
2582     owners:
2583     peers:
2584       - *roc
2585       - *dbaron
2586       - *tnikkel
2587       - *mstange
2588       - *mikokm
2589       - *jnicol
2590     machine_name: core_web_painting
2592   - name: 'Core: Web Workers'
2593     description: ''
2594     includes:
2595       - dom/workers/**/*
2596     meta:
2597       owners_emeritus:
2598         - Ben Turner
2599       peers_emeritus:
2600         - Blake Kaplan
2601         - Jonas Sicking
2602         - Kyle Huey
2603         - Ben Kelly
2604       group: dev-platform
2605       url: https://developer.mozilla.org/En/Using_web_workers
2606       components:
2607         - 'Core::DOM: Workers'
2608     owners:
2609       - *asuth
2610     peers:
2611       - *baku
2612       - *ytausky
2613     machine_name: core_web_workers
2615   - name: 'Core: WebGPU (Graphics submodule)'
2616     description: WebGPU implementation
2617     includes:
2618       - dom/webgpu/**/*
2619     meta:
2620       group: dev-platform
2621       url: https://wiki.mozilla.org/Platform/GFX/WebGPU
2622       components:
2623         - Core::Graphics::WebGPU
2624     owners:
2625       - *kvark
2626     peers:
2627       - *josh
2628       - *jgilbert
2629     machine_name: core_webgpu_graphics_submodule
2631   - name: 'Core: WebRTC'
2632     description: WebRTC is responsible for realtime audio and video communication,
2633       as well as related issues like low-level camera and microphone access
2634     includes:
2635       - netwerk/sctp/**/*
2636       # TODO: also see submodules "WebRTC Media" and "WebRTC Signaling"
2637     meta:
2638       peers_emeritus:
2639         - Ethan Hugg
2640       group: dev-media
2641       url: https://wiki.mozilla.org/Media/webrtc
2642       components:
2643         - Core::WebRTC
2644         - Core::WebRTC Networking
2645     owners:
2646       - *jesup
2647     peers:
2648       - *ekr
2649       - *abr
2650       - *bwc
2651     machine_name: core_webrtc
2653   - name: 'Core: WebVR'
2654     description: Gecko's implementation of WebVR (Virtual Reality) functionality,
2655       including API, devices, graphics and integration
2656     includes:
2657       - dom/vr/**/*
2658       - gfx/vr/**/*
2659     meta:
2660       peers_emeritus:
2661         - Vladimir Vukicevic
2662         - Imanol Fernández
2663       group: dev-platform
2664       url: https://mozvr.com/
2665       components:
2666         - Core::WebVR
2667     owners:
2668       - *kip
2669     peers:
2670       - *daoshengmu
2671     submodules:
2673       - name: 'Core: WebRTC Media'
2674         description: Submodule of WebRTC responsible for access to media input devices
2675           (microphones, cameras, screen capture), as well as realtime audiovisual
2676           codecs and packetization.
2677         includes:
2678           - media/webrtc/**/*
2679           - dom/media/webrtc/**/*
2680           - dom/media/systemservices/**/*
2681         meta:
2682           peers_emeritus:
2683             - Paul Kerr
2684             - Ethan Hugg
2685           group: dev-media
2686           url: https://wiki.mozilla.org/Media/webrtc
2687           components:
2688             - Core::WebRTC (Audio/Video)
2689         owners:
2690           - *jesup
2691         peers:
2692           - *jib
2693           - *dminor
2694           - *pehrsons
2695         machine_name: core_webrtc_media
2697       - name: 'Core: WebRTC Signaling'
2698         description: Submodule of WebRTC responsible for implementation of PeerConnection
2699           API, WebRTC identity, and SDP/JSEP handling
2700         includes:
2701           - media/webrtc/signaling/**/*
2702         meta:
2703           peers_emeritus:
2704             - Ethan Hugg
2705           group: dev-media
2706           url: https://wiki.mozilla.org/Media/webrtc
2707           components:
2708             - Core::WebRTC (Signaling)
2709         owners:
2710           - *bwc
2711         peers:
2712           - *ekr
2713           - *abr
2714           - *jesup
2715           - *nohlmeier
2716         machine_name: core_webrtc_signaling
2717     machine_name: core_webvr
2719   - name: 'Core: Widget'
2720     description: Top level Widget
2721     includes:
2722       - widget/**/*
2723       - widget/xpwidgets/**/*
2724     meta:
2725       owners_emeritus:
2726         - Vladimir Vukicevic
2727         - Robert O'Callahan
2728         - *jimm
2729       peers_emeritus:
2730         - Stuart Parmenter
2731       group: dev-platform
2732       components:
2733         - Core::Drag and Drop
2734         - Core::Widget
2735         - 'Core::Printing: Setup'
2736     owners:
2737       - *spohl
2738     machine_name: core_widget
2740   - name: 'Core: Widget - Android'
2741     description: This is part of the [https://wiki.mozilla.org/Modules/Core#GeckoView
2742       GeckoView] module.
2743     meta: {}
2744     owners:
2745       - *agi
2746     machine_name: core_widget_android
2748   - name: 'Core: Widget - GTK'
2749     description: GTK widget support
2750     includes:
2751       - widget/gtk/**/*
2752       - widget/gtk2/**/*
2753       - widget/gtksuperwin/**/*
2754       - widget/gtkxtbin/**/*
2755     meta:
2756       owners_emeritus:
2757         - Robert O'Callahan
2758       group: dev-platform
2759       url: http://www.mozilla.org/unix/, http://www.gtk.org, http://www.mozilla.org/ports/gtk/
2760       components:
2761         - 'Core::Widget: Gtk'
2762     owners:
2763       - *karlt
2764     peers:
2765       - *stransky
2766     machine_name: core_widget_gtk
2768   - name: 'Core: Widget - Headless'
2769     description: Headless widget support
2770     includes:
2771       - widget/headless/**/*
2772     meta:
2773       group: dev-platform
2774       components:
2775         - Firefox::Headless
2776       owners_emeritus:
2777         - Brendan Dahl
2778     owners: []
2779     peers: []
2780     machine_name: core_widget_headless
2782   - name: 'Core: Widget - macOS'
2783     description: ' macOS widget support'
2784     includes:
2785       - widget/cocoa/**/*
2786     meta:
2787       owners_emeritus:
2788         - Robert O'Callahan
2789         - Markus Stange
2790       peers_emeritus:
2791         - Josh Aas
2792         - Benoit Girard
2793         - Steven Michaud
2794       group: dev-platform
2795       components:
2796         - 'Core::Widget: Cocoa'
2797     owners:
2798       - *spohl
2799     peers:
2800       - *mstange
2801       - *haik
2802     machine_name: core_widget_macos
2804   - name: 'Core: Widget - Windows'
2805     description: Windows widget support
2806     includes:
2807       - widget/windows/**/*
2808     meta:
2809       owners_emeritus:
2810         - *jimm
2811       peers_emeritus:
2812         - Rob Strong
2813         - Vladimir Vukicevic
2814         - Brad Lassey
2815         - Brian Bondy
2816         - Christian Biesinger
2817         - Doug Turner
2818         - Josh 'timeless' Soref
2819         - Rob Arnold
2820         - Aaron Klotz
2821         - Neil Rashbrook
2822         - *toshi
2823       group: dev-platform
2824       components:
2825         - 'Core::Widget: Win32'
2826     owners:
2827       - *cmartin
2828     peers:
2829       - *handyman
2830       - *mhowell
2831     machine_name: core_widget_windows
2833   - name: 'Core: XML'
2834     description: XML in Mozilla, including XML, XHTML, Namespaces in XML, Associating
2835       Style Sheets with XML Documents, XML Linking and XML Extras. XML-related things
2836       that are not covered by more specific projects.
2837     includes:
2838       - dom/xml/**/*
2839       - extensions/xmlextras/**/*
2840       - parser/expat/**/*
2841     meta:
2842       peers_emeritus:
2843         - Jonas Sicking
2844         - Johnny Stenback
2845         - Boris Zbarsky
2846         - Eric Rahm
2847       group: dev-tech-xml
2848       url: http://www.mozilla.org/newlayout/xml/
2849       components:
2850         - Core::XML
2851     owners:
2852       - *peterv
2853     peers: []
2854     machine_name: core_xml
2856   - name: 'Core: XPApps'
2857     description: Cross-Platform Applications, mostly Navigator front end and application
2858       shell.
2859     includes:
2860       - xpfe/**/*
2861     meta:
2862       group: dev-apps-seamonkey
2863       url: http://www.mozilla.org/xpapps/
2864       owners_emeritus:
2865         - Neil Rashbrook
2866       peers_emeritus:
2867         - Josh 'timeless' Soref
2868     peers:
2869       - *deantessman
2870     machine_name: core_xpapps
2872   - name: 'Core: XPCOM'
2873     description: The cross-platform object model and core data structures.
2874     includes:
2875       - startupcache/**/*
2876       - xpcom/**/*
2877       - xpcom/base/**/*
2878       - xpcom/build/**/*
2879       - xpcom/components/**/*
2880       - xpcom/docs/**/*
2881       - xpcom/ds/**/*
2882       - xpcom/glue/**/*
2883       - xpcom/reflect/**/*
2884       - xpcom/rust/**/*
2885       - xpcom/system/**/*
2886       - xpcom/tests/**/*
2887       - xpcom/threads/**/*
2888       - xpcom/windbgdlg/**/*
2889     meta:
2890       owners_emeritus:
2891         - Benjamin Smedberg
2892       peers_emeritus:
2893         - Doug Turner (https://mozillians.org/en-US/u/dougt/)
2894         - Eric Rahm
2895         - Simon Giesecke
2896       group: dev-platform
2897       url: http://developer.mozilla.org/en/XPCOM
2898       components:
2899         - Core::XPCOM
2900     owners:
2901       - *nika
2902     peers:
2903       - *kmag
2904       - *barret
2905       - *jstutte
2906       - *KrisWright
2907       - *mccr8
2908       - *emilio
2909     machine_name: core_xpcom
2911   - name: 'Core: XPConnect'
2912     description: Deep Magic
2913     includes:
2914       - js/xpconnect/**/*
2915     meta:
2916       peers_emeritus:
2917         - Andreas Gal
2918         - Johnny Stenback
2919         - Gabor Krizsanits
2920       components:
2921         - Core::XPConnect
2922     owners:
2923       - *bholley
2924     peers:
2925       - *bzbarsky
2926       - *peterv
2927       - *mrbkap
2928       - *mccr8
2929       - *kmag
2930       - *nika
2931     machine_name: core_xpconnect
2933   - name: 'Core: XPIDL'
2934     description: Cross-platform IDL compiler; produces .h C++ header files and .xpt
2935       runtime type description files from .idl interface description files.
2936     includes:
2937       - xpcom/idl-parser/**/*
2938       - xpcom/xpidl/**/*
2939     meta:
2940       owners_emeritus:
2941         - Kyle Huey
2942       peers_emeritus:
2943         - Mike Shaver
2944         - Josh 'timeless' Soref
2945       group: dev-tech-xpcom
2946       url: http://www.mozilla.org/scriptable/xpidl, http://www.mozilla.org/scriptable
2947     owners:
2948       - *nika
2949     peers:
2950       - *mccr8
2951     machine_name: core_xpidl
2953   - name: 'Core: XSLT Processor'
2954     description: XSLT transformations processor
2955     includes:
2956       - dom/xslt/**/*
2957     meta:
2958       peers_emeritus:
2959         - Jonas Sicking
2960         - Axel Hecht
2961         - Eric Rahm
2962       group: dev-tech-xslt
2963       url: http://www.mozilla.org/projects/xslt/, http://www.w3.org/TR/xslt.html
2964       components:
2965         - Core::XSLT
2966     owners:
2967       - *peterv
2968     peers: []
2969     machine_name: core_xslt_processor
2971   - name: Desktop Firefox
2972     description: Standalone Web Browser.
2973     includes:
2974       - browser/**/*
2975       - toolkit/**/*
2976     meta:
2977       peers_emeritus:
2978         - Brian Bondy
2979         - Lina Cambridge
2980         - Luke Chang
2981         - Ricky Chien
2982         - Justin Dolske
2983         - Georg Fritzsche
2984         - Felipe Gomes
2985         - Tim Guan-tin Chien
2986         - KM Lee Rex
2987         - Fred Lin
2988         - Ray Lin
2989         - Fischer Liu
2990         - Bill McCloskey
2991         - Mark Mentovai
2992         - Ted Mielczarek
2993         - Brian Nicholson
2994         - Neil Rashbrook
2995         - Asaf Romano
2996         - Marina Samuel
2997         - J Ryan Stinnett
2998         - Gregory Szorc
2999         - Tim Taubert
3000         - Johann Hofmann
3001       url: '`Code Review Guidelines <https://wiki.mozilla.org/Firefox/Code_Review>`__'
3002       group: firefox-dev
3003       components:
3004         - Firefox
3005         - Toolkit
3006     owners:
3007       - *mossop
3008       - *Gijs
3009     peers:
3010       - *dao
3011       - *jaws
3012       - *mak
3013       - *MattN
3014     submodules:
3016       - name: Add-ons Manager
3017         description: Extension management back-end.
3018         includes:
3019           - toolkit/mozapps/extensions/**/*
3020         meta:
3021           owners_emeritus:
3022             - Robert Strong
3023             - Andrew Swan
3024             - Kris Maglione
3025         owners:
3026           - *scaraveo
3027           - *rpl
3028         peers:
3029           - *rpl
3030           - *zombie
3031           - *robwu
3032           - *willdurand
3033         machine_name: addons_manager
3035       - name: Add-ons Manager UI
3036         description: about:addons.
3037         includes:
3038           - toolkit/mozapps/extensions/content/**/*
3039         meta:
3040           owners_emeritus:
3041             - Robert Strong
3042             - Andrew Swan
3043         owners:
3044           - *scaraveo
3045           - *mstriemer
3046         peers:
3047           - *rpl
3048           - *zombie
3049           - *robwu
3050           - *willdurand
3051         machine_name: addons_manager_ui
3053       - name: Application Update
3054         description: The application update services.
3055         includes:
3056           - toolkit/mozapps/update/**/*
3057         meta: {}
3058         owners:
3059           - *bytesized
3060         peers:
3061           - *mhowell
3062           - *agashlin
3063         machine_name: application_update
3065       - name: Bookmarks & History
3066         description: The bookmarks and history services (Places).
3067         includes:
3068           - browser/components/places/**/*
3069           - toolkit/components/places/**/*
3070         meta: {}
3071         owners:
3072           - *mak
3073         peers:
3074           - *standard8
3075           - *adw
3076         machine_name: bookmarks_history
3078       - name: Desktop Theme
3079         description: The style rules used in the desktop UI.
3080         includes:
3081           - browser/themes/**/*
3082           - toolkit/themes/**/*
3083         meta:
3084           peers_emeritus:
3085             - Tim Nguyen
3086           components:
3087             - Firefox::Theme
3088             - Toolkit::Themes
3089         owners:
3090           - *dao
3091         peers:
3092           - *itielyn8
3093           - *sfoster
3094           - *amy
3095         machine_name: desktop_theme
3097       - name: Desktop UI
3098         description: The main browser UI except where covered by more specific submodules.
3099         includes:
3100           - browser/base/content/**/*
3101         meta: {}
3102         owners:
3103           - *jaws
3104         peers:
3105           - *mconley
3106           - *bmo
3107         machine_name: desktop_ui
3109       - name: Download Manager
3110         description: The downloads UI and service.
3111         includes:
3112           - browser/components/downloads/**/*
3113           - toolkit/mozapps/downloads/**/*
3114         meta:
3115           peers_emeritus:
3116             - Micah Tigley
3117         owners:
3118           - *mak
3119         peers:
3120           - *Gijs
3121         machine_name: download_manager
3123       - name: Enterprise Policies
3124         description: System policies for controlling Firefox.
3125         includes:
3126           - browser/components/enterprisepolicies/**/*
3127         meta: {}
3128         owners:
3129           - *mkaply
3130         peers: []
3131         machine_name: enterprise_policies
3133       - name: Experiments/Rollouts
3134         description: Desktop clients for our experiments and off-train deployments
3135           systems.
3136         includes:
3137           - toolkit/components/normandy/**/*
3138           - toolkit/components/nimbus/**/*
3139         meta:
3140           owners_emeritus:
3141             - Michael Cooper
3142           components:
3143             - Firefox::Normandy
3144             - Firefox::Nimbus Desktop Client
3145           url: https://experimenter.info/
3146         owners:
3147           - *barret
3148         peers:
3149           - *Gijs
3150           - *emcminn
3151         machine_name: normandy
3153       - name: Form Autofill
3154         description: Form detection and autocomplete.
3155         includes:
3156           - browser/extensions/formautofill/**/*
3157           - toolkit/components/satchel/**/*
3158         meta:
3159           owners_emeritus:
3160             - Matthew Noorenberghe
3161         owners:
3162           - *serg
3163         peers:
3164           - *tgiles
3165           - *dlee
3166         machine_name: form_autofill
3168       - name: In-product Messaging
3169         description: The system for delivering in-product messaging.
3170         includes:
3171           - toolkit/components/messaging-system/**/*
3172         meta:
3173           components:
3174             - Firefox::Messaging System
3175         owners:
3176           - *pdahiya
3177         peers:
3178           - *nanj
3179           - *Mardak
3180           - *k88hudson
3181         machine_name: inproduct_messaging
3183       - name: Launcher Process
3184         description: Windows process for bootstrapping the browser process.
3185         includes:
3186           - browser/app/winlauncher/**/*
3187         meta:
3188           owners_emeritus:
3189             - Aaron Klotz
3190             - *toshi
3191           components:
3192             - Firefox::Launcher Process
3193         owners:
3194           - *mhowell
3195         peers:
3196           - *mhowell
3197         machine_name: launcher_process
3199       - machine_name: localization
3200         name: Localization
3201         description: Tooling to enable translation and facilitate localization.
3202         includes: []
3203         excludes: []
3204         owners:
3205           - *flod
3206         peers:
3207           - *mathjazz
3208           - *eemeli
3209         meta:
3210       - name: New Tab Page
3211         description: The new tab/home page.
3212         includes:
3213           - browser/components/newtab/**/*
3214         meta:
3215           components:
3216             - Firefox::New Tab Page
3217         owners:
3218           - *ed
3219         peers:
3220           - *k88hudson
3221           - *aoprea
3222           - *thecount
3223         machine_name: new_tab_page
3225       - name: Onboarding
3226         description: The onboarding experience including UI tours.
3227         includes:
3228           - browser/components/uitour/**/*
3229         meta:
3230           components:
3231             - Firefox::Tours
3232         owners:
3233           - *ed
3234         peers:
3235           - *MattN
3236         machine_name: onboarding
3238       - name: Password Manager
3239         description: Managing, saving and filling logins.
3240         includes:
3241           - toolkit/components/passwordmgr/**/*
3242           - browser/components/aboutlogins/**/*
3243         meta:
3244           owners_emeritus:
3245             - Matthew Noorenberghe
3246           peers_emeritus:
3247             - Bianca Danforth
3248             - Severin Rudie
3249           url: https://wiki.mozilla.org/Toolkit:Password_Manager
3250           components:
3251             - Toolkit::Password Manager
3252             - 'Toolkit::Password Manager: Site'
3253             - Compatibility
3254             - Firefox::about:logins
3255         owners:
3256           - *serg
3257         peers:
3258           - *jaws
3259           - *tgiles
3260           - *dlee
3261           - *sfoster
3262         machine_name: password_manager
3264       - machine_name: firefox_pip
3265         name: Picture-in-Picture
3266         description: A component that allows video elements to be pulled out into
3267           an always-on-top window.
3268         includes:
3269           - toolkit/components/pictureinpicture
3270           - browser/extensions/pictureinpicture
3271         excludes: []
3272         owners:
3273           - *mhowell
3274           - *mconley
3275         peers:
3276           - *niklas
3277           - *kpatenio
3278         meta:
3279           owners_emeritus:
3280             - Micah Tigley
3282       - name: Profile Migration
3283         description: Migrating data from other browsers.
3284         includes:
3285           - browser/components/migration/**/*
3286         meta: {}
3287         owners:
3288           - *Gijs
3289         peers:
3290           - *mak
3291           - *MattN
3292         machine_name: profile_migration
3294       - name: Screenshots
3295         description: Code relating to Screenshots functionality
3296         includes:
3297           - browser/extensions/screenshots/**/*
3298           - browser/components/screenshots/**/*
3299         meta:
3300           owners_emeritus:
3301             - Emma Malysz
3302             - Ian Bicking
3303           peers_emeritus:
3304             - Barry Chen
3305           components:
3306             - Firefox::Screenshots
3307         owners:
3308           - *sfoster
3309         peers:
3310           - *jhirsch
3311           - *niklas
3312         machine_name: screenshots
3314       - name: Search and Address Bar
3315         description: The search service, address bar and address bar autocomplete.
3316         includes:
3317           - browser/components/search/**/*
3318           - browser/components/urlbar/**/*
3319           - toolkit/components/search/**/*
3320         meta:
3321           components:
3322             - Firefox::Address Bar
3323             - Firefox::Search
3324           peers_emeritus:
3325             - Michael de Boer
3326         owners:
3327           - *standard8
3328           - *adw
3329         peers:
3330           - *daleharvey
3331           - *mak
3332           - *dao
3333           - *mcheang
3334         machine_name: search_and_address_bar
3336       - name: Security and Privacy UI
3337         description: The front-end to our security and privacy features, including
3338           Protections UI, Site Identity, Site Permissions and Certificate Errors
3339         includes:
3340           - browser/components/protections/**/*
3341           - browser/components/controlcenter/**/*
3342         meta:
3343           peers_emeritus:
3344             - Erica Wright
3345             - Nihanth Subramanya
3346           owners_emeritus:
3347             - Johann Hofmann
3348           components:
3349             - Firefox::Security
3350             - Firefox::Protections UI
3351             - Firefox::Site Identity
3352             - Firefox::Site Permissions
3353         owners:
3354           - *pbz
3355         peers:
3356           - *prathiksha
3357         machine_name: security_and_privacy_ui
3359       - name: Session Restore
3360         description: Restoring a user's session after starting Firefox.
3361         includes:
3362           - browser/components/sessionstore/**/*
3363           - toolkit/components/sessionstore/**/*
3364         meta:
3365           owners_emeritus:
3366             - Michael de Boer
3367             - Kashav Madan
3368           peers_emeritus:
3369             - Anny Gakhokidze
3370           components:
3371             - Firefox::Session Restore
3372         owners:
3373           - *dao
3374           - *daleharvey
3375         peers:
3376           - *farre
3377         machine_name: session_restore
3379       - name: Settings UI
3380         description: The front-end settings user interface.
3381         includes:
3382           - browser/components/preferences/**/*
3383           - browser/themes/*/preferences
3384           - toolkit/mozapps/preferences
3385         meta:
3386           peers_emeritus:
3387             - Tim Nguyen
3388         owners:
3389           - *jaws
3390         peers:
3391           - *mstriemer
3392           - *Gijs
3393           - *mossop
3394           - *mconley
3395         machine_name: settings_ui
3397       - name: Tabbed Browser
3398         description: The UI component controlling browser tabs.
3399         includes:
3400         # TODO double check that this works as expected
3401           - browser/base/content/tabbrowser*
3402           - browser/modules/AsyncTabSwitcher.jsm
3403         meta:
3404           components:
3405             - Firefox::Tabbed Browser
3406         owners:
3407           - *dao
3408         peers: []
3409         machine_name: tabbed_browser
3411       - name: Windows Installer
3412         description: The installer for Windows.
3413         includes:
3414           - browser/installer/**/*
3415           - toolkit/mozapps/installer/**/*
3416         meta:
3417           components:
3418             - Firefox::Installer
3419         owners:
3420           - *mhowell
3421         peers:
3422           - *agashlin
3423           - *nalexander
3424         machine_name: windows_installer
3425     machine_name: desktop_firefox
3427   - machine_name: marionette
3428     name: Marionette
3429     description: Marionette is a remote protocol that lets out-of-process programs
3430       communicate with, instrument, and control Gecko-based browsers. Combined with
3431       geckodriver, this forms our WebDriver implementation.
3432     includes:
3433       - testing/marionette/**/*
3434     excludes: []
3435     owners:
3436       - *whimboo
3437     peers:
3438       - *jdescottes
3439       - *jgraham
3440     meta:
3441       components:
3442         - 'Testing :: Marionette'
3443   - machine_name: mozharness
3444     name: mozharness
3445     description: Configuration-driven script harness.
3446     includes:
3447       - testing/mozharness/**/*
3448     excludes: []
3449     owners:
3450       - *aki
3451     peers:
3452       - *Callek
3453       - *tomprince
3454     meta:
3455       components:
3456         - 'Release Engineering :: Applications: MozharnessCore'
3457   - machine_name: testing_firefox_ui
3458     name: firefox-ui
3459     description: Firefox UI test framework.
3460     includes:
3461       - testing/firefox-ui/**/*
3462     excludes: []
3463     owners:
3464       - *whimboo
3465     peers:
3466       - *jdescottes
3467     meta:
3468       components:
3469         - 'Testing :: Firefox UI'
3470   - machine_name: testing_geckodriver
3471     name: geckodriver
3472     description: Proxy for using W3C WebDriver-compatible clients to interact with
3473       Gecko-based browsers.
3474     includes:
3475       - testing/geckodriver/**/*
3476     excludes: []
3477     owners:
3478       - *jgraham
3479     peers:
3480       - *whimboo
3481     meta:
3482       components:
3483         - 'Testing :: geckodriver'
3484   - machine_name: testing_gtest
3485     name: gtest
3486     description: GTest test harness.
3487     includes:
3488       - testing/gtest/**/*
3489     excludes: []
3490     owners:
3491       - *gbrown
3492     peers: []
3493     meta:
3494       components:
3495         - 'Testing :: GTest'
3496   - machine_name: testing_mochitest
3497     name: Mochitest
3498     description: Mochitest test framework
3499     includes:
3500       - testing/mochitest/**/*
3501     excludes: []
3502     owners:
3503       - *ahal
3504     peers:
3505       - *jmaher
3506       - *gbrown
3507     meta:
3508       components:
3509         - 'Testing :: Mochitest'
3510   - machine_name: testing_mozbase
3511     name: Mozbase
3512     description: Base modules used for implementing test components.
3513     includes: []
3514     excludes: []
3515     owners:
3516       - *gbrown
3517     peers:
3518       - *ahal
3519       - *ato
3520       - *bc
3521       - *jgraham
3522       - *whimboo
3523     meta:
3524       components:
3525         - 'Testing :: Mozbase'
3526         - 'Testing :: Mozbase Rust'
3527   - machine_name: testing_performance_testing
3528     name: Performance Testing
3529     description: 'This module encompasses all of our performance test frameworks:
3530       Raptor, Talos, MozPerfTest, AWSY.'
3531     includes:
3532       - testing/raptor/**/*
3533       - testing/talos/**/*
3534       - python/mozperftest/**/*
3535       - testing/awsy/**/*
3536     excludes: []
3537     owners:
3538       - *sparky
3539     peers:
3540       - *kimberlythegeek
3541     meta:
3542       components:
3543         - 'Testing :: Raptor'
3544         - 'Testing :: Talos'
3545         - 'Testing :: AWSY'
3546         - 'Testing :: Performance'
3547   - machine_name: testing_reftest
3548     name: Reftest (+ jsreftest + crashtest)
3549     description: Reftest test framework
3550     includes:
3551       - layout/tools/reftest/**/*
3552     excludes: []
3553     owners:
3554       - *tnikkel
3555     peers:
3556       - *ahal
3557       - *jmaher
3558     meta:
3559       components:
3560         - 'Testing :: Reftest'
3561   - machine_name: testing_tryselect
3562     name: Tryselect
3563     description: Frontend for selecting jobs on the try server.
3564     includes:
3565       - tools/tryselect/**/*
3566     excludes: []
3567     owners:
3568       - *ahal
3569     peers:
3570       - *jgraham
3571     meta:
3572       components:
3573         - 'Firefox Build System :: Try'
3574   - machine_name: testing_web_platform_tests_infrastructure
3575     name: web-platform-tests infrastructure
3576     description: Infrastructure for running the cross-browser web-platform-tests
3577     includes:
3578       - testing/web-platform/**/*
3579       - testing/web-platform/tests/tools/**/*
3580     excludes:
3581       - testing/web-platform/tests/**/*
3582       - testing/web-platform/meta/**/*
3583       - testing/web-platform/mozilla/**/*
3584     owners:
3585       - *jgraham
3586     peers: []
3587     meta:
3588       components:
3589         - 'Testing :: web-platform-tests'
3590   - machine_name: testing_xpcshell
3591     name: XPCShell
3592     description: XPCShell test harness.
3593     includes:
3594       - testing/xpcshell/**/*
3595     excludes: []
3596     owners:
3597       - *jmaher
3598     peers:
3599       - *gbrown
3600     meta:
3601       components:
3602         - Testing::XPCShell Harness
3603   - name: Toolkit
3604     description: Components shared between desktop and mobile browsers.
3605     includes:
3606       - toolkit/**/*
3607     meta:
3608       group: firefox-dev
3609       url: '`Code Review Guidelines <https://wiki.mozilla.org/Firefox/Code_Review>`__'
3610       components:
3611         - Firefox
3612         - Toolkit
3613     owners:
3614       - *mossop
3615       - *Gijs
3616     peers:
3617       - *jaws
3618       - *mak
3619       - *MattN
3620     submodules:
3622       - name: Application Startup
3623         description: The profile system and startup process before the front-end launches.
3624         includes:
3625           - toolkit/profile/**/*
3626           - toolkit/components/remote/**/*
3627           - toolkit/xre/**/*
3628         meta: {}
3629         owners:
3630           - *mossop
3631         peers:
3632           - *froydnj
3633         machine_name: application_startup
3635       - name: Telemetry
3636         description: The core infrastructure in the Firefox client to send back Telemetry
3637           and FHR data. Includes the common mechanism to record, view and submit data
3638           like histograms, the Telemetry environment and custom pings. This module
3639           does ''not'' include responsibility for every piece of submitted Telemetry
3640           data. Each team/module is responsible for their own measurements (histograms,
3641           scalars, other ping submissions, etc.).
3642         includes:
3643           - toolkit/components/telemetry/**/*
3644           - toolkit/content/aboutTelemetry.*
3645         meta:
3646           owners_emeritus:
3647             - Georg Fritzsche
3648           group: fx-data-dev
3649           url: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/index.html
3650         owners:
3651           - *chutten
3652         peers:
3653           - *aplacitelli
3654           - *janerik
3655         machine_name: telemetry
3657       - name: UI Widgets
3658         description: The base widgets used throughout the UI.
3659         includes:
3660           - toolkit/content/widgets/**/*
3661         meta:
3662           peers_emeritus:
3663             - Andrew Swan
3664         owners:
3665           - *enndeakin
3666         peers:
3667         machine_name: ui_widgets
3669       - name: Webextensions
3670         description: Webextension APIs and integration.
3671         includes:
3672           - browser/components/extensions/**/*
3673           - toolkit/components/extensions/**/*
3674         meta:
3675           peers_emeritus:
3676             - Andrew Swan
3677         owners:
3678           - *scaraveo
3679           - *zombie
3680         peers:
3681           - *rpl
3682           - *kmag
3683           - *robwu
3684           - *willdurand
3685         machine_name: webextensions
3686     machine_name: toolkit
3687 hashes:
3688   config: 20bf74c6395f41505f814c9cb6f1d23d03b1d7ae
3689   export: f8100ab782235179d9bc6382e950d0d9d9d046f1