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