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