%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: comm-central created_at: '2022-10-20T11:26:42.853013' updated_at: '2025-07-21T19:06:52.299459+00:00' hashes: config: 805435385a2031b80b637d39761efda5b6cb4943 export: 2ed9d2bcf2dcfab8c656eb68221d3a9741160b53 export: path: ./docs/mots/index.md format: md searchfox_enabled: false description: | Thunderbird operates under Mozilla's [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 Thunderbird, oversight is provided by the Thunderbird Council module. Owners may add and remove peers from their modules as they wish, without reference to anyone else. people: - &aceman bmo_id: 97012 name: Aceman nick: aceman - &aleca bmo_id: 634666 name: Alessandro Castellani nick: aleca - &aleth bmo_id: 434808 name: aleth nick: aleth - &alta88 bmo_id: 217596 name: alta88 nick: alta88 - &andreasn bmo_id: 290185 name: Andreas Nilsson nick: andreasn - bmo_id: 653537 name: Berna Alp nick: ba - &babolivier bmo_id: 728881 name: Brendan Abolivier nick: babolivier - &bbrowning bmo_id: 230427 name: Bruno Browning nick: bbrowning - bmo_id: 22599 name: Ben Bucksch nick: BenB - &benc bmo_id: 621918 name: Ben Campbell nick: benc - &benediktp bmo_id: 369370 name: Benedikt Pfeifer nick: benediktp - &berend bmo_id: 273495 name: Berend Cornelius nick: berend - &bwinton bmo_id: 339434 name: Blake Winton nick: bwinton - &Callek bmo_id: 129968 name: Justin Wood nick: Callek - &Christian_Jansen bmo_id: 232948 name: Christian Jansen nick: Christian Jansen - &clarkbw bmo_id: 301863 name: Bryan Clark nick: clarkbw - &clokep bmo_id: 227224 name: Patrick Cloke nick: clokep - &coreycb bmo_id: 754531 name: Corey Bryant nick: coreycb - &ctalbert bmo_id: 250777 name: Clint Talbert nick: ctalbert - &dandarnell bmo_id: 709542 name: Daniel Darnell nick: dandarnell - &darktrojan bmo_id: 158464 name: Geoff Lankow nick: darktrojan - &dbo bmo_id: 229938 name: Daniel Bölzle nick: dbo - &dmose bmo_id: 1537 name: Dan Mosendale nick: dmose - &edicharry bmo_id: 771441 name: Eleanor Dicharry nick: edicharry - &Fallen bmo_id: 253233 name: Philipp Kewisch nick: Fallen - &florian bmo_id: 149052 name: Florian Quèze nick: florian - &freaktechnik bmo_id: 381211 name: Martin Giger nick: freaktechnik - &gds bmo_id: 28426 name: gene smith nick: gds - &heather bmo_id: 691903 name: Heather Ellsworth nick: heather - &henryx bmo_id: 680421 name: Henry Wilkes nick: henry-x - &jcranmer bmo_id: 286107 name: Joshua Cranmer nick: jcranmer - &jminta bmo_id: 186317 name: Joey Minta nick: jminta - &jtracey bmo_id: 483672 name: Justin Tracey nick: jtracey - &KaiE bmo_id: 36541 name: Kai Engert nick: KaiE - &leftmostcat bmo_id: 305195 name: Sean Burke nick: leftmostcat - &lilmatt bmo_id: 149682 name: Matthew Willis nick: lilmatt - &madmaks bmo_id: 122566 name: Tim Maks van den Broek nick: mad_maks - &Mark_Carson bmo_id: 150844 name: Mark Carson nick: Mark Carson - &mconley bmo_id: 403756 name: Mike Conley nick: mconley - &mickey bmo_id: 227901 name: Michael Büttner nick: mickey - &micz bmo_id: 395011 name: Michele Zelco nick: micz - &mkmelin bmo_id: 101158 name: Magnus Melin nick: mkmelin - &mmecca bmo_id: 345184 name: Matthew Mecca nick: mmecca - &mostafa bmo_id: 37426 name: Mostafa Hosseini nick: mostafa - &mschroeder bmo_id: 215523 name: Martin Schröder nick: mschroeder - &mvl bmo_id: 23175 name: Michiel van Leeuwen nick: mvl - &neil bmo_id: 14006 name: Neil Rashbrook nick: neil - &nobody bmo_id: 1 name: Nobody nick: nobody - &Paenglab bmo_id: 282357 name: Richard Marti nick: Paenglab - &patrick bmo_id: 100230 name: Patrick Brunschwig nick: patrick - &pmorris bmo_id: 438347 name: Paul Morris nick: pmorris - &protz bmo_id: 206599 name: Jonathan Protzenko nick: protz - &rjl bmo_id: 63411 name: Rob Lemley nick: rjl - &rkent bmo_id: 254728 name: Kent James nick: rkent - &rnons bmo_id: 582219 name: Ping Chen nick: rnons - &rstrong bmo_id: 141755 name: Robert Strong nick: rstrong - bmo_id: 598568 name: Danny Colin nick: sdk - &sebo bmo_id: 196514 name: Sebastian Schwieger nick: sebo - &sipaq bmo_id: 69136 name: Simon Paquet nick: sipaq - &squib bmo_id: 352169 name: Jim Porter nick: squib - &ssitter bmo_id: 217783 name: Stefan Sitter nick: ssitter - &standard8 bmo_id: 112088 name: Mark Banner nick: standard8 - &TbSync bmo_id: 550104 name: John Bieling nick: TbSync - &tdulcet bmo_id: 616861 name: Teal Dulcet nick: tdulcet - &thunderbirdcouncil name: Thunderbird Council nick: thunderbird_council bmo_id: 0 - &TMZ bmo_id: 338987 name: Tom Ellins nick: TMZ - &Tobbi bmo_id: 257029 name: Tobias Markus nick: Tobbi - &tomprince bmo_id: 461658 name: Tom Prince nick: tomprince modules: - name: Thunderbird Council machine_name: 00-thunderbird_council description: | The Thunderbird Council is the elected governing body for the Thunderbird Project, including the code modules that develop the code in Thunderbird product(s). It is the top-level module of the project, and Peers are members of the Council. To read the details about the qualifications and expectations of Council members, please see the Council Bylaws (https://github.com/thunderbird/council-docs/blob/main/BY_LAWS.md#election-procedure). Below you can find a list of all current council members along with their bugzilla.mozilla.org (BMO) handle. To contact the council members, please email . owners: [*Fallen] peers: [*clokep, *tdulcet, *mkmelin, *madmaks, *micz] includes: [README.md] excludes: - suite/** - name: Thunderbird Desktop machine_name: 01-thunderbird_desktop description: Standalone Mail Application. includes: - mail/** - python/** - other-licenses/**/thunderbird/** - third_party/** - tools/** owners: [*thunderbirdcouncil] peers: [*mkmelin, *darktrojan, *Paenglab, *aleca] meta: owners_emeritus: - *standard8 - David Bienvenu - Scott MacGregor peers_emeritus: - *bwinton - *mconley - *rkent - Jorg K - *aceman url: https://developer.thunderbird.net/ components: [Thunderbird] submodules: - name: Addon Support machine_name: addon_support description: APIs to enable extensions, as well as their installation includes: - mail/components/extensions/** owners: [*TbSync] peers: [*darktrojan, *Fallen] meta: components: - Thunderbird::Add-Ons Extensions API - Thunderbird::Add-Ons General - name: Build Config machine_name: build_config description: Build, CI, Release Engineering includes: - build/** - mail/config/** - taskcluster/** owners: [*dandarnell] peers: [*coreycb] meta: owners_emeritus: [*rjl] peers_emeritus: - *standard8 - Siddharth Agarwal - *Callek - *jcranmer - *tomprince - *aleth - *Fallen components: [Thunderbird::Build Config] - name: Instant Messaging machine_name: instant_messaging description: The chat and instant messaging component of Thunderbird includes: - mail/components/im/** - chat/** owners: [*clokep] peers: [*freaktechnik] meta: owners_emeritus: - *florian peers_emeritus: - *aleth - *benediktp components: - Thunderbird::Instant Messaging - name: Message Security machine_name: message_security description: OpenPGP and S/MIME message security includes: - mail/extensions/openpgp/** - mail/extensions/smime/** owners: [*KaiE] peers: [*patrick, *mkmelin] meta: components: - 'MailNews Core::Security: OpenPGP' - 'MailNews Core::Security: S/MIME' - name: Theme machine_name: theme description: The interface of Thunderbird related to the OS and custom themes includes: - mail/themes/** owners: [*Paenglab, *aleca] meta: peers_emeritus: - Josiah Bruner (:JosiahOne) - *bwinton - *mconley components: - Thunderbird::Theme - name: UX (User Experience) machine_name: user_experience description: Usability and user journey, including User Interface and Accessibility includes: - mail/branding/** owners: [*aleca] peers: [*Paenglab, *mkmelin] meta: peers_emeritus: - *bwinton - *henryx components: - Thunderbird::General - name: Calendar machine_name: 02-calendar description: Calendaring components includes: - calendar/** owners: [*Fallen] peers: [*darktrojan, *leftmostcat] meta: owners_emeritus: [*dbo, *mvl] peers_emeritus: [*mschroeder, *dbo, *ctalbert, *dmose, *mvl, *pmorris, *Mark_Carson, *rstrong, *sipaq, *bbrowning, *sebo, *ssitter, *mmecca, *bwinton, *andreasn, *Christian_Jansen, *clarkbw, *Tobbi, *TMZ, *lilmatt, *jminta, *mickey, *berend, *mostafa] components: - Calendar submodules: - name: User Interface (UI) machine_name: calendar_ui includes: - calendar/base/content/** - calendar/base/themes/** owners: [*Paenglab] peers: [*aleca] meta: components: - Calendar::Calendar Frontend # In the future fold this into Thunderbird Desktop. - name: Mail and News Core machine_name: 03-mailnews_core includes: - mailnews/** owners: [*thunderbirdcouncil] peers: [*benc, *neil, *mkmelin] meta: owners_emeritus: - *jcranmer peers_emeritus: - Karsten Düsterloh (mnyromyr) - *KaiE - David Bienvenu (bienvenu) - *standard8 - *rkent - *aceman components: - MailNews Core::Backend - Thunderbird::Account Manager - Thunderbird::Migration - MailNews Core::Account Manager - MailNews Core::Composition - MailNews Core::Filters - MailNews Core::Internationalization - MailNews Core::Movemail - MailNews Core::Networking - MailNews Core::Networking - POP - MailNews Core::Printing - MailNews Core::Profile Migration - MailNews Core::Search - MailNews Core::Security - MailNews Core::Simple MAPI submodules: - name: Addressbook machine_name: addressbook includes: - mailnews/addrbook/** owners: [*darktrojan] peers: [*mkmelin] meta: components: - MailNews Core::Address Book peers_emeritus: - David Bienvenu (bienvenu) - *standard8 - *mconley - *aceman - name: Exchange machine_name: exchange_protocol description: Code responsible for sending/receiving messages over Exchange. includes: - mailnews/protocols/ews/** - rust/ews_xpcom/** owners: [*babolivier] peers: - *heather - *mkmelin - *edicharry - *jtracey meta: components: - 'MailNews Core::Networking: Exchange' owners_emeritus: [*leftmostcat] - name: Feeds machine_name: feeds includes: - mailnews/extensions/newsblog/** owners: [*nobody] peers: [*mkmelin] meta: peers_emeritus: - *alta88 components: - MailNews Core::Feed Reader - name: GloDa machine_name: global_database description: Global message database includes: - mailnews/db/gloda/** owners: [*nobody] meta: peers_emeritus: - *protz notes: - Ask a MailNews Core owner or peer for review - name: IMAP handling code machine_name: imap_protocol includes: - mailnews/imap/** owners: [*gds] meta: components: - 'MailNews Core::Networking: IMAP' peers_emeritus: - *rkent - name: Import machine_name: importing includes: - mailnews/import/** peers: [*mkmelin] meta: components: - MailNews Core::Import peers_emeritus: - David Bienvenu (bienvenu) - *standard8 - Jorg K notes: - Ask a peer for review - name: Localization machine_name: localization includes: - calendar/locales/** - chat/locales/** - mail/locales/** owners: [*nobody] peers: [*Fallen] meta: components: - MailNews Core::Localization peers_emeritus: [*standard8] - name: MIME Parser machine_name: mime_parser description: RFC822 MIME Parser includes: - mailnews/mime/** owners: [*nobody] peers: [*mkmelin] meta: components: - MailNews Core::MIME - MailNews Core::Attachments owners_emeritus: [David Bienvenu (bienvenu)] peers_emeritus: [*KaiE, Jorg K, *squib, *jcranmer] - name: Message Database machine_name: message_database description: MSF files includes: - mailnews/db/** owners: [*benc] meta: components: - MailNews Core::Database owners_emeritus: [David Bienvenu (bienvenu)] peers_emeritus: [*rkent, *aceman, *jcranmer] - name: News machine_name: news_protocol includes: - mailnews/news/** owners: [*nobody] meta: owners_emeritus: [*jcranmer] components: - 'MailNews Core::Networking: NNTP' peers_emeritus: [David Bienvenu (bienvenu)] - name: SMTP machine_name: smtp_protocol description: Code responsible for sending messages over SMTP. includes: - mailnews/compose/** owners: [*nobody] meta: owners_emeritus: [*rnons] components: - 'MailNews Core::Networking: SMTP' - name: Unit Testing Infrastructure machine_name: unittesting includes: - mailnews/test/** - mailnews/base/test/** owners: [*darktrojan] peers: [*mkmelin] meta: components: - MailNews Core::Testing Infrastructure owners_emeritus: [*standard8] peers_emeritus: [*jcranmer] - name: mots config includes: - mots.yaml owners: [*dandarnell] peers: [*coreycb] machine_name: mots meta: owners_emeritus: [*rjl]