diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
commit | 43a97878ce14b72f0981164f87f2e35e14151312 (patch) | |
tree | 620249daf56c0258faa40cbdcf9cfba06de2a846 /mots.yaml | |
parent | Initial commit. (diff) | |
download | firefox-43a97878ce14b72f0981164f87f2e35e14151312.tar.xz firefox-43a97878ce14b72f0981164f87f2e35e14151312.zip |
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'mots.yaml')
-rw-r--r-- | mots.yaml | 3710 |
1 files changed, 3710 insertions, 0 deletions
diff --git a/mots.yaml b/mots.yaml new file mode 100644 index 0000000000..d4f57cd1fb --- /dev/null +++ b/mots.yaml @@ -0,0 +1,3710 @@ +%YAML 1.2 +--- +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. + +# See https://mots.readthedocs.io/en/latest/#quick-start for quick start +# documentation and how to modify this file. +repo: mozilla-central +created_at: '2021-10-14T12:50:40.073465' +updated_at: '2022-12-19T13:47:32.916417' +export: + path: ./docs/mots/index.rst + format: rst + searchfox_enabled: true +description: | + 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. + + 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. + +people: + - &abr + bmo_id: 241693 + name: Adam Roach + nick: abr + - &adw + bmo_id: 334927 + name: Drew Willcoxon + nick: adw + - &agashlin + bmo_id: 583776 + name: Adam Gashlin + nick: agashlin + - &agi + bmo_id: 421286 + name: '' + nick: agi + - &ahal + bmo_id: 382067 + name: Andrew Halberstadt + nick: ahal + - bmo_id: 329611 + name: Aki Sasaki + nick: aki + - &allstarschh + bmo_id: 434670 + name: Yoshi Cheng-Hao Huang + nick: allstars.chh + - &alwu + bmo_id: 517691 + name: Alastor Wu + nick: alwu + - &amy + bmo_id: 622155 + name: Amy Churchwell + nick: amy + - &anba + bmo_id: 339940 + name: André Bargull + nick: anba + - &andi + bmo_id: 555858 + name: Andi + nick: andi + - &andrej + bmo_id: 692423 + name: Andrej Glavic + nick: andrej + - &aoprea + bmo_id: 509499 + name: Andrei Oprea + nick: aoprea + - &aosmond + bmo_id: 505306 + name: Andrew Osmond + nick: aosmond + - &aplacitelli + bmo_id: 579791 + name: '' + nick: aplacitelli + - &arai + bmo_id: 310076 + name: Tooru Fujisawa + nick: arai + - &asuth + bmo_id: 151407 + name: Andrew Sutherland + nick: asuth + - &ato + bmo_id: 446296 + name: Andreas Tolfsen + nick: ato + - &baku + bmo_id: 446257 + name: Andrea Marchesini + nick: baku + - &barret + bmo_id: 529428 + name: Barret Rennie + nick: barret + - &basschouten + bmo_id: 272464 + name: Bas Schouten + nick: bas.schouten + - &bbouvier + bmo_id: 468907 + name: Benjamin Bouvier + nick: bbouvier + - &bc + bmo_id: 23402 + name: Bob Clary + nick: bc + - &beurdouche + bmo_id: 622637 + name: Benjamin Beurdouche + nick: beurdouche + - &bevis + bmo_id: 483302 + name: Bevis Tseng + nick: bevis + - &bhackett1024 + bmo_id: 346231 + name: Brian Hackett + nick: bhackett1024 + - &bhearsum + bmo_id: 259016 + name: bhearsum + nick: bhearsum + - &bholley + bmo_id: 313730 + name: Bobby Holley + nick: bholley + - &birtles + bmo_id: 165012 + name: Brian Birtles + nick: birtles + - &bmo + bmo_id: 365032 + name: Florian Quèze + nick: bmo + - &bobowen + bmo_id: 458623 + name: Bob Owen + nick: bobowen + - &boris + bmo_id: 500786 + name: Boris Chiou + nick: boris + - &botond + bmo_id: 474533 + name: Botond Ballo + nick: botond + - bmo_id: 560379 + name: Bryce Seager van Dyk + nick: bryce + - bmo_id: 596517 + name: Brian Stack + nick: bstack + - &bthrall + bmo_id: 700441 + name: Bryan Thrall + nick: bthrall + - &bwc + bmo_id: 478411 + name: Byron Campen + nick: bwc + - &bytesized + bmo_id: 563604 + name: Kirk Steuber + nick: bytesized + - &bzbarsky + bmo_id: 20209 + name: Boris Zbarsky + nick: bzbarsky + - &calixte + bmo_id: 560431 + name: Calixte Denizet + nick: calixte + - bmo_id: 129968 + name: Justin Wood + nick: Callek + - &canova + bmo_id: 525693 + name: Nazım Can Altınova + nick: canova + - &caroline + bmo_id: 644229 + name: Caroline Cullen + nick: caroline + - &chunmin + bmo_id: 521646 + name: C + nick: chunmin + - &chutten + bmo_id: 553004 + name: Chris H-C + nick: chutten + - &ckerschbaumer + bmo_id: 521513 + name: '' + nick: ckerschbaumer + - &cmartin + bmo_id: 625428 + name: Chris Martin + nick: cmartin + - &cpeterson + bmo_id: 430528 + name: Chris Peterson + nick: cpeterson + - &daleharvey + bmo_id: 389449 + name: Dale Harvey + nick: daleharvey + - &dao + bmo_id: 219124 + name: Dão Gottwald + nick: dao + - &daoshengmu + bmo_id: 531139 + name: Daosheng Mu + nick: daoshengmu + - &davehunt + bmo_id: 396948 + name: Dave Hunt + nick: davehunt + - &dbaron + bmo_id: 3881 + name: David Baron + nick: dbaron + - &dcoates + bmo_id: 468905 + name: Danny Coates + nick: dcoates + - &deantessman + bmo_id: 7924 + name: Dean Tessman + nick: dean_tessman + - &deian + bmo_id: 637163 + name: Deian Stefan + nick: deian + - &dholbert + bmo_id: 278074 + name: Daniel Holbert + nick: dholbert + - &dimi + bmo_id: 468232 + name: Dimi Lee + nick: dimi + - &djackson + bmo_id: 644159 + name: Dennis Jackson + nick: djackson + - &djvj + bmo_id: 436087 + name: Kannan Vijayan + nick: djvj + - &dlrobertson + bmo_id: 705145 + name: Dan Robertson + nick: dlrobertson + - &dminor + bmo_id: 466787 + name: Dan Minor + nick: dminor + - &dmosedale + bmo_id: 1537 + name: Dan Mosedale + nick: dmosedale + - &dragana + bmo_id: 508195 + name: Dragana Damjanovic + nick: dragana + - &dveditz + bmo_id: 1689 + name: Daniel Veditz + nick: dveditz + - &ed + bmo_id: 629148 + name: Ed Lee + nick: ed + - &edgar + bmo_id: 455480 + name: Edgar Chen + nick: edgar + - &eeejay + bmo_id: 291675 + name: Eitan Isaacson + nick: eeejay + - &eemeli + bmo_id: 318883 + name: Eemeli Aro + nick: eemeli + - &ekr + bmo_id: 35667 + name: Eric Rescorla + nick: ekr + - &emcminn + bmo_id: 638890 + name: Emily McMinn + nick: emcminn + - &emilio + bmo_id: 546716 + name: Emilio Cobos Álvarez + nick: emilio + - &emk + bmo_id: 5842 + name: Masatoshi Kimura + nick: emk + - &enndeakin + bmo_id: 6102 + name: Neil Deakin + nick: enndeakin + - &erahm + bmo_id: 496127 + name: Eric Rahm + nick: erahm + - &evilpie + bmo_id: 393835 + name: Tom Schuster + nick: evilpie + - &farre + bmo_id: 566192 + name: Andreas Farre + nick: farre + - bmo_id: 417695 + name: Nick Fitzgerald + nick: fitzgen + - &flod + bmo_id: 130462 + name: Francesco Lodolo + nick: flod + - &freddy + bmo_id: 428608 + name: Frederik Braun + nick: freddy + - &froydnj + bmo_id: 417288 + name: Nathan Froyd + nick: froydnj + - &gbrown + bmo_id: 411471 + name: Geoff Brown + nick: gbrown + - &gcp + bmo_id: 151147 + name: Gian-Carlo Pascutto + nick: gcp + - &Gijs + bmo_id: 159069 + name: '' + nick: Gijs + - &glandium + bmo_id: 47192 + name: Mike Hommey + nick: glandium + - bmo_id: 420446 + name: Gregory Szorc + nick: gps + - bmo_id: 561658 + name: Greg Tatum + nick: gregtatum + - &gsvelto + bmo_id: 448747 + name: Gabriele Svelto + nick: gsvelto + - &haik + bmo_id: 558190 + name: Haik Aftandilian + nick: haik + - &handyman + bmo_id: 506442 + name: David Parks + nick: handyman + - &hiro + bmo_id: 131213 + name: Hiroyuki Ikezoe + nick: hiro + - &hneiva + bmo_id: 693369 + name: Heitor Neiva + nick: hneiva + - &hsivonen + bmo_id: 5490 + name: Henri Sivonen + nick: hsivonen + - &iain + bmo_id: 623993 + name: Iain Ireland + nick: iain + - &itielyn8 + bmo_id: 353822 + name: Itiel + nick: itiel_yn8 + - &Jamie + bmo_id: 219126 + name: James Teh + nick: Jamie + - &jandem + bmo_id: 375297 + name: Jan de Mooij + nick: jandem + - &janerik + bmo_id: 533624 + name: Jan-Erik Rediger + nick: janerik + - &janv + bmo_id: 8340 + name: Jan Varga + nick: janv + - &jaws + bmo_id: 409754 + name: Jared Wein + nick: jaws + - &jchen + bmo_id: 281508 + name: '' + nick: jchen + - &jcristau + bmo_id: 580382 + name: Julien Cristau + nick: jcristau + - &jdescottes + bmo_id: 559949 + name: Julian Descottes + nick: jdescottes + - &jesup + bmo_id: 11539 + name: Randell Jesup + nick: jesup + - &jfkthame + bmo_id: 329583 + name: Jonathan Kew + nick: jfkthame + - &jgilbert + bmo_id: 419431 + name: Kelsey Gilbert + nick: jgilbert + - &jgraham + bmo_id: 389650 + name: James Graham + nick: jgraham + - &jhirsch + bmo_id: 446735 + name: '' + nick: jhirsch + - &jhlin + bmo_id: 463180 + name: John Lin + nick: jhlin + - &jib + bmo_id: 456498 + name: Jan-Ivar Bruaroey + nick: jib + - &jimm + bmo_id: 279663 + name: Jim Mathies + nick: jimm + - &jld + bmo_id: 462836 + name: Jed Davis + nick: jld + - &jlorenzo + bmo_id: 504868 + name: Johan Lorenzo + nick: jlorenzo + - &jmaher + bmo_id: 324370 + name: Joel Maher + nick: jmaher + - &jnicol + bmo_id: 541747 + name: Jamie Nicol + nick: jnicol + - &johannh + bmo_id: 522029 + name: Johann Hofmann + nick: johannh + - &jonco + bmo_id: 443194 + name: Jon Coppeard + nick: jonco + - &josh + bmo_id: 621062 + name: Josh Groves + nick: josh + - &jrmuizel + bmo_id: 309398 + name: Jeff Muizelaar + nick: jrmuizel + - &jschanck + bmo_id: 689878 + name: John Schanck + nick: jschanck + - &jseward + bmo_id: 346453 + name: Julian Seward + nick: jseward + - &jstutte + bmo_id: 646284 + name: Jens Stutte + nick: jstutte + - &jwatt + bmo_id: 32767 + name: Jonathan Watt + nick: jwatt + - bmo_id: 512198 + name: Jean-Yves Avenard + nick: jya + - &k88hudson + bmo_id: 556482 + name: Kate Hudson + nick: k88hudson + - &KaiE + bmo_id: 36541 + name: Kai Engert + nick: KaiE + - &karlt + bmo_id: 274246 + name: Karl Tomlinson + nick: karlt + - &keeler + bmo_id: 349244 + name: Dana Keeler + nick: keeler + - &kershaw + bmo_id: 505624 + name: Kershaw Chang + nick: kershaw + - &kimberlythegeek + bmo_id: 607063 + name: Kimberly Sereduck + nick: kimberlythegeek + - &kinetik + bmo_id: 274575 + name: Matthew Gregan + nick: kinetik + - &kip + bmo_id: 499338 + name: '' + nick: kip + - &kmag + bmo_id: 106098 + name: Kris Maglione + nick: kmag + - &kpatenio + bmo_id: 690690 + name: kpatenio + nick: kpatenio + - &KrisWright + bmo_id: 617144 + name: Kris Wright + nick: KrisWright + - &kshampur + bmo_id: 698141 + name: Kash Shampur + nick: kshampur + - &kvark + bmo_id: 582393 + name: Dzmitry Malyshau + nick: kvark + - &longsonr + bmo_id: 218550 + name: Robert Longson + nick: longsonr + - &luke + bmo_id: 347312 + name: Luke Wagner + nick: luke + - &mkato + bmo_id: 8636 + name: Makoto Kato + nick: m_kato + - &mak + bmo_id: 240353 + name: Marco Bonardo + nick: mak + - &marco + bmo_id: 420453 + name: Marco Castelluccio + nick: marco + - &MarcoZ + bmo_id: 285656 + name: Marco Zehe + nick: MarcoZ + - &Mardak + bmo_id: 125983 + name: Ed Lee + nick: Mardak + - &masayuki + bmo_id: 34283 + name: Masayuki Nakano + nick: masayuki + - &mathjazz + bmo_id: 275214 + name: Matjaz Horvat + nick: mathjazz + - &MatsPalmgrenbugz + bmo_id: 5168 + name: Mats Palmgren + nick: MatsPalmgren_bugz + - &MattN + bmo_id: 305228 + name: Matthew N + nick: MattN + - &mayhemer + bmo_id: 269762 + name: Honza Bambas + nick: mayhemer + - &mccr8 + bmo_id: 406194 + name: Andrew McCreight + nick: mccr8 + - &mcheang + bmo_id: 638884 + name: Mandy Cheang + nick: mcheang + - &mconley + bmo_id: 403756 + name: Mike Conley + nick: mconley + - &mgaudet + bmo_id: 607045 + name: Matthew Gaudet + nick: mgaudet + - &mhowell + bmo_id: 550257 + name: Molly Howell + nick: mhowell + - bmo_id: 268625 + name: Michal Novotny + nick: michal + - &mikokm + bmo_id: 547538 + name: Miko Mynttinen + nick: mikokm + - &mkaply + bmo_id: 7313 + name: Mike Kaply + nick: mkaply + - &morgan + bmo_id: 618000 + name: Morgan Reschenberg + nick: morgan + - &mossop + bmo_id: 91159 + name: Dave Townsend + nick: mossop + - &mrbkap + bmo_id: 69426 + name: Blake Kaplan + nick: mrbkap + - &Ms2ger + bmo_id: 302720 + name: '' + nick: Ms2ger + - &mstange + bmo_id: 293943 + name: Markus Stange + nick: mstange + - &mstriemer + bmo_id: 492360 + name: Mark Striemer + nick: mstriemer + - &mt + bmo_id: 438654 + name: Martin Thomson + nick: mt + - &nalexander + bmo_id: 432887 + name: Nick Alexander + nick: nalexander + - &nanj + bmo_id: 538785 + name: Nan Jiang + nick: nanj + - &nbp + bmo_id: 422187 + name: Nicolas B + nick: nbp + - &nical + bmo_id: 438998 + name: Nicolas Silva + nick: nical + - &nika + bmo_id: 534482 + name: Nika Layzell + nick: nika + - &niklas + bmo_id: 690738 + name: Niklas Baumgardner + nick: niklas + - &nkulatova + bmo_id: 697976 + name: '' + nick: nkulatova + - &nohlmeier + bmo_id: 499343 + name: '' + nick: nohlmeier + - &owlish + bmo_id: 579431 + name: '' + nick: owlish + - &padenot + bmo_id: 404637 + name: Paul Adenot + nick: padenot + - &pbz + bmo_id: 636491 + name: Paul Zühlcke + nick: pbz + - &pdahiya + bmo_id: 471708 + name: Punam Dahiya + nick: pdahiya + - &pehrsons + bmo_id: 489889 + name: Andreas Pehrson + nick: pehrsons + - &perrymcmanis + bmo_id: 697076 + name: Perry McManis + nick: perry.mcmanis + - &peterv + bmo_id: 24295 + name: Peter Van der Beken + nick: peterv + - &prathiksha + bmo_id: 580428 + name: '' + nick: prathiksha + - &rbs + bmo_id: 5630 + name: '' + nick: rbs + - &rhunt + bmo_id: 573202 + name: Ryan Hunt + nick: rhunt + - &robwu + bmo_id: 447061 + name: Rob Wu + nick: robwu + - &roc + bmo_id: 5038 + name: Robert O + nick: roc + - &rpl + bmo_id: 339062 + name: Luca Greco + nick: rpl + - &rrelyea + bmo_id: 11099 + name: Robert Relyea + nick: rrelyea + - &ryansleevi + bmo_id: 381992 + name: Ryan Sleevi + nick: ryan.sleevi + - &saschanaz + bmo_id: 473060 + name: Kagami + nick: saschanaz + - &scaraveo + bmo_id: 443354 + name: '' + nick: scaraveo + - &serg + bmo_id: 691597 + name: Sergey Galich + nick: serg + - &sfink + bmo_id: 359004 + name: Steve Fink + nick: sfink + - &sfoster + bmo_id: 430165 + name: Sam Foster + nick: sfoster + - &shravanrn + bmo_id: 639827 + name: Shravan Narayan + nick: shravanrn + - &smaug + bmo_id: 39966 + name: Olli Pettay + nick: smaug + - &sotaro + bmo_id: 434202 + name: Sotaro Ikeda + nick: sotaro + - &sparky + bmo_id: 560562 + name: Greg Mierzwinski + nick: sparky + - &spohl + bmo_id: 456485 + name: Stephen A Pohl + nick: spohl + - &sstangl + bmo_id: 383201 + name: Sean Stangl + nick: sstangl + - &standard8 + bmo_id: 112088 + name: Mark Banner + nick: standard8 + - &stransky + bmo_id: 263117 + name: Martin Stránský + nick: stransky + - bmo_id: 468136 + name: Dan Gohman + nick: sunfish + - &Sylvestre + bmo_id: 495955 + name: Sylvestre Ledru + nick: Sylvestre + - &tantek + bmo_id: 164722 + name: Tantek Çelik + nick: tantek + - &tanvi + bmo_id: 430652 + name: Tanvi Vyas + nick: tanvi + - &tcampbell + bmo_id: 586681 + name: Ted Campbell + nick: tcampbell + - &tgiles + bmo_id: 666930 + name: Tim Giles + nick: tgiles + - &thecount + bmo_id: 466874 + name: Scott + nick: thecount + - &timhuang + bmo_id: 547199 + name: Tim Huang + nick: timhuang + - &tjr + bmo_id: 578488 + name: Tom Ritter + nick: tjr + - &tnikkel + bmo_id: 255010 + name: Timothy Nikkel + nick: tnikkel + - bmo_id: 461658 + name: Tom Prince + nick: tomprince + - &toshi + bmo_id: 644141 + name: Toshihito Kikuchi + nick: toshi + - &travis + bmo_id: 628857 + name: Travis Long + nick: travis_ + - &TYLin + bmo_id: 503090 + name: Ting-Yu Lin + nick: TYLin + - &ueno + bmo_id: 565522 + name: Daiki Ueno + nick: ueno + - &valentin + bmo_id: 415378 + name: Valentin Gosu + nick: valentin + - &Waldo + bmo_id: 83595 + name: Jeff Walden + nick: Waldo + - &wchen + bmo_id: 414438 + name: William Chen + nick: wchen + - &whimboo + bmo_id: 76551 + name: Henrik Skupin + nick: whimboo + - &willdurand + bmo_id: 603050 + name: William Durand + nick: willdurand + - &xidorn + bmo_id: 373403 + name: Xidorn Quan + nick: xidorn + - &ytausky + bmo_id: 621888 + name: Yaron Tausky + nick: ytausky + - &yulia + bmo_id: 600802 + name: Yulia Startsev + nick: yulia + - &yury + bmo_id: 382167 + name: Yury Delendik + nick: yury + - bmo_id: 458165 + name: Yura Zenevich + nick: yzen + - &zbraniecki + bmo_id: 41270 + name: Zibi Braniecki + nick: zbraniecki + - &zeid + bmo_id: 633708 + name: Zeid Zabaneh + nick: zeid + - &zombie + bmo_id: 445095 + name: Tomislav Jovanovic + nick: zombie +modules: + - name: mozilla-toplevel + description: The top level directory for the mozilla tree. + includes: + - README.txt + # TODO: verify, as this was toolkit/README + meta: + owners_emeritus: + - Brendan Eich + owners: + # - Technical Leadership Module + # TODO + peers: [] + machine_name: _mozillatoplevel + + - machine_name: code_coverage + name: Code Coverage + description: Tools for code coverage instrumentation, and coverage data parsing + and management. + includes: + - tools/code-coverage/**/* + - python/mozbuild/mozbuild/codecoverage/**/* + - testing/mozharness/mozharness/mozilla/testing/codecoverage.py + excludes: [] + owners: + - *marco + peers: + - *calixte + - *jmaher + meta: + components: + - 'Testing :: Code Coverage' + - name: 'Core: Accessibility' + description: Support for platform accessibility APIs. Accessibility APIs are used + by 3rd party software like screen readers, screen magnifiers, and voice dictation + software, which need information about document content and UI controls, as + well as important events like changes of focus. + includes: + - accessible/**/* + meta: + owners_emeritus: + - Aaron Leventhal + - Alexander Surkov + peers_emeritus: + - David Bolter + - Trevor Saunders + - Ginn Chen + - Yan Evan + - Yura Zenevich + group: dev-accessibility + url: https://developer.mozilla.org/docs/Web/Accessibility + components: + - Core::Disability Access APIs + owners: + - *Jamie + peers: + - *eeejay + - *MarcoZ + - *morgan + machine_name: core_accessibility + + - name: 'Core: Animation' + description: 'Declarative animations: CSS animations, CSS transitions, Web Animations + API, and off-main thread animations.' + includes: + - dom/animation/**/* + # TODO "and animation-related and interpolation-related code + # in layout/style, gfx/layers, servo/components/style and servo/ports/gecko + meta: + group: dev-platform + components: + - Core::DOM::Animation + - Core::CSS Transitions and Animations + peers_emeritus: + - Matt Woodrow + owners: + - *birtles + peers: + - *boris + - *hiro + machine_name: core_animation + + - name: 'Core: Anti-Tracking' + description: Tracking detection and content-blocking. + includes: + - toolkit/components/antitracking/**/* + # several files under browser/ and netwerk/url-classifier/ **TODO** + meta: + peers_emeritus: + - Ehsan Akhgari + - Erica Wright + - Gary Chen + group: dev-platform + components: + - 'Core::Privacy: Anti-Tracking' + owners: + - *timhuang + peers: + - *baku + - *dimi + - *pbz + - *johannh + machine_name: core_antitracking + + - name: 'Core: APZ (Graphics submodule)' + description: Asynchronous panning and zooming + includes: + - gfx/layers/apz/**/* + meta: + owners_emeritus: + - Kartikaya Gupta + peers_emeritus: + - Ryan Hunt + group: dev-platform + url: https://wiki.mozilla.org/Platform/GFX/APZ + components: + - Core::Panning and Zooming + owners: + - *botond + peers: + - *tnikkel + - *dlrobertson + - *hiro + - *mstange + machine_name: core_apz_graphics_submodule + + - name: 'Core: Browser WebAPI' + description: Web API for rendering apps, browser windows and widgets. + includes: + - dom/browser-element/**/* + meta: + owners_emeritus: + - Kan-Ru Chen + peers_emeritus: + - Fabrice Desré + group: dev-webapi + components: + - Core::DOM + owners: + - *smaug + machine_name: core_browser_webapi + + - name: 'Core: Build and Release Tools' + description: Tools related to build and release automation and configuration of + release builds. + includes: + - tools/update-packaging/**/* + - tools/update-verify/**/* + meta: + owners_emeritus: + - Aki Sasaki + group: release-engineering + url: https://wiki.mozilla.org/ReleaseEngineering + components: + - Release Engineering::* + owners: + - *jcristau + peers: + - *hneiva + - *bhearsum + machine_name: core_build_and_release_tools + + - name: 'Core: Build Config' + description: The build system for Gecko and several mozilla.org hosted Gecko-based + applications. + includes: + - build/**/* + - config/**/* + - python/mozbuild/**/* + - browser/config/mozconfigs/**/* + meta: + owners_emeritus: + - Chris Manchester + - Gregory Szorc + - Ted Mielczarek + - Benjamin Smedberg + peers_emeritus: + - Ted Mielczarek + - Ralph Giles + - Gregory Szorc + - Chris Manchester + - Mike Shal + - Nathan Froyd + - Ricky Stewart + - David Major + - Mitchell Hentges + group: dev-builds + url: :ref:`Build System` + components: + - Core::Build Config + owners: + - *glandium + peers: + - *andi + submodules: + + - name: 'Core: Build Config - Fennec' + description: Submodule of the build config covering Fennec's build system + in mobile/android. + meta: + group: dev-builds + components: + - Core::Build Config + owners: + - *nalexander + peers: [] + machine_name: core_build_config_fennec + + - name: 'Core: Build Config - Taskgraph' + description: Support for task-graph generation in decision, action, and cron + tasks, including configuration of all tasks including those for CI, nightlies, + and releases; as well as Docker and VM images used to execute those tasks. + includes: + - taskcluster + meta: + components: + - Firefox Build System::Task Configuration + owners_emeritus: + - Tom Prince + peers_emeritus: + - Dustin Mitchell + - Aki Sasaki + - Brian Stack + - Gregory Szorc + - Justin Wood + owners: + - *ahal + peers: + - *glandium + - *jcristau + - *jlorenzo + - *jmaher + machine_name: core_build_config_taskgraph + machine_name: core_build_config + + - name: 'Core: Code Analysis and Debugging Tools' + description: Tools for debugging Mozilla code or for analyzing speed, memory use, + and other characteristics of it. + includes: + - tools/jprof/**/* + - tools/leak-gauge/**/* + - tools/performance/**/* + - tools/rb/**/* + meta: + group: dev-performance + owners: + - *dbaron + peers: [] + machine_name: core_code_analysis_and_debugging_tools + + - name: 'Core: Content Security' + description: 'Native content-based security features enforced in the ContentSecurityManager, + including: Content Security Policy (CSP), Mixed Content Blocker (MCB), Referrer + Policy, Subresource Integrity (SRI), Cross-Origin Resource Sharing (CORS), X-Frame-Options, + X-Content-Type-Options: nosniff, HTTPS-Only-Mode, Sanitizer API, Sec-Fetch Metadata, + and top-level data: URI blocking.' + includes: + - dom/security/**/* + meta: + peers_emeritus: + - Sid Stamm + - Jonas Sicking + - Jonathan Kingston + - Thomas Nguyen + - François Marier + group: dev-security + components: + - 'Core::DOM: Security' + owners: + - *ckerschbaumer + peers: + - *tanvi + - *dveditz + - *baku + - *freddy + machine_name: core_content_security + + - name: 'Core: Cookies' + description: '' + includes: + - netwerk/cookie/**/* + meta: + owners_emeritus: + - Monica Chew + peers_emeritus: + - Josh Matthews + - Mike Connor + - Dan Witte + - Christian Biesinger + - Shawn Wilsher + - Ehsan Akhgari + group: dev-platform + components: + - 'Core::Networking: Cookies' + owners: + - *baku + peers: + - *mayhemer + machine_name: core_cookies + + - name: 'Core: Crash reporting' + description: Infrastructure and tools used to generate, submit and process crash + reports. This includes the in-tree google-breakpad fork, the crash report generation + machinery as well as the host tools used to dump symbols, analyse minidumps + and generate stack traces. + includes: + - toolkit/crashreporter/**/* + - toolkit/components/crashes/**/* + - tools/crashreporter/**/* + - ipc/glue/CrashReporter* + - mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java + meta: + peers_emeritus: + - Aria Beingessner + group: dev-platform + url: :ref:`Crash Reporter` + components: + - Toolkit::Crash Reporting + owners: + - *gsvelto + peers: + - *KrisWright + - *calixte + machine_name: core_crash_reporting + + - name: 'Core: C++/Rust usage, tools, and style' + description: Aspects of C++ use such as language feature usage, standard library + versions/usage, compiler/toolchain versions, formatting and naming style, and + aspects of Rust use as needs arise + includes: [] + # NOTE: more of a "meta module" -- who do we ask when we want to do the above? + # Includes/globs include where we define coding style, etc... (i.e. documentation) + # - docs/code-quality/**/* + # - docs/testing-rust-code/**/* + # - docs/writing-rust-code/**/* + meta: + owners_emeritus: + - Ehsan Akhgari + peers_emeritus: + - Jeff Walden + - Simon Giesecke + group: dev-platform + components: + - Various + owners: + - *bholley + peers: + - *botond + - *glandium + machine_name: core_crust_usage_tools_and_style + + - name: 'Core: Cycle Collector' + description: Code to break and collect objects within reference cycles + includes: + - xpcom/base/nsCycleCollector.* + # TODO "and some support headers" + # NOTE: not always clean lines between modules and file boundaries. This module is deeply intertwines with other modules (e.g. XPCOM) + meta: + peers_emeritus: + - David Baron + group: dev-platform + components: + - Core::XPCOM + owners: + - *mccr8 + peers: + - *peterv + - *smaug + machine_name: core_cycle_collector + + - name: 'Core: DLL Services' + description: Windows dynamic linker instrumentation and blocking + includes: + - toolkit/xre/dllservices/**/* + meta: + owners_emeritus: + - Aaron Klotz + - *toshi + components: + - Core::DLL Services + owners: + - *handyman + peers: + - *mhowell + machine_name: core_dll_services + + - name: 'Core: docshell' + description: '' + includes: + - docshell/**/* + - uriloader/base/**/* + meta: + owners_emeritus: + - Boris Zbarsky + peers_emeritus: + - Johnny Stenback + - Christian Biesinger + - Justin Lebar + - Samael Wang + - Kyle Machulis + group: dev-platform + components: + - Core::Document Navigation + owners: + - *smaug + - *nika + peers: + - *peterv + - *farre + machine_name: core_docshell + + - name: 'Core: Document Object Model' + description: '' + includes: + - dom/**/* + exclude_module_paths: true + meta: + owners_emeritus: + - Johnny Stenback + peers_emeritus: + - Justin Lebar + - Jonas Sicking + - Ben Turner + - Mounir Lamouri + - Kyle Huey + - Bill McCloskey + - Ben Kelly + - Blake Kaplan + - Kyle Machulis + - Boris Zbarsky + - Ehsan Akhgari + group: dev-tech-dom + url: http://developer.mozilla.org/en/docs/DOM + components: + - Core::DOM + - 'Core::DOM: CSS Object Model' + - 'Core::DOM: Core & HTML' + owners: + - *peterv + peers: + - *smaug + - *hsivonen + - *bholley + - *baku + - *mccr8 + - *nika + - *farre + - *emilio + - *asuth + - *edgar + - *saschanaz + machine_name: core_document_object_model + + - name: 'Core: DOM File' + description: DOM Blob, File and FileSystem APIs + includes: + - dom/file/**/* + - dom/filesystem/**/* + meta: + group: dev-platform + url: http://developer.mozilla.org/en/docs/DOM + components: + - 'Core::DOM: File' + owners: + - *baku + peers: + - *smaug + machine_name: core_dom_file + + - machine_name: core_dom_streams + name: 'Core: DOM Streams' + description: Streams Specification implementation + includes: + - dom/streams/**/* + excludes: [] + owners: + - *mgaudet + peers: + - *smaug + - *evilpie + - *saschanaz + meta: + url: http://developer.mozilla.org/en/docs/DOM + group: dev-platform + components: + - 'Core::DOM: Streams' + - name: 'Core: Editor' + description: '' + includes: + - editor/**/* + meta: + owners_emeritus: + - Ehsan Akhgari + group: dev-platform + url: :ref:`Editor` + components: + - Core::Editor + owners: + - *masayuki + peers: + - *mkato + machine_name: core_editor + + - name: 'Core: Event Handling' + description: DOM Events and Event Handling + includes: + - dom/events/**/* + # TODO "and event handling related code elsewhere" + meta: + peers_emeritus: + - Stone Shih + group: dev-platform + url: http://developer.mozilla.org/en/docs/DOM + components: + - 'Core::DOM: Events' + - 'Core::DOM: UI Events & Focus Handling' + owners: + - *smaug + - *masayuki + peers: + - *edgar + machine_name: core_event_handling + + - machine_name: core_firefox_source_documentation + name: 'Core: Firefox Source Documentation' + description: The infrastructure platform used to generate Firefox's source documentation, + excluding editorial control over the content. + includes: + - docs/ + - tools/moztreedocs/ + owners: + - *ahal + peers: + - *Sylvestre + meta: + components: + - Developer Infrastructure::Source Documentation + url: https://firefox-source-docs.mozilla.org/ + - name: 'Core: Gecko Profiler' + description: Gecko's built-in profiler + includes: + - tools/profiler/**/* + - mozglue/baseprofiler/**/* + meta: + owners_emeritus: + - Benoit Girard + peers_emeritus: + - Shu-yu Guo (JS integration) + - Thinker Lee (TaskTracer) + - Cervantes Yu (TaskTracer) + - Nicholas Nethercote + - Gerald Squelart + - Kannan Vijayan + - Barret Rennie + - Greg Tatum + group: dev-platform + url: https://firefox-source-docs.mozilla.org/tools/profiler/ + components: + - Core::Gecko Profiler + owners: + - *mstange + peers: + - *canova + - *bmo + - *jseward + machine_name: core_gecko_profiler + + - name: 'Core: GeckoView' + description: Framework for embedding Gecko into Android applications + includes: + - mobile/android/**/* + - widget/android/**/* + - hal/android/**/* + meta: + owners_emeritus: + - James Willcox + peers_emeritus: + - Dylan Roeh + - Eugen Sawin + - Aaron Klotz + - Jim Chen + - Randall E. Barker + url: https://wiki.mozilla.org/Mobile/GeckoView + components: + - GeckoView::General + owners: + - *agi + peers: + - *mkato + - *owlish + machine_name: core_geckoview + + - name: 'Core: Global Key Bindings' + description: Global hot keys for Firefox. Does not include underlined menu accelerators + and the like, as those are part of i18n. + includes: + - dom/events/**/* + # TODO "and platform specific directories under it" + meta: + group: dev-accessibility + url: https://support.mozilla.org/kb/keyboard-shortcuts-perform-firefox-tasks-quickly + components: + - 'Core::Keyboard: Navigation' + peers_emeritus: + - Neil Rashbrook + owners: + - *masayuki + machine_name: core_global_key_bindings + + - name: 'Core: Graphics' + description: Mozilla graphics API + includes: + - gfx/**/* + - dom/canvas/**/* + meta: + owners_emeritus: + - Robert O'Callahan + peers_emeritus: + - Benoit Girard(Compositor, Performance) + - Ali Juma + - George Wright(Canvas2D) + - Mason Chang + - David Anderson + - Christopher Lord + - John Daggett(text/fonts) + - Benoit Jacob(gfx/gl) + - Joe Drew + - Vladimir Vukicevic + - James Willcox(Android) + - Nick Cameron + group: dev-platform + url: https://wiki.mozilla.org/Platform/GFX https://wiki.mozilla.org/Gecko:Layers + https://wiki.mozilla.org/Gecko:2DGraphicsSketch + components: + - Core::Graphics + - 'Core::Graphics: Layers' + - 'Core::Graphics: Text' + - 'Core::Graphics: WebRender' + - 'Core::GFX: Color Management' + - 'Core::Canvas: 2D' + - 'Core::Canvas: WebGL' + owners: + - *jrmuizel + peers: + - *nical + - *jgilbert + - *mstange + - *basschouten + - *jfkthame + - *sotaro + - *jnicol + - *rhunt + machine_name: core_graphics + + - name: 'Core: HAL' + description: Hardware Abstraction Layer + includes: + - hal/**/* + meta: + group: dev-platform + components: + - Core::Hardware Abstraction Layer (HAL) + owners: + - *gsvelto + peers: [] + machine_name: core_hal + + - name: 'Core: HTML Parser' + description: The HTML Parser transforms HTML source code into a DOM. It conforms + to the HTML specification, and is mostly translated automatically from Java + to C++. + includes: + - parser/html/**/* + meta: + group: dev-platform + url: http://about.validator.nu/ + components: + - 'Core::HTML: Parser' + owners: + - *hsivonen + peers: + - *wchen + machine_name: core_html_parser + + - name: 'Core: I18N Library' + description: '' + includes: + - intl/**/* + meta: + owners_emeritus: + - Jungshik Shin + - Simon Montagu + group: dev-i18n + url: :ref:`Internationalization` + components: + - Core::Internationalization + owners: + - *hsivonen + - *jfkthame + peers: + - *emk + - *zbraniecki + - *mkato + machine_name: core_i18n_library + + - name: 'Core: ImageLib' + description: '' + includes: + - media/libjpeg/**/* + - media/libpng/**/* + - image/**/* + - modules/zlib/**/* + meta: + peers_emeritus: + - Seth Fowler + - Brian Bondy + - Justin Lebar + group: dev-platform + components: + - Core::ImageLib + owners: + - *tnikkel + peers: + - *aosmond + - *jrmuizel + machine_name: core_imagelib + + - name: 'Core: IndexedDB' + description: '' + includes: + - dom/indexedDB/**/* + meta: + owners_emeritus: + - Ben Turner + peers_emeritus: + - Jonas Sicking + - Kyle Huey + group: dev-platform + url: https://developer.mozilla.org/en/IndexedDB + components: + - 'Core::DOM: IndexedDB' + owners: + - *janv + peers: + - *bevis + - *asuth + - *baku + machine_name: core_indexeddb + + - name: 'Core: IPC' + description: Native message-passing between threads and processes + includes: + - ipc/glue/**/* + - ipc/ipdl/**/* + - ipc/chromium/**/* + meta: + owners_emeritus: + - Chris Jones + - Bill McCloskey + - Jed Davis + peers_emeritus: + - Benjamin Smedberg + - Ben Turner + - David Anderson + - Kan-Ru Chen + - Bevis Tseng + - Ben Kelly + - *jimm + group: dev-platform + components: + - Core::IPC + owners: + - *nika + peers: + - *jld + - *mccr8 + - *handyman + machine_name: core_ipc + + - name: 'Core: JavaScript' + description: JavaScript engine (SpiderMonkey) + includes: + - js/src/**/* + meta: + owners_emeritus: + - Brendan Eich + - Dave Mandelin + - Luke Wagner + - Jason Orendorff + peers_emeritus: + - Andreas Gal + - Ashley Hauck + - Bill McCloskey + - Blake Kaplan + - Brian Hackett + - Caroline Cullen + - Dan Gohman + - David Anderson + - Eddy Bruel + - Eric Faust + - Hannes Verschore + - Igor Bukanov + - Jeff Walden + - Kannan Vijayan + - Nicholas Nethercote + - Nick Fitzgerald + - Niko Matsakis + - Shu-yu Guo + - Till Schneidereit + url: https://spidermonkey.dev/ + components: + - Core::JavaScript Engine + - 'Core::JavaScript: GC' + - 'Core::JavaScript: Internationalization API' + - 'Core::JavaScript: Standard Library' + - 'Core::JavaScript: WebAssembly' + - Core::js-ctypes + owners: + - *jandem + peers: + - *allstarschh + - *anba + - *arai + - *bholley + - *bthrall + - *dminor + - *evilpie + - *iain + - *jonco + - *jseward + - *mgaudet + - *nbp + - *rhunt + - *sfink + - *tcampbell + - *yulia + - *yury + machine_name: core_javascript + + - name: 'Core: JavaScript JIT' + description: JavaScript engine's JIT compilers (IonMonkey, Baseline) + includes: + - js/src/jit/**/* + meta: + peers_emeritus: + - David Anderson + - Shu-yu Guo + - Hannes Verschore + url: https://spidermonkey.dev/ + components: + - 'Core::JavaScript Engine: JIT' + owners: + - *jandem + peers: + - *anba + - *bbouvier + - *tcampbell + - *caroline + - *mgaudet + - *bhackett1024 + - *iain + - *nbp + - *evilpie + - *sstangl + - *djvj + - *luke + machine_name: core_javascript_jit + + - name: 'Core: js-tests' + description: JavaScript test suite + includes: + - js/src/tests/**/* + meta: + group: dev-tech-js-engine + url: http://www.mozilla.org/js/tests/library.html + owners: + - *bc + peers: [] + machine_name: core_jstests + + - name: 'Core: Layout Engine' + description: rendering tree construction, layout (reflow), etc. + includes: + - layout/**/* + - layout/base/**/* + - layout/build/**/* + - layout/forms/**/* + - layout/generic/**/* + - layout/printing/**/* + - layout/tables/**/* + - layout/tools/**/* + meta: + owners_emeritus: + - David Baron + peers_emeritus: + - Matt Woodrow + - Boris Zbarsky + group: dev-platform + url: https://wiki.mozilla.org/Gecko:Overview#Layout + components: + - Core::Layout + - 'Core::Layout: Block and Inline' + - 'Core::Layout: Columns' + - 'Core::Layout: Flexbox' + - 'Core::Layout: Floats' + - 'Core::Layout: Form Controls' + - 'Core::Layout: Generated Content, Lists, and Counters' + - 'Core::Layout: Grid' + - 'Core::Layout: Images, Video, and HTML Frames' + - 'Core::Layout: Positioned' + - 'Core::Layout: Ruby' + - 'Core::Layout: Scrolling and Overflow' + - 'Core::Layout: Tables' + - 'Core::Layout: Text and Fonts' + - Core::Print Preview + - 'Core::Printing: Output' + owners: + - *dholbert + peers: + - *roc + - *jfkthame + - *tnikkel + - *xidorn + - *emilio + - *MatsPalmgrenbugz + - *TYLin + - *jwatt + machine_name: core_layout_engine + + - name: 'Core: Legacy HTML Parser' + description: '' + includes: + - parser/htmlparser/**/* + meta: + peers_emeritus: + - Johnny Stenback + url: http://www.mozilla.org/newlayout/doc/parser.html + components: + - 'Core::HTML: Parser' + owners: + - *mrbkap + peers: + - *dbaron + - *peterv + - *rbs + machine_name: core_legacy_html_parser + + - name: 'Core: libjar' + description: The JAR handling code (protocol handler, stream implementation, and + zipreader/zipwriter). + includes: + - modules/libjar/**/* + meta: + owners_emeritus: + - Taras Glek + - Michael Wu + - Aaron Klotz + peers_emeritus: + - Michal Novotny + group: dev-platform + components: + - 'Core::Networking: JAR' + owners: + - *valentin + peers: + - *kershaw + - *jesup + machine_name: core_libjar + + - name: 'Core: MathML' + description: MathML is a low-level specification for describing mathematics which + provides a foundation for the inclusion of mathematical expressions in Web pages. + includes: + - layout/mathml/**/* + meta: + group: dev-tech-mathml + url: https://developer.mozilla.org/docs/Web/MathML + components: + - Core::MathML + owners: + - *karlt + peers: + - *roc + machine_name: core_mathml + + - name: 'Core: Media Playback' + description: HTML Media APIs, including Media Source Extensions and non-MSE video/audio + element playback, and Encrypted Media Extensions. (WebRTC and WebAudio not included). + includes: + - dom/media/**/* + - media/gmp-clearkey/**/* + - media/libcubeb/**/* + - media/libnestegg/**/* + - media/libogg/**/* + - media/libopus/**/* + - media/libtheora/**/* + - media/libtremor/**/* + - media/libvorbis/**/* + - media/libvpx/**/* + - dom/media/platforms/omx/**/* + - dom/media/gmp/rlz/**/* + meta: + owners_emeritus: + - Robert O'Callahan + - Chris Pearce + - Jean-Yves Avenard + group: dev-media + components: + - Core::Audio/Video + peers: + - *kinetik + - *jhlin + - *alwu + - *padenot + - *chunmin + machine_name: core_media_playback + + - name: 'Core: Media Transport' + description: Pluggable transport for real-time media + includes: + - dom/media/webrtc/transport/**/* + meta: + group: dev-media + components: + - Core::WebRTC::Networking + owners: + - *ekr + peers: + - *bwc + - *abr + - *nohlmeier + machine_name: core_media_transport + + - name: 'Core: Memory Allocator' + description: Most things related to memory allocation in Gecko, including jemalloc, + replace-malloc, DMD (dark matter detector), logalloc, etc. + includes: + - memory/**/* + meta: + peers_emeritus: + - Eric Rahm + - Nicholas Nethercote + group: dev-platform + components: + - Core::DMD + - Core::jemalloc + owners: + - *glandium + peers: [] + machine_name: core_memory_allocator + + - name: 'Core: mfbt' + description: mfbt is a collection of headers, macros, data structures, methods, + and other functionality available for use and reuse throughout all Mozilla code + (including SpiderMonkey and Gecko more broadly). + includes: + - mfbt/**/* + meta: + group: dev-platform + components: + - Core::MFBT + owners: + - *Waldo + peers: + - *Ms2ger + - *glandium + machine_name: core_mfbt + + - name: 'Core: Moz2D (Graphics submodule)' + description: Platform independent 2D graphics API + includes: + - gfx/2d/**/* + meta: + group: dev-platform + url: https://wiki.mozilla.org/Platform/GFX/Moz2D + components: + - Core::Graphics + owners: + - *basschouten + peers: + - *jrmuizel + - *jwatt + machine_name: core_moz2d_graphics_submodule + + - name: 'Core: Mozglue' + description: Glue library containing various low-level functionality, including + a dynamic linker for Android, a DLL block list for Windows, etc. + includes: + - mozglue/**/* + meta: + group: dev-platform + components: + - Core::mozglue + peers_emeritus: + - Kartikaya Gupta (mozglue/android) + owners: + - *glandium + peers: + - *jchen + machine_name: core_mozglue + + - name: 'Core: MSCOM' + description: Integration with Microsoft Distributed COM + includes: + - ipc/mscom/**/* + meta: + owners_emeritus: + - Aaron Klotz + peers_emeritus: + - *jimm + group: dev-platform + components: + - 'Core::IPC: MSCOM' + owners: + - *Jamie + machine_name: core_mscom + + - name: 'Core: Necko' + description: The Mozilla Networking Library + includes: + - netwerk/**/* + - netwerk/base/**/* + - netwerk/build/**/* + - netwerk/cache/**/* + - netwerk/dns/**/* + - netwerk/locales/**/* + - netwerk/mime/**/* + - netwerk/protocol/**/* + - netwerk/socket/**/* + - netwerk/streamconv/**/* + - netwerk/system/**/* + - netwerk/test/**/* + - dom/fetch/**/* + - dom/xhr/**/* + - dom/network/**/* + - dom/websocket/**/* + - uriloader/prefetch/**/* + - uriloader/preload/**/* + meta: + owners_emeritus: + - Dragana Damjanovic + - Patrick McManus + - Christian Biesinger + peers_emeritus: + - Michal Novotny + - Honza Bambas + - Shih-Chiang Chien + - Boris Zbarsky + - Steve Workman + - Nick Hurley + - Daniel Stenberg + - Jason Duell + - Junior Hsu + group: dev-tech-network + url: :ref:`Networking` + components: + - Core::Networking + - 'Core::Networking: Cache' + - 'Core::Networking: Cookies' + - 'Core::Networking: FTP' + - 'Core::Networking: File' + - 'Core::Networking: HTTP' + - 'Core::Networking: JAR' + - 'Core::Networking: Websockets' + - 'Core::DOM: Networking' + owners: + - *valentin + peers: + - *kershaw + - *jesup + machine_name: core_necko + + - name: 'Core: NodeJS usage, tools, and style' + description: Advises on the use of NodeJS and npm packages at build and runtime. + Reviews additions/upgrades/removals of vendored npm packages. Works with appropriate + teams to maintain automated license and security audits of npm packages. Works + with the security team and relevant developers to respond to vulnerabilities + in NodeJS and vendored npm packages. + includes: + - package.json + - package-lock.json + - node_modules/**/* + # TODO: and others as appropriate + meta: + components: + - Various + url: 'https://wiki.mozilla.org/Firefox/firefox-dev, #nodejs on slack' + owners: + - *dmosedale + peers: + - *standard8 + - *dcoates + - *k88hudson + - *ed + - *mossop + machine_name: core_nodejs_usage_tools_and_style + + - name: 'Core: NSPR' + description: Netscape Portable Runtime + includes: + - nsprpub/**/* + meta: + owners_emeritus: + - Wan-Teh Chang + group: dev-tech-nspr + url: :ref:`NSPR` + components: + - NSPR + owners: + - *KaiE + peers: + - *glandium + machine_name: core_nspr + + - name: 'Core: PDF' + description: Rendering code to display documents encoded in the ISO 32000-1 PDF + format. + includes: + - toolkit/components/pdfjs/**/* + meta: + owners_emeritus: + - Brendan Dahl + peers_emeritus: + - Artur Adib + - Vivien Nicolas + group: dev-platform + url: https://github.com/mozilla/pdf.js + components: + - Core::PDF + owners: + - *calixte + peers: + - *marco + machine_name: core_pdf + + - name: 'Core: Permissions' + description: '' + includes: + - extensions/permissions/**/* + meta: + owners_emeritus: + - Monica Chew + - Ehsan Akhgari + peers_emeritus: + - Josh Matthews + - Mike Connor + - Dan Witte + - Christian Biesinger + - Shawn Wilsher + - Honza Bambas + group: dev-platform + components: + - 'Core :: Permission Manager' + owners: + - *timhuang + peers: + - *baku + - *johannh + - *pbz + machine_name: core_permissions + + - name: 'Core: Plugins' + description: ' NPAPI Plugin support.' + includes: + - dom/plugins/**/* + meta: + owners_emeritus: + - *jimm + peers_emeritus: + - Josh Aas + - John Schoenick + - Robert O'Callahan + - Johnny Stenback + - Benjamin Smedberg + url: https://wiki.mozilla.org/Plugins + components: + - Core::Plug-ins + owners: + - *handyman + machine_name: core_plugins + + - name: 'Core: Preferences' + description: Preference library + includes: + - modules/libpref/**/* + meta: + owners_emeritus: + - Nicholas Nethercote + peers_emeritus: + - Felipe Gomes + - Eric Rahm + group: dev-platform + components: + - 'Core::Preferences: Backend' + owners: + - *KrisWright + peers: + - *glandium + - *KrisWright + machine_name: core_preferences + + - name: 'Core: Private Browsing' + description: Implementation of the Private Browsing mode, and the integration + of other modules with Private Browsing APIs. + includes: + # TODO + # Implementation and consumers of Private Browsing APIs in nsILoadContext, + # nsIPrivateBrowsingChannel, PrivateBrowsingUtils.sys.mjs and the related glue code.' + meta: + owners_emeritus: + - Ehsan Akhgari + - Johann Hofmann + peers_emeritus: + - Josh Matthews + group: dev-platform + url: https://wiki.mozilla.org/Private_Browsing + components: + - Firefox::Private Browsing + owners: + - *timhuang + peers: + - *timhuang + machine_name: core_private_browsing + + - name: 'Core: Privilege Manager' + description: Caps is the capabilities-based security system. + includes: + - caps/**/* + meta: + peers_emeritus: + - Brendan Eich + - Johnny Stenback + - Dan Veditz + group: dev-tech-dom + url: http://www.mozilla.org/projects/security/components/index.html + components: + - 'Core::Security: CAPS' + owners: + - *bholley + peers: + - *bzbarsky + - *ckerschbaumer + machine_name: core_privilege_manager + + - name: 'Core: Push Notifications' + description: Push is a way for application developers to send messages to their + web applications. + includes: + - dom/push/**/* + meta: + owners_emeritus: + - Doug Turner + - Lina Cambridge + peers_emeritus: + - Nikhil Marathe + components: + - 'Core::DOM: Push Notifications' + peers: + - *mt + - *dragana + machine_name: core_push_notifications + + - name: 'Core: Sandboxing (Linux)' + description: Sandboxing for the Linux platform + includes: + - security/sandbox/linux/**/* + meta: + group: dev-platform + url: https://wiki.mozilla.org/Security/Sandbox + components: + - 'Core::Security: Process Sandboxing' + owners: + - *jld + peers: + - *gcp + machine_name: core_sandboxing_linux + + - name: 'Core: Sandboxing (OSX)' + description: Sandboxing for the OSX platform + includes: + - security/sandbox/mac/**/* + meta: + group: dev-platform + url: https://wiki.mozilla.org/Security/Sandbox + components: + - 'Core::Security: Process Sandboxing' + owners: + - *haik + peers: [] + machine_name: core_sandboxing_osx + + - name: 'Core: Sandboxing (Windows)' + description: Sandboxing for the Windows platform + includes: + - security/sandbox/win/**/* + meta: + owners_emeritus: + - Tim Abraldes + peers_emeritus: + - Brian Bondy + - Aaron Klotz + - *jimm + - *toshi + group: dev-platform + url: https://wiki.mozilla.org/Security/Sandbox + components: + - 'Core::Security: Process Sandboxing' + owners: + - *bobowen + peers: + - *handyman + machine_name: core_sandboxing_windows + + - name: 'Core: security' + description: Crypto/PKI code, including NSS (Network Security Services) and JSS + (NSS for Java) + includes: + - security/nss/**/* + meta: + owners_emeritus: + - Wan-Teh Chang + - Tim Taubert + - J.C. Jones + peers_emeritus: + - Elio Maldonado + - Franziskus Kiefer + - Kevin Jacobs + group: dev-tech-crypto + url: :ref:`Network Security Services (NSS)` + components: + - NSS + - JSS + - Core::Security + - 'Core::Security: S/MIME' + owners: + - *beurdouche + - *rrelyea + - *mt + peers: + - *KaiE + - *ryansleevi + - *ekr + - *ueno + - *nkulatova + - *djackson + - *jschanck + machine_name: core_security + + - name: 'Core: Security - Mozilla PSM Glue' + description: Personal Security Manager + includes: + - security/manager/**/* + meta: + owners_emeritus: + - Kai Engert (2001-2012) + group: dev-tech-crypto + components: + - 'Core::Security: PSM' + peers_emeritus: + - Honza Bambas + - Cykesiopka + - Franziskus Kiefer + owners: + - *keeler + peers: + - *jschanck + machine_name: core_security_mozilla_psm_glue + + - machine_name: core_security_rlbox + name: Security - RLBox + description: Sandboxing using WASM/RLBox libraries. + includes: + - security/rlbox + - third_party/rlbox + - third_party/rlbox_wasm2c_sandbox + excludes: [] + owners: + - *shravanrn + peers: + - *glandium + - *tjr + - *deian + meta: + components: + - 'Core::Security: RLBox' + - name: 'Core: Static analysis & rewriting for C++' + description: Tools for checking C++ code looking for problems at compile time, + plus tools for automated rewriting of C++ code. + includes: + - build/clang-plugin/**/* + - tools/rewriting/**/* + # TODO among other out of tree tools + meta: + peers_emeritus: + - Birunthan Mohanathas + - Ehsan Akhgari + group: dev-platform + components: + - Core::Rewriting & Analysis + owners: + - *andi + peers: + - *nika + - *sfink + - *jrmuizel + machine_name: core_static_analysis_rewriting_for_c + + - name: 'Core: storage' + description: Storage APIs with a SQLite backend + includes: + - third_party/sqlite3/**/* + - storage/**/* + meta: + group: dev-platform + url: http://developer.mozilla.org/en/docs/Storage + components: + - Toolkit::Storage, Core::SQL + owners: + - *mak + peers: + - *asuth + - *janv + machine_name: core_storage + + - name: 'Core: String' + description: '' + includes: + - xpcom/string/**/* + meta: + group: dev-tech-xpcom + url: :ref:`String Guide` + components: + - Core::String + owners: + - *dbaron + peers: + - *erahm + machine_name: core_string + + - name: 'Core: Style System' + description: CSS style sheet handling; style data computation + includes: + - layout/style/**/* + - servo/**/* + meta: + owners_emeritus: + - David Baron + - Cameron McCormack + peers_emeritus: + - Boris Zbarsky + group: dev-platform + url: https://wiki.mozilla.org/Gecko:Overview#Style_System + components: + - Core::CSS Parsing and Computation + owners: + - *emilio + peers: + - *bholley + - *xidorn + machine_name: core_style_system + + - name: 'Core: SVG' + description: Scalable Vector Graphics + includes: + - dom/svg/**/* + - layout/svg/**/* + - dom/smil/**/* + meta: + group: dev-tech-svg + url: https://developer.mozilla.org/docs/Web/SVG + components: + - Core::SVG + owners: + - *jwatt + peers: + - *longsonr + - *roc + - *dholbert + - *birtles + machine_name: core_svg + + - name: 'Core: UA String' + description: User Agent String + includes: + - netwerk/protocol/http/**/* + meta: + group: dev-platform + url: https://developer.mozilla.org/docs/Web/HTTP/Headers/User-Agent/Firefox + components: + - 'Core::Networking: HTTP' + owners: + - *tantek + peers: + - *cpeterson + - *hsivonen + machine_name: core_ua_string + + - name: 'Core: View System' + description: The View Manager is responsible for handling "heavyweight" rendering + (some clipping, compositing) and event handling tasks. + includes: + - view/**/* + meta: + owners_emeritus: + - Robert O'Callahan + group: dev-platform + components: + - 'Core::Layout: View Rendering' + owners: + - *mstange + peers: + - *bzbarsky + - *dbaron + machine_name: core_view_system + + - name: 'Core: Web Audio' + description: Support for the W3C Web Audio API specification. + includes: + - dom/media/webaudio/**/* + meta: + owners_emeritus: + - Ehsan Akhgari + group: dev-platform + url: https://wiki.mozilla.org/Web_Audio_API + components: + - Core::Web Audio + owners: + - *padenot + peers: + - *roc + - *karlt + machine_name: core_web_audio + + - name: 'Core: Web Painting' + description: painting, display lists, and layer construction + includes: + - layout/painting/**/* + # TODO: "the display list and layer related methods on nsIFrame and its subclasses" + meta: + group: dev-platform + url: :ref:`Layout & CSS` + components: + - 'Core::Layout: Web Painting' + owners_emeritus: + - Matt Woodrow + owners: + peers: + - *roc + - *dbaron + - *tnikkel + - *mstange + - *mikokm + - *jnicol + machine_name: core_web_painting + + - name: 'Core: Web Workers' + description: '' + includes: + - dom/workers/**/* + meta: + owners_emeritus: + - Ben Turner + peers_emeritus: + - Blake Kaplan + - Jonas Sicking + - Kyle Huey + - Ben Kelly + group: dev-platform + url: https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Using_web_workers + components: + - 'Core::DOM: Workers' + owners: + - *asuth + peers: + - *baku + - *ytausky + machine_name: core_web_workers + + - name: 'Core: WebGPU (Graphics submodule)' + description: WebGPU implementation + includes: + - dom/webgpu/**/* + meta: + group: dev-platform + url: https://wiki.mozilla.org/Platform/GFX/WebGPU + components: + - Core::Graphics::WebGPU + owners: + - *kvark + peers: + - *josh + - *jgilbert + machine_name: core_webgpu_graphics_submodule + + - name: 'Core: WebRTC' + description: WebRTC is responsible for realtime audio and video communication, + as well as related issues like low-level camera and microphone access + includes: + - netwerk/sctp/**/* + # TODO: also see submodules "WebRTC Media" and "WebRTC Signaling" + meta: + peers_emeritus: + - Ethan Hugg + group: dev-media + url: https://wiki.mozilla.org/Media/webrtc + components: + - Core::WebRTC + - Core::WebRTC Networking + owners: + - *jesup + peers: + - *ekr + - *abr + - *bwc + machine_name: core_webrtc + + - name: 'Core: WebVR' + description: Gecko's implementation of WebVR (Virtual Reality) functionality, + including API, devices, graphics and integration + includes: + - dom/vr/**/* + - gfx/vr/**/* + meta: + peers_emeritus: + - Vladimir Vukicevic + - Imanol Fernández + group: dev-platform + url: https://mozvr.com/ + components: + - Core::WebVR + owners: + - *kip + peers: + - *daoshengmu + submodules: + + - name: 'Core: WebRTC Media' + description: Submodule of WebRTC responsible for access to media input devices + (microphones, cameras, screen capture), as well as realtime audiovisual + codecs and packetization. + includes: + - media/webrtc/**/* + - dom/media/webrtc/**/* + - dom/media/systemservices/**/* + meta: + peers_emeritus: + - Paul Kerr + - Ethan Hugg + group: dev-media + url: https://wiki.mozilla.org/Media/webrtc + components: + - Core::WebRTC (Audio/Video) + owners: + - *jesup + peers: + - *jib + - *dminor + - *pehrsons + machine_name: core_webrtc_media + + - name: 'Core: WebRTC Signaling' + description: Submodule of WebRTC responsible for implementation of PeerConnection + API, WebRTC identity, and SDP/JSEP handling + includes: + - media/webrtc/signaling/**/* + meta: + peers_emeritus: + - Ethan Hugg + group: dev-media + url: https://wiki.mozilla.org/Media/webrtc + components: + - Core::WebRTC (Signaling) + owners: + - *bwc + peers: + - *ekr + - *abr + - *jesup + - *nohlmeier + machine_name: core_webrtc_signaling + machine_name: core_webvr + + - name: 'Core: Widget' + description: Top level Widget + includes: + - widget/**/* + meta: + owners_emeritus: + - Vladimir Vukicevic + - Robert O'Callahan + - *jimm + peers_emeritus: + - Stuart Parmenter + group: dev-platform + components: + - Core::Drag and Drop + - Core::Widget + - 'Core::Printing: Setup' + owners: + - *spohl + machine_name: core_widget + + - name: 'Core: Widget - Android' + description: This is part of the [https://wiki.mozilla.org/Modules/Core#GeckoView + GeckoView] module. + meta: {} + owners: + - *agi + machine_name: core_widget_android + + - name: 'Core: Widget - GTK' + description: GTK widget support + includes: + - widget/gtk/**/* + meta: + owners_emeritus: + - Robert O'Callahan + group: dev-platform + url: http://www.mozilla.org/ports/gtk/ + components: + - 'Core::Widget: Gtk' + owners: + - *karlt + peers: + - *stransky + machine_name: core_widget_gtk + + - name: 'Core: Widget - Headless' + description: Headless widget support + includes: + - widget/headless/**/* + meta: + group: dev-platform + components: + - Firefox::Headless + owners_emeritus: + - Brendan Dahl + owners: [] + peers: [] + machine_name: core_widget_headless + + - name: 'Core: Widget - macOS' + description: ' macOS widget support' + includes: + - widget/cocoa/**/* + meta: + owners_emeritus: + - Robert O'Callahan + - Markus Stange + peers_emeritus: + - Josh Aas + - Benoit Girard + - Steven Michaud + group: dev-platform + components: + - 'Core::Widget: Cocoa' + owners: + - *spohl + peers: + - *mstange + - *haik + machine_name: core_widget_macos + + - name: 'Core: Widget - Windows' + description: Windows widget support + includes: + - widget/windows/**/* + meta: + owners_emeritus: + - *jimm + peers_emeritus: + - Rob Strong + - Vladimir Vukicevic + - Brad Lassey + - Brian Bondy + - Christian Biesinger + - Doug Turner + - Josh 'timeless' Soref + - Rob Arnold + - Aaron Klotz + - Neil Rashbrook + - *toshi + group: dev-platform + components: + - 'Core::Widget: Win32' + owners: + - *cmartin + peers: + - *handyman + - *mhowell + machine_name: core_widget_windows + + - name: 'Core: XML' + description: XML in Mozilla, including XML, XHTML, Namespaces in XML, Associating + Style Sheets with XML Documents, XML Linking and XML Extras. XML-related things + that are not covered by more specific projects. + includes: + - dom/xml/**/* + - parser/expat/**/* + meta: + peers_emeritus: + - Jonas Sicking + - Johnny Stenback + - Boris Zbarsky + - Eric Rahm + group: dev-tech-xml + components: + - Core::XML + owners: + - *peterv + peers: [] + machine_name: core_xml + + - name: 'Core: XPApps' + description: Cross-Platform Applications, mostly Navigator front end and application + shell. + includes: + - xpfe/**/* + meta: + group: dev-apps-seamonkey + owners_emeritus: + - Neil Rashbrook + peers_emeritus: + - Josh 'timeless' Soref + peers: + - *deantessman + machine_name: core_xpapps + + - name: 'Core: XPCOM' + description: The cross-platform object model and core data structures. + includes: + - startupcache/**/* + - xpcom/**/* + - xpcom/base/**/* + - xpcom/build/**/* + - xpcom/components/**/* + - xpcom/docs/**/* + - xpcom/ds/**/* + - xpcom/glue/**/* + - xpcom/reflect/**/* + - xpcom/rust/**/* + - xpcom/system/**/* + - xpcom/tests/**/* + - xpcom/threads/**/* + - xpcom/windbgdlg/**/* + meta: + owners_emeritus: + - Benjamin Smedberg + peers_emeritus: + - Doug Turner + - Eric Rahm + - Simon Giesecke + group: dev-platform + url: :ref:`XPCOM` + components: + - Core::XPCOM + owners: + - *nika + peers: + - *kmag + - *barret + - *jstutte + - *KrisWright + - *mccr8 + - *emilio + machine_name: core_xpcom + + - name: 'Core: XPConnect' + description: Deep Magic + includes: + - js/xpconnect/**/* + meta: + peers_emeritus: + - Andreas Gal + - Johnny Stenback + - Gabor Krizsanits + components: + - Core::XPConnect + owners: + - *bholley + peers: + - *bzbarsky + - *peterv + - *mrbkap + - *mccr8 + - *kmag + - *nika + machine_name: core_xpconnect + + - name: 'Core: XPIDL' + description: Cross-platform IDL compiler; produces .h C++ header files and .xpt + runtime type description files from .idl interface description files. + includes: + - xpcom/idl-parser/**/* + - xpcom/xpidl/**/* + meta: + owners_emeritus: + - Kyle Huey + peers_emeritus: + - Mike Shaver + - Josh 'timeless' Soref + group: dev-tech-xpcom + url: :ref:`XPIDL` + owners: + - *nika + peers: + - *mccr8 + machine_name: core_xpidl + + - name: 'Core: XSLT Processor' + description: XSLT transformations processor + includes: + - dom/xslt/**/* + meta: + peers_emeritus: + - Jonas Sicking + - Axel Hecht + - Eric Rahm + group: dev-tech-xslt + url: https://developer.mozilla.org/docs/Web/XSLT + components: + - Core::XSLT + owners: + - *peterv + peers: [] + machine_name: core_xslt_processor + + - name: Desktop Firefox + description: Standalone Web Browser. + includes: + - browser/**/* + - toolkit/**/* + meta: + peers_emeritus: + - Brian Bondy + - Lina Cambridge + - Luke Chang + - Ricky Chien + - Justin Dolske + - Georg Fritzsche + - Felipe Gomes + - Tim Guan-tin Chien + - KM Lee Rex + - Fred Lin + - Ray Lin + - Fischer Liu + - Bill McCloskey + - Mark Mentovai + - Ted Mielczarek + - Brian Nicholson + - Neil Rashbrook + - Asaf Romano + - Marina Samuel + - J Ryan Stinnett + - Gregory Szorc + - Tim Taubert + - Johann Hofmann + group: firefox-dev + components: + - Firefox + - Toolkit + owners: + - *mossop + - *Gijs + peers: + - *dao + - *jaws + - *mak + - *MattN + submodules: + + - name: Add-ons Manager + description: Extension management back-end. + includes: + - toolkit/mozapps/extensions/**/* + meta: + owners_emeritus: + - Robert Strong + - Andrew Swan + - Kris Maglione + owners: + - *scaraveo + - *rpl + peers: + - *rpl + - *zombie + - *robwu + - *willdurand + machine_name: addons_manager + + - name: Add-ons Manager UI + description: about:addons. + includes: + - toolkit/mozapps/extensions/content/**/* + meta: + owners_emeritus: + - Robert Strong + - Andrew Swan + owners: + - *scaraveo + - *mstriemer + peers: + - *rpl + - *zombie + - *robwu + - *willdurand + machine_name: addons_manager_ui + + - name: Application Update + description: The application update services. + includes: + - toolkit/mozapps/update/**/* + meta: {} + owners: + - *bytesized + peers: + - *mhowell + - *agashlin + machine_name: application_update + + - name: Bookmarks & History + description: The bookmarks and history services (Places). + includes: + - browser/components/places/**/* + - toolkit/components/places/**/* + meta: {} + owners: + - *mak + peers: + - *standard8 + - *adw + machine_name: bookmarks_history + + - name: Desktop Theme + description: The style rules used in the desktop UI. + includes: + - browser/themes/**/* + - toolkit/themes/**/* + meta: + peers_emeritus: + - Tim Nguyen + components: + - Firefox::Theme + - Toolkit::Themes + owners: + - *dao + peers: + - *itielyn8 + - *sfoster + - *amy + machine_name: desktop_theme + + - name: Desktop UI + description: The main browser UI except where covered by more specific submodules. + includes: + - browser/base/content/**/* + meta: {} + owners: + - *jaws + peers: + - *mconley + - *bmo + machine_name: desktop_ui + + - name: Download Manager + description: The downloads UI and service. + includes: + - browser/components/downloads/**/* + - toolkit/mozapps/downloads/**/* + - uriloader/exthandler/**/* + meta: + peers_emeritus: + - Micah Tigley + owners: + - *mak + peers: + - *Gijs + machine_name: download_manager + + - name: Enterprise Policies + description: System policies for controlling Firefox. + includes: + - browser/components/enterprisepolicies/**/* + meta: {} + owners: + - *mkaply + peers: [] + machine_name: enterprise_policies + + - name: Experiments/Rollouts + description: Desktop clients for our experiments and off-train deployments + systems. + includes: + - toolkit/components/normandy/**/* + - toolkit/components/nimbus/**/* + meta: + owners_emeritus: + - Michael Cooper + components: + - Firefox::Normandy + - Firefox::Nimbus Desktop Client + url: https://experimenter.info/ + owners: + - *barret + peers: + - *Gijs + - *emcminn + machine_name: normandy + + - name: Form Autofill + description: Form detection and autocomplete. + includes: + - browser/extensions/formautofill/**/* + - toolkit/components/satchel/**/* + meta: + owners_emeritus: + - Matthew Noorenberghe + owners: + - *serg + peers: + - *tgiles + - *dimi + machine_name: form_autofill + + - name: In-product Messaging + description: The system for delivering in-product messaging. + includes: + - toolkit/components/messaging-system/**/* + meta: + components: + - Firefox::Messaging System + owners: + - *pdahiya + peers: + - *nanj + - *Mardak + - *k88hudson + machine_name: inproduct_messaging + + - name: Launcher Process + description: Windows process for bootstrapping the browser process. + includes: + - browser/app/winlauncher/**/* + meta: + owners_emeritus: + - Aaron Klotz + - *toshi + components: + - Firefox::Launcher Process + owners: + - *mhowell + peers: + - *mhowell + machine_name: launcher_process + + - machine_name: localization + name: Localization + description: Tooling to enable translation and facilitate localization. + includes: [] + excludes: [] + owners: + - *flod + peers: + - *mathjazz + - *eemeli + - name: New Tab Page + description: The new tab/home page. + includes: + - browser/components/newtab/**/* + meta: + components: + - Firefox::New Tab Page + owners: + - *ed + peers: + - *k88hudson + - *aoprea + - *thecount + machine_name: new_tab_page + + - name: Onboarding + description: The onboarding experience including UI tours. + includes: + - browser/components/uitour/**/* + meta: + components: + - Firefox::Tours + owners: + - *ed + peers: + - *MattN + machine_name: onboarding + + - name: Password Manager + description: Managing, saving and filling logins. + includes: + - toolkit/components/passwordmgr/**/* + - browser/components/aboutlogins/**/* + meta: + owners_emeritus: + - Matthew Noorenberghe + peers_emeritus: + - Bianca Danforth + - Severin Rudie + url: https://wiki.mozilla.org/Toolkit:Password_Manager + components: + - Toolkit::Password Manager + - 'Toolkit::Password Manager: Site' + - Compatibility + - Firefox::about:logins + owners: + - *serg + peers: + - *jaws + - *tgiles + - *dimi + - *sfoster + machine_name: password_manager + + - machine_name: firefox_pip + name: Picture-in-Picture + description: A component that allows video elements to be pulled out into + an always-on-top window. + includes: + - toolkit/components/pictureinpicture + - browser/extensions/pictureinpicture + excludes: [] + owners: + - *mhowell + - *mconley + peers: + - *niklas + - *kpatenio + meta: + owners_emeritus: + - Micah Tigley + + - name: Profile Migration + description: Migrating data from other browsers. + includes: + - browser/components/migration/**/* + meta: {} + owners: + - *Gijs + peers: + - *mak + - *MattN + machine_name: profile_migration + + - name: Screenshots + description: Code relating to Screenshots functionality + includes: + - browser/extensions/screenshots/**/* + - browser/components/screenshots/**/* + meta: + owners_emeritus: + - Emma Malysz + - Ian Bicking + peers_emeritus: + - Barry Chen + components: + - Firefox::Screenshots + owners: + - *sfoster + peers: + - *jhirsch + - *niklas + machine_name: screenshots + + - name: Search and Address Bar + description: The search service, address bar and address bar autocomplete. + includes: + - browser/components/search/**/* + - browser/components/urlbar/**/* + - toolkit/components/search/**/* + meta: + components: + - Firefox::Address Bar + - Firefox::Search + peers_emeritus: + - Michael de Boer + owners: + - *standard8 + - *adw + peers: + - *daleharvey + - *mak + - *dao + - *mcheang + machine_name: search_and_address_bar + + - name: Security and Privacy UI + description: The front-end to our security and privacy features, including + Protections UI, Site Identity, Site Permissions and Certificate Errors + includes: + - browser/components/protections/**/* + - browser/components/controlcenter/**/* + meta: + peers_emeritus: + - Erica Wright + - Nihanth Subramanya + owners_emeritus: + - Johann Hofmann + components: + - Firefox::Security + - Firefox::Protections UI + - Firefox::Site Identity + - Firefox::Site Permissions + owners: + - *pbz + peers: + - *prathiksha + machine_name: security_and_privacy_ui + + - name: Session Restore + description: Restoring a user's session after starting Firefox. + includes: + - browser/components/sessionstore/**/* + - toolkit/components/sessionstore/**/* + meta: + owners_emeritus: + - Michael de Boer + - Kashav Madan + peers_emeritus: + - Anny Gakhokidze + components: + - Firefox::Session Restore + owners: + - *dao + - *daleharvey + peers: + - *farre + machine_name: session_restore + + - name: Settings UI + description: The front-end settings user interface. + includes: + - browser/components/preferences/**/* + - browser/themes/*/preferences + - toolkit/mozapps/preferences + meta: + peers_emeritus: + - Tim Nguyen + owners: + - *jaws + peers: + - *mstriemer + - *Gijs + - *mossop + - *mconley + machine_name: settings_ui + + - name: Tabbed Browser + description: The UI component controlling browser tabs. + includes: + # TODO double check that this works as expected + - browser/base/content/tabbrowser* + - browser/modules/AsyncTabSwitcher.jsm + meta: + components: + - Firefox::Tabbed Browser + owners: + - *dao + peers: [] + machine_name: tabbed_browser + + - name: Windows Installer + description: The installer for Windows. + includes: + - browser/installer/**/* + - toolkit/mozapps/installer/**/* + meta: + components: + - Firefox::Installer + owners: + - *mhowell + peers: + - *agashlin + - *nalexander + machine_name: windows_installer + machine_name: desktop_firefox + + - machine_name: marionette + name: Marionette + description: Marionette is a remote protocol that lets out-of-process programs + communicate with, instrument, and control Gecko-based browsers. Combined with + geckodriver, this forms our WebDriver implementation. + includes: + - testing/marionette/**/* + excludes: [] + owners: + - *whimboo + peers: + - *jdescottes + - *jgraham + meta: + components: + - 'Testing :: Marionette' + - name: mots config + includes: + - mots.yaml + owners: + - *zeid + machine_name: mots + + - machine_name: mozharness + name: mozharness + description: Configuration-driven script harness. + includes: + - testing/mozharness/**/* + excludes: [] + owners: + - *gbrown + peers: + - *jmaher + meta: + owners_emeritus: + - Aki Sasaki + peers_emeritus: + - Justin Wood + - Tom Prince + components: + - 'Release Engineering :: Applications: MozharnessCore' + - machine_name: python_usage + name: Python usage, tools, and style + description: Aspects of Python use such as tooling, formatting and naming style + includes: + - tools/lint/python/**/* + excludes: [] + owners: + - *ahal + peers: + - *glandium + - *marco + - *Sylvestre + meta: + components: + - 'Developer Infrastructure :: Lint and Formatting' + - machine_name: testing_firefox_ui + name: firefox-ui + description: Firefox UI test framework. + includes: + - testing/firefox-ui/**/* + excludes: [] + owners: + - *whimboo + peers: + - *jdescottes + meta: + components: + - 'Testing :: Firefox UI' + - machine_name: testing_geckodriver + name: geckodriver + description: Proxy for using W3C WebDriver-compatible clients to interact with + Gecko-based browsers. + includes: + - testing/geckodriver/**/* + excludes: [] + owners: + - *jgraham + peers: + - *whimboo + meta: + components: + - 'Testing :: geckodriver' + - machine_name: testing_gtest + name: gtest + description: GTest test harness. + includes: + - testing/gtest/**/* + excludes: [] + owners: + - *gbrown + peers: [] + meta: + components: + - 'Testing :: GTest' + - machine_name: testing_mochitest + name: Mochitest + description: Mochitest test framework + includes: + - testing/mochitest/**/* + excludes: [] + owners: + - *ahal + peers: + - *jmaher + - *gbrown + meta: + components: + - 'Testing :: Mochitest' + - machine_name: testing_mozbase + name: Mozbase + description: Base modules used for implementing test components. + includes: + - testing/mozbase + excludes: [] + owners: + - *gbrown + peers: + - *ahal + - *ato + - *bc + - *jgraham + - *whimboo + meta: + components: + - 'Testing :: Mozbase' + - 'Testing :: Mozbase Rust' + - machine_name: testing_performance_testing + name: Performance Testing + description: > + This module encompasses all of our performance testing projects, e.g. Raptor, Talos, + MozPerfTest, AWSY, mach try perf, etc.. See our PerfDocs for more information on + the owners/peers of the various components (linked below). + includes: + - testing/raptor/**/* + - testing/talos/**/* + - python/mozperftest/**/* + - testing/awsy/**/* + - tools/lint/perfdocs/**/* + - testing/perfdocs/**/* + - testing/performance/**/* + - testing/condprofile/**/* + - tools/browsertime/**/* + - tools/tryselect/selectors/perf.py + excludes: [] + owners: + - *sparky + peers: + - *andrej + - *davehunt + - *kimberlythegeek + - *kshampur + meta: + components: + - 'Testing :: Raptor' + - 'Testing :: Talos' + - 'Testing :: AWSY' + - 'Testing :: Performance' + - 'Testing :: mozperftest' + - 'Testing :: Condprofile' + url: :ref:`Performance Testing` + - machine_name: testing_reftest + name: Reftest (+ jsreftest + crashtest) + description: Reftest test framework + includes: + - layout/tools/reftest/**/* + excludes: [] + owners: + - *tnikkel + peers: + - *ahal + - *jmaher + meta: + components: + - 'Testing :: Reftest' + - machine_name: testing_tryselect + name: Tryselect + description: Frontend for selecting jobs on the try server. + includes: + - tools/tryselect/**/* + excludes: [] + owners: + - *ahal + peers: + - *jgraham + meta: + components: + - 'Developer Infrastructure :: Try' + - machine_name: testing_web_platform_tests_infrastructure + name: web-platform-tests infrastructure + description: Infrastructure for running the cross-browser web-platform-tests + includes: + - testing/web-platform/**/* + - testing/web-platform/tests/tools/**/* + excludes: + - testing/web-platform/tests/**/* + - testing/web-platform/meta/**/* + - testing/web-platform/mozilla/**/* + owners: + - *jgraham + peers: [] + meta: + components: + - 'Testing :: web-platform-tests' + - machine_name: testing_xpcshell + name: XPCShell + description: XPCShell test harness. + includes: + - testing/xpcshell/**/* + excludes: [] + owners: + - *jmaher + peers: + - *gbrown + meta: + components: + - Testing::XPCShell Harness + - name: Toolkit + description: Components shared between desktop and mobile browsers. + includes: + - toolkit/**/* + meta: + group: firefox-dev + components: + - Firefox + - Toolkit + owners: + - *mossop + - *Gijs + peers: + - *jaws + - *mak + - *MattN + submodules: + + - name: Application Startup + description: The profile system and startup process before the front-end launches. + includes: + - toolkit/profile/**/* + - toolkit/components/remote/**/* + - toolkit/xre/**/* + meta: {} + owners: + - *mossop + peers: + - *froydnj + machine_name: application_startup + + - name: Telemetry + description: > + The core infrastructure in the Firefox client to send back telemetry + data. Includes the common mechanisms to record, view and submit data: Legacy + Telemetry and Glean (via Firefox on Glean (FOG)). This module + does ''not'' include responsibility for every piece of submitted Telemetry + data. Each team/module is responsible for their own measurements (histograms, + scalars, other ping submissions, etc.). + includes: + - toolkit/components/glean/**/* + - toolkit/components/telemetry/**/* + - toolkit/content/aboutTelemetry.* + meta: + owners_emeritus: + - Georg Fritzsche + group: fx-data-dev + url: :ref:`Telemetry` + owners: + - *chutten + peers: + - *aplacitelli + - *janerik + - *perrymcmanis + - *travis + machine_name: telemetry + + - name: UI Widgets + description: The base widgets used throughout the UI. + includes: + - toolkit/content/widgets/**/* + meta: + peers_emeritus: + - Andrew Swan + owners: + - *enndeakin + peers: + machine_name: ui_widgets + + - name: Webextensions + description: Webextension APIs and integration. + includes: + - browser/components/extensions/**/* + - toolkit/components/extensions/**/* + meta: + peers_emeritus: + - Andrew Swan + owners: + - *scaraveo + - *zombie + peers: + - *rpl + - *kmag + - *robwu + - *willdurand + machine_name: webextensions + machine_name: toolkit +hashes: + config: 2e6a207c15f7ebd3e3f264737394d799da175f89 + export: bf7d0718b73a89e66c3b54a155eac7f41c31cf19 |