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