Calendar:Module Ownership: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
We need to move to a better module ownership story than what we've got
currently. 
== Current Status ==
== Current Status ==
First, an attempt at documenting the state of the ownership world as it exists today.  Note that this represents my best approximation of how the code-review process has been happening, there may be mistakes here.
This is the state of the ownership world as it exists today.  Note that this represents dmose's best approximation of how the code-review process has been happening, so there may be inconsistencies.
 
Name before the semicolon is the owner; subsequent names are an unordered list of peers.
 
* Default (stuff under calendar/ not otherwise listed here): mvl; jminta, dmose, mostafah
 
* Sunbird (calendar/sunbird): mvl; jminta
* Lightning: dmose; jminta
* Mac-specific stuff: lilmatt; dmose
* Website: sipaq; ?
* Alarms: jminta; dmose, mvl
* Timezones: dmose; mvl
* ICS provider: mvl; dmose
* CalDAV provider: dmose; jminta
* Memory provider: mvl; jminta, dmose
* Import/Export: mvl; ?
* libical: mvl; dmose
* views & dialogs (base/content) : jminta; mvl, dmose
* calendar manager: dmose; mvl, jminta
 
Most of the things below are just treated as though they are owned by the default owners listed at the top.  However, I think that in general, many (most?) of them could benefit from being their own strongly-owned modules at some point.


* Windows-specific stuff
Items without any owners at all are generally handled by those under "Default." However, in general, they could benefit from being their own strongly-owned modules at some point.
* Linux-specific stuff
* Internationalization
* Localization
* Accessibility
* Storage provider
* Composite provider
* Recurrence
* Installer
* XPI


== What's Next ==


(I want to have an informal discussion with a couple of MoFo / MoCo folks before I post some more concrete thoughts about options for evolving this model to something that works better for everyone.  After that discussion happens; I'll post those thoughts here, along with a pointer in m.d.a.calendar).
{| border="1" cellpadding="4"
!Module
!Owner
!Peers (alpha order)
|-
|Default<br>(stuff under /mozilla/calendar not otherwise listed here)
|mvl
|dmose, jminta, mostafah
|-
|colspan="3"|'''Applications/Extensions'''
|-
|Sunbird (calendar/sunbird)
|mvl
|jminta
|-
|Lightning (calendar/lightning)
|dmose
|jminta
|-
|XPI (calendar/xpi)
|mvl
|jminta
|-
|colspan="3"|'''Components'''
|-
|Accessibility
|?
|?
|-
|Alarms
|jminta
|dmose, mvl
|-
|Art & Branding
|lilmatt
|MarkCarson
|-
|Calendar Manager
|dmose
|jminta, mvl
|-
|Import/Export (calendar/import-export)
|mvl
|?
|-
|Installer (calendar/installer)
|lilmatt?
|?
|-
|i18n/l10n (calendar/locales)
|lilmatt
|?
|-
|libical (calendar/libical)
|mvl
|dmose
|-
|Recurrence
|?
|?
|-
|Timezones
|dmose
|mvl
|-
|Views & Dialogs (calendar/{sunbird/}base/content)
|jminta
|dmose, mvl
|-
|Website
|sipaq
|lilmatt?
|-
|colspan="3"|'''Providers'''
|-
|CalDAV
|dmose
|jminta
|-
|Composite
|?
|?
|-
|ICS
|mvl
|dmose
|-
|Memory
|mvl
|dmose, jminta
|-
|Storage
|?
|?
|-
|colspan="3"|'''Tier-1 platform-specific stuff'''
|-
|Linux
|jminta?
|mvl?
|-
|Mac OS X
|lilmatt
|dmose
|-
|Windows
|?
|?
|}

Revision as of 03:15, 6 June 2006

Current Status

This is the state of the ownership world as it exists today. Note that this represents dmose's best approximation of how the code-review process has been happening, so there may be inconsistencies.

Items without any owners at all are generally handled by those under "Default." However, in general, they could benefit from being their own strongly-owned modules at some point.


Module Owner Peers (alpha order)
Default
(stuff under /mozilla/calendar not otherwise listed here)
mvl dmose, jminta, mostafah
Applications/Extensions
Sunbird (calendar/sunbird) mvl jminta
Lightning (calendar/lightning) dmose jminta
XPI (calendar/xpi) mvl jminta
Components
Accessibility ? ?
Alarms jminta dmose, mvl
Art & Branding lilmatt MarkCarson
Calendar Manager dmose jminta, mvl
Import/Export (calendar/import-export) mvl ?
Installer (calendar/installer) lilmatt? ?
i18n/l10n (calendar/locales) lilmatt ?
libical (calendar/libical) mvl dmose
Recurrence ? ?
Timezones dmose mvl
Views & Dialogs (calendar/{sunbird/}base/content) jminta dmose, mvl
Website sipaq lilmatt?
Providers
CalDAV dmose jminta
Composite ? ?
ICS mvl dmose
Memory mvl dmose, jminta
Storage ? ?
Tier-1 platform-specific stuff
Linux jminta? mvl?
Mac OS X lilmatt dmose
Windows ? ?