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