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