620 строки
16 KiB
YAML
620 строки
16 KiB
YAML
%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: '2024-10-16T15:15:09.858726+00:00'
|
|
hashes:
|
|
config: 27267f792f89c045afc761c0680eb7d44dcdd71c
|
|
export: 1eba3d3d3b822f2ab2d2170f16707ef925fcd9de
|
|
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
|
|
- &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
|
|
- &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
|
|
- &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
|
|
- &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
|
|
- &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
|
|
- &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
|
|
- &sdk
|
|
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.\n
|
|
To read the details about the qualifications and expectations of Council members,
|
|
please see the [Council Bylaws on GitHub](https://github.com/thunderbird/council-docs/blob/main/BY_LAWS.md#election-procedure).\n
|
|
Below you can find a list of all current council members along with their bugzilla.mozilla.org
|
|
\\(BMO\\) handle.\nTo contact the council members, please email <council@thunderbird.net>."
|
|
owners: [*sdk]
|
|
peers: [*TbSync, *clokep, *Fallen, *tdulcet, *KaiE]
|
|
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: [*rjl]
|
|
peers: [*dandarnell]
|
|
meta:
|
|
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: [*leftmostcat]
|
|
peers: [*babolivier]
|
|
meta:
|
|
# TODO No component for Exchange?
|
|
components: []
|
|
- 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:
|
|
- *rjl
|
|
machine_name: mots
|