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