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