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