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