Calendar:Bugzilla Components:Proposal By Function

From MozillaWiki
Revision as of 12:17, 1 October 2005 by Gekacheka (talk | contribs) ((moved from http://wiki.mozilla.org/index.php?title=Calendar_Talk:Bugzilla_Components))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Possible Categories

Under construction.

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+ 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.
libical For issues with the ical library from Software Studio (implementation of RFC2445 iCalendar).
Preference Options For issues with preference options.
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.
Security Application level security issues.
If the problem relates to underlying components (PSM, NSS, Core, Toolkit) then please file it in the appropriate product instead of here.
Theme/Skin For issues with appearance/style: icons, colors, borders, spacing (CSS).
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.)

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.