%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: '2023-10-31T23:48:55.507564' export: path: ./docs/mots/index.rst format: rst searchfox_enabled: true description: | Mozilla operates under a `module ownership governance system `_. 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 - &aglavic bmo_id: 692423 name: Andrej Glavic nick: aglavic - &ahal bmo_id: 382067 name: Andrew Halberstadt nick: ahal - &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 - &aoprea bmo_id: 509499 name: Andrei Oprea nick: aoprea - &aosmond bmo_id: 505306 name: Andrew Osmond nick: aosmond - &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 - &bdk bmo_id: 683100 name: Ben Dean-Kawamura nick: bdk - &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 - &bobowen bmo_id: 458623 name: Bob Owen nick: bobowen - &bomsy bmo_id: 656417 name: Hubert Boma Manilla nick: bomsy - &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 - &bvandersloot bmo_id: 692134 name: Benjamin VanderSloot nick: bvandersloot - &bwc bmo_id: 478411 name: Byron Campen nick: bwc - &bytesized bmo_id: 563604 name: Robin 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 - &calu bmo_id: 693351 name: Cathy Lu nick: calu - &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 - &ckerschb bmo_id: 363267 name: Christoph Kerschbaumer nick: ckerschb - &cmartin bmo_id: 625428 name: Chris Martin nick: cmartin - &cmkm bmo_id: 693338 name: Cieara Meador nick: cmkm - &cpeterson bmo_id: 430528 name: Chris Peterson nick: cpeterson - &daisuke bmo_id: 439222 name: Daisuke Akatsuka nick: daisuke - &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 - &Dexter bmo_id: 248036 name: Alessio Placitelli nick: Dexter - &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 - &dwalker bmo_id: 713270 name: DJ nick: dwalker - &ed bmo_id: 629148 name: Ed Lee nick: ed - &edgar bmo_id: 455480 name: Edgar Chen nick: edgar - &edgul bmo_id: 701256 name: Ed Guloien nick: edgul - &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 - bmo_id: 6102 name: Neil Deakin nick: enndeakin - &epavlov bmo_id: 675384 name: Evgeny Pavlov nick: epavlov - &erahm bmo_id: 496127 name: Eric Rahm nick: erahm - &ErichDonGubler bmo_id: 713343 name: Erich Gubler nick: ErichDonGubler - &evilpie bmo_id: 393835 name: Tom S 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 - &florian bmo_id: 149052 name: Florian Quèze nick: florian - &freddy bmo_id: 428608 name: Frederik Braun nick: freddy - &froydnj bmo_id: 417288 name: Nathan Froyd nick: froydnj - &gabriel bmo_id: 697145 name: Gabriel Bustamante nick: gabriel - &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 - &gregtatum bmo_id: 561658 name: Greg Tatum nick: gregtatum - &groovecoder bmo_id: 403306 name: Luke Crouch nick: groovecoder - &gstoll bmo_id: 714603 name: Greg Stoll nick: gstoll - &gsvelto bmo_id: 448747 name: Gabriele Svelto nick: gsvelto - &gw bmo_id: 504871 name: Glenn Watson nick: gw - &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 - &hjones bmo_id: 692246 name: Hanna Jones nick: hjones - &hneiva bmo_id: 693369 name: Heitor Neiva nick: hneiva - &Honza bmo_id: 303767 name: Jan Honza Odvarko nick: Honza - &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 - &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: Jared Hirsch nick: jhirsch - &jhlin bmo_id: 463180 name: John Lin nick: jhlin - &jib bmo_id: 456498 name: Jan-Ivar Bruaroey nick: jib - &jimb bmo_id: 298765 name: Jim Blandy nick: jimb - &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 - &jonalmeida bmo_id: 541581 name: Jonathan Almeida nick: jonalmeida - &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 - &jteow bmo_id: 701257 name: James Teow nick: jteow - &jules bmo_id: 699161 name: Jules Simplicio nick: jules - &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 - &kcochrane bmo_id: 707663 name: Kelly Cochrane nick: kcochrane - &keeler bmo_id: 349244 name: Dana Keeler nick: keeler - &kershaw bmo_id: 505624 name: Kershaw Chang nick: kershaw - &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 - &lina bmo_id: 506322 name: Lina Butler nick: lina - &longsonr bmo_id: 218550 name: Robert Longson nick: longsonr - &lougenia bmo_id: 649193 name: Lougenia Bailey nick: lougenia - &lsalzman bmo_id: 536714 name: Lee Salzman nick: lsalzman - &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 - &markh bmo_id: 16943 name: Mark Hammond nick: markh - &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 - &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 - &micah bmo_id: 585815 name: Micah Tigley nick: micah - &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 - &nchevobbe bmo_id: 557153 name: Nicolas Chevobbe nick: nchevobbe - &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: Anna Weine nick: nkulatova - &nlapre bmo_id: 711793 name: Nathan LaPré nick: nlapre - &nohlmeier bmo_id: 499343 name: '' nick: nohlmeier - &nordzilla bmo_id: 651777 name: Erik Nordin nick: nordzilla - &nrishel bmo_id: 697005 name: Nick Rishel nick: nrishel - &ochameau bmo_id: 283262 name: Alexandre Poirot nick: ochameau - &olivia bmo_id: 694341 name: Olivia Hall nick: olivia - &overholt bmo_id: 442218 name: Andrew Overholt nick: overholt - &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 - &rkraesig bmo_id: 699639 name: Ray Kraesig nick: rkraesig - &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 - &Sasha bmo_id: 704132 name: Alexandra Borovova nick: Sasha - &scaraveo bmo_id: 443354 name: '' nick: scaraveo - &sclements bmo_id: 603840 name: Sarah Clements nick: sclements - &sefeng bmo_id: 625922 name: Sean Feng nick: sefeng - &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 - &skhamis bmo_id: 683894 name: Sammy Khamis nick: skhamis - &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 - &teoxoy bmo_id: 715425 name: Teodor Tanasoaia nick: teoxoy - &teshaq bmo_id: 663555 name: Tarik Eshaq nick: teshaq - &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_ - &tschuster bmo_id: 703078 name: Tom Schuster nick: tschuster - &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: firefox-toplevel description: The top level directory for the Firefox/Gecko tree. Owned by the TLMC includes: - README.txt meta: owners_emeritus: - Brendan Eich owners: - *bholley - *overholt - *mossop - *k88hudson - *nalexander - *nika peers: [] machine_name: _firefoxtoplevel - 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 - *MarcoZ group: dev-accessibility url: https://developer.mozilla.org/docs/Web/Accessibility components: - Core::Disability Access APIs owners: - *Jamie peers: - *eeejay - *morgan - *nlapre 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 - *gabriel 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: - *ckerschb peers: - *tanvi - *dveditz - *baku - *freddy machine_name: core_content_security - name: 'Core: Cookies' description: '' includes: - netwerk/cookie/**/* meta: owners_emeritus: - Monica Chew - Andrea Marchesini peers_emeritus: - Josh Matthews - Mike Connor - Dan Witte - Christian Biesinger - Shawn Wilsher - Ehsan Akhgari - Honza Bambas group: dev-platform components: - 'Core::Networking: Cookies' owners: - *dveditz - *timhuang - *valentin peers: - *edgul - *pbz - *tschuster 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 - machine_name: core_credentials name: 'Core: Credentials' description: API Surface for FedCM and WebAuthn includes: - toolkit/components/credentialmanagement/**/* - browser/components/credentialmanager/**/* - dom/credentialmanagement/**/* - dom/webauthn/**/* excludes: [] owners: - *bvandersloot - *jschanck peers: - *timhuang - *pbz meta: group: dev-platform components: - 'Core::DOM: Credential Management' - 'Core::DOM: Web Authentication' - 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/nsCycleCollect* # 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::Cycle Collector 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: Core & HTML' review_group: dom-core owners: - *peterv peers: - *smaug - *hsivonen - *bholley - *baku - *mccr8 - *nika - *farre - *emilio - *asuth - *edgar - *saschanaz - *sefeng 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: - *saschanaz peers: - *smaug - *evilpie - *mgaudet meta: url: http://developer.mozilla.org/en/docs/DOM group: dev-platform components: - 'Core::DOM: Streams' owners_emeritus: - *mgaudet - 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 - *florian - *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 - Agi Sferro peers_emeritus: - Dylan Roeh - Eugen Sawin - Aaron Klotz - Jim Chen - Randall E. Barker url: https://wiki.mozilla.org/Mobile/GeckoView components: - GeckoView::General owners: - *owlish peers: - *calu - *jonalmeida - *mkato - *olivia 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 - *gw - *lsalzman - *aosmond 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' review_group: dom-storage-reviewers 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 review_group: ipc-reviewers 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 - *Jamie peers_emeritus: - *jimm group: dev-platform components: - 'Core::IPC: MSCOM' owners: - *handyman peers: - *Jamie - *nrishel machine_name: core_mscom - name: 'Core: Necko' description: The Mozilla Networking Library includes: - netwerk/**/* - netwerk/base/**/* - netwerk/build/**/* - netwerk/cache2/**/* - 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 - *ckerschb 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: 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_emeritus: - Shawn Wilsher 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 - 'Core::DOM: CSS Object Model' 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' review_group: dom-worker-reviewers owners: - *asuth peers: - *baku - *ytausky machine_name: core_web_workers - name: 'Core: WebGPU (Graphics submodule)' description: WebGPU implementation includes: - dom/webgpu/**/* - gfx/wgpu_bindings/**/* - third_party/rust/naga/**/* - third_party/rust/wgpu-core/**/* - third_party/rust/wgpu-hal/**/* - third_party/rust/wgpu-types/**/* meta: group: dev-platform url: https://wiki.mozilla.org/Platform/GFX/WebGPU components: - Core::Graphics::WebGPU review_group: webgpu-reviewers owners_emeritus: - *kvark peers_emeritus: - *josh owners: - *jimb peers: - *ErichDonGubler - *jgilbert - *nical - *teoxoy 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 review_group: xpcom-reviewers 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 - Johann Hofmann - KM Lee Rex - Fred Lin - Ray Lin - Fischer Liu - Bill McCloskey - Mark Mentovai - Ted Mielczarek - Brian Nicholson - Matthew Noorenberghe - Neil Rashbrook - Asaf Romano - Marina Samuel - J Ryan Stinnett - Gregory Szorc - Tim Taubert - Jared Wein group: firefox-dev components: - Firefox - Toolkit owners: - *mossop - *Gijs peers: - *dao - *mak - *mconley - *mhowell 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_emeritus: - Dietrich Ayala peers_emeritus: - Asaf Romano - David Dahl - Shawn Wilsher components: - Firefox::Bookmarks & History - Toolkit::Places review_group: places-reviewers owners: - *mak peers: - *adw - *daisuke - *lina - *standard8 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 - *emilio - *jules 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_emeritus: - Jared Wein peers_emeritus: - Florian Quèze owners: - *mconley peers: - *jhirsch - *sclements - *dwalker - *cmkm machine_name: desktop_ui - name: Download Manager description: The downloads UI and service. includes: - browser/components/downloads/**/* - toolkit/mozapps/downloads/**/* - uriloader/exthandler/**/* meta: owners_emeritus: - Paolo Amadini - Shawn Wilsher owners: - *mak peers: - *Gijs - *micah 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 - machine_name: firefox_view name: Firefox View description: The Firefox View page and its modules. includes: - browser/components/firefoxview/**/* excludes: [] owners: - *sclements peers: - *sfoster - *kcochrane meta: - 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 peers_emeritus: - *k88hudson owners: - *pdahiya peers: - *nanj - *Mardak 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: - *rkraesig peers: - *mhowell - *gstoll - *handyman 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 peers_emeritus: - *k88hudson - *aoprea owners: - *ed peers: - *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 - Jared Wein url: https://wiki.mozilla.org/Toolkit:Password_Manager components: - Toolkit::Password Manager - 'Toolkit::Password Manager: Site' - Compatibility - Firefox::about:logins owners: - *serg peers: - *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 - *micah peers: - *niklas - *kpatenio - name: Profile Migration description: Migrating data from other browsers. includes: - browser/components/migration/**/* meta: {} owners: - *Gijs peers: - *mconley - *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 - *jteow 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 - *daleharvey - *dao peers_emeritus: - Anny Gakhokidze components: - Firefox::Session Restore owners: - *sclements - *sfoster - *farre peers: - *dao 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: owners_emeritus: - Jared Wein peers_emeritus: - Tim Nguyen owners: - *mossop peers: - *mstriemer - *Gijs - *mconley machine_name: settings_ui - name: Tabbed Browser description: The UI component controlling browser tabs. includes: - browser/base/content/tabbrowser* - browser/base/content/browser-allTabsMenu.js - browser/base/content/browser-ctrlTab.js - browser/base/content/browser-fullZoom.js - browser/modules/AsyncTabSwitcher.sys.mjs - browser/modules/NewTabPagePreloading.sys.mjs - browser/modules/OpenInTabsUtils.sys.mjs - browser/modules/TabsList.sys.mjs - browser/modules/TabUnloader.sys.mjs meta: components: - Firefox::Tabbed Browser peers_emeritus: - Jared Wein - Matthew N owners: - *dao peers: - *mak - *mconley 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: devtools name: DevTools description: Mozilla Developer Tools includes: - devtools/**/* excludes: [] owners: - *Honza peers: - *ochameau - *jdescottes - *nchevobbe - *bomsy - *whimboo meta: owners_emeritus: - Patrick Brosset - Joe Walker - Dave Camp - Rob Campbell peers_emeritus: - Mihai Șucan - Heather Arthur - Anton Kovalyov - Brandon Benvie - Eddy Bruel - James Long - Matteo Ferretti - Steve Fink (heapsnapshot code) - Jaroslav Šnajdr - Tom Tromey - Paul Rouget - Victor Porof - Lin Clark - Jan Keromnes - Jordan Santell - Soledad Penadés - Mike Ratcliffe - Panagiotis Astithas - Tim Nguyen - Brian Grinstead - J. Ryan Stinnett - Jason Laster - David Walsh - Greg Tatum - Gabriel Luong - Brad Werth - Daisuke Akatsuka - Yulia Startsev - Logan Smyth - Julien Wajsberg - Razvan Caliman - Micah Tigley - Nick Fitzgerald - Jim Blandy - Belén Albeza url: http://firefox-dev.tools/ components: - DevTools - machine_name: javascript_usage name: JavaScript usage, tools, and style description: Aspects of JavaScript use such as language feature usage, tooling such as lint configurations, formatting and naming style. includes: - .eslintrc-test-paths.js - '**/.eslintignore' - '**/.eslintrc.js' - tools/lint/eslint/**/* excludes: [] owners: - *mossop peers: - *Gijs - *standard8 - *jandem meta: - 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: remote_protocol name: Remote Protocol description: Low-level remote protocol exposing interfaces for inspecting state and controlling execution of web documents, instrumenting various subsystems in the browser, simulating user interaction for automation purposes, and for subscribing to updates from the aforementioned. includes: - remote/**/* meta: components: - Remote Protocol url: https://firefox-source-docs.mozilla.org/remote/ owners: - *whimboo peers: - *jdescottes - *jgraham - *Sasha submodules: - machine_name: remote_protocol_agent name: Agent description: Underlying transport layer and server to allow remoting of Firefox for automation and debugging. includes: - remote/**/* excludes: - remote/cdp/* - remote/marionette/* - remote/webdriver-bidi/* meta: owners_emeritus: - Andreas Tolfsen peers_emeritus: - Maja Frydrychowicz - Alexandre Poirot - Yulia Startsev components: - 'Remote Protocol :: Agent' owners: - *whimboo peers: - *jdescottes - *jgraham - *Sasha - machine_name: remote_protocol_cdp name: CDP description: The core implementation for CDP support. Please file domain specific issues and requests under the appropriate CDP-prefixed Remote Protocol component. includes: - remote/cdp/* meta: owners_emeritus: - Andreas Tolfsen peers_emeritus: - Maja Frydrychowicz - Alexandre Poirot - Yulia Startsev components: - 'Remote Protocol :: CDP' owners: - *whimboo peers: - *jdescottes - *jgraham - *Sasha - machine_name: remote_protocol_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 classic implementation. includes: - remote/marionette/* meta: owners_emeritus: - Andreas Tolfsen peers_emeritus: - Maja Frydrychowicz - David Burns components: - 'Remote Protocol :: Marionette' group: dev-webdriver owners: - *whimboo peers: - *jdescottes - *jgraham - *Sasha - machine_name: remote_protocol_webdriver_bidi name: WebDriver BiDi description: W3C WebDriver BiDi implementation for Gecko-based browsers. includes: - remote/webdriver-bidi/* meta: components: - 'Remote Protocol :: WebDriver BiDi' group: dev-webdriver owners: - *whimboo peers: - *jdescottes - *jgraham - *Sasha - machine_name: sync name: Sync description: Firefox Sync client includes: - services/sync/**/* excludes: [] owners: - *markh peers: - *lougenia - *teshaq - *bdk - *skhamis - *lina meta: owners_emeritus: - Ryan Kelly url: https://wiki.mozilla.org/Services/Process/Code_Review components: - Sync - machine_name: testing_firefox_ui name: firefox-ui description: Firefox UI test framework. includes: - testing/firefox-ui/**/* meta: peers_emeritus: - Maja Frydrychowicz components: - 'Testing :: Firefox UI' owners: - *whimboo peers: - *jdescottes - *jgraham - *Sasha - 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' group: dev-webdriver - machine_name: testing_gtest name: gtest description: GTest test harness. includes: - testing/gtest/**/* excludes: [] owners: - *gbrown peers: [] meta: components: - 'Testing :: GTest' - machine_name: testing_marionette_client_harness name: Marionette Client & Harness description: Python client and harness for the Marionette remote protocol implementation. includes: - testing/marionette/**/* meta: owners_emeritus: - Andreas Tolfsen peers_emeritus: - Maja Frydrychowicz - David Burns components: - 'Testing :: Marionette Client & Harness' owners: - *whimboo peers: - *jdescottes - *jgraham - *Sasha - 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, JSShell, 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/**/* - testing/jsshell/**/* - tools/lint/perfdocs/**/* - testing/perfdocs/**/* - testing/performance/**/* - testing/condprofile/**/* - tools/browsertime/**/* - tools/tryselect/selectors/perf.py excludes: [] owners: - *sparky peers: - *aglavic - *davehunt - *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 - *marco 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 peers_emeritus: - Matthew Noorenberghe - Jared Wein owners: - *mossop - *Gijs peers: - *dao - *mak - *mconley - *mhowell 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: - *Dexter - *janerik - *perrymcmanis - *travis machine_name: telemetry - name: UI Widgets description: The base widgets used throughout the UI. includes: - toolkit/content/widgets/**/* meta: owners_emeritus: - Neil Deakin peers_emeritus: - Andrew Swan owners: - *mstriemer peers: - *mak - *tgiles - *hjones 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 - machine_name: translation name: Translation description: Support for translation in Firefox, and the infrastructure to train new translation language models. includes: - toolkit/components/translations/**/* - toolkit/components/translation/**/* - browser/components/translations/**/* excludes: [] owners: - *gregtatum peers: - *nordzilla - *epavlov - *marco meta: group: dev-platform url: https://github.com/mozilla/firefox-translations-training https://github.com/mozilla/firefox-translations-models https://github.com/mozilla/firefox-translations-evaluations https://github.com/mozilla/firefox-translations components: - Firefox::Translation review_group: translations-reviewers - machine_name: url_classifier name: URL Classifier description: Database and list-based classification of URL resources, such as Tracking Protection and SafeBrowsing. includes: - toolkit/components/url-classifier/**/* - netwerk/url-classifier/**/* excludes: [] owners: - *dimi - *groovecoder peers: - *timhuang - *gcp meta: url: https://github.com/mozilla-services/shavar https://wiki.mozilla.org/Phishing_Protection https://wiki.mozilla.org/Security/Tracking_protection https://wiki.mozilla.org/Security/Application_Reputation owners_emeritus: - François Marier peers_emeritus: - Henry Chang - Ryan Tilder group: dev-platform hashes: config: 446f87fc6c8a780b734b0ce717cf08e788002bb4 export: cb8fafd9fd8165ea6662e59d64053db91a8c32b2