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