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