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