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