Calendar:Bugzilla Components:Proposal By Function
From MozillaWiki
Proposed eventual categories to meet goals.
COMPONENT | DESCRIPTION |
---|---|
Calendar management | For issues with calendar creation or managing the list of calendars. |
Date/Time/Timezone Pickers | For issues with widgets for choosing a date, time, and/or timezone. Includes minimonth. |
Day/Week/Month/Multiweek Views | For issues with grid views. Includes in-line editing events and tasks. |
Event/Task Dialog | For issues with the event/task dialog for creating and editing an event or task. |
Event/Task List Views | For issues with event/task lists, including searching, filtering, and sorting results. |
General: Lightning | For any Lightning issues not covered by another category: menus, toolbars, installation, etc. (Bugs in localization, such as untranslated or mistranslated phrases, should be reported under the Localizations product.) |
General: Sunbird | For any Sunbird issues not covered by another category: menus, toolbars, installation, etc. (Bugs in localization, such as untranslated or mistranslated phrases, should be reported under the Localizations product.) |
Import/Export/Print/Formats | For issues with format conversions (for importing and exporting, emailing and printing, and cutting, pasting, dragging and dropping to/from another application). |
internal core components | For issues with internal core components: calDateTime, calEvent, etc. |
providers: CalDAV | For issues regarding communications with CalDAV servers. |
providers: Local Storage | For issues regarding local calendar storage, based on mozStorage (sqlite). |
providers: WebDAV / ICS | For issues regarding communicating .ics files via remote (http:) and local (file:) URIs. |
Reminder Alarms | For issues with alarms for scheduled events and tasks. |
Web pages/documentation | For issues with the Calendar Project web pages (HTML). (Bugs in the on-line help documentation should be reported at the calendarhelp project.) |
If the problem relates to underlying components (PSM, NSS, Core, Toolkit) then please file it in the appropriate product instead of here. | |
Category renaming rationales
- Renaming 'base' to 'internal core'
- 'Components in /calendar/base' is not a coherent category from either users' or developers' viewpoints. It holds code that was created with the idea of it being shared someday --- but for a user that has used only one product and not the other, there is no way to know what is shared, let alone what could be shared someday. /calendar/base also contains code from several different developers (core objects, gui views and dialogs), so it might not make sense to make one developer default owner for all of /calendar/base.
- Renaming 'Preference dialog' to 'Preference Options'
- Under windows, it is called the 'Options' dialog, not 'Preferences'.
- categories for internals start with lowercase
- Appears less friendly, so non-developers are less likely to choose it: 'internal core', 'libical'.
- Renaming 'help documentation' to 'web pages/documentation'
- Currently on-line help is managed as a separate project, so rename category to reflect what it does contain, provide a link to the calendarhelp project.