Calendar:Bugzilla Components: Difference between revisions
No edit summary |
(link to overview diagram) |
||
| (8 intermediate revisions by 3 users not shown) | |||
| Line 5: | Line 5: | ||
In addition frontend-related bugs are all lumped into '''Sunbird and Calendar-Extension Front End'''. We should add components at least for the four different views and the options/preferences dialog. Having a component for the four different views (day, week, month, multiweek) would also keep the Base component clear, once we move the Sunbird/Calendar code over to the new views contained in there. | In addition frontend-related bugs are all lumped into '''Sunbird and Calendar-Extension Front End'''. We should add components at least for the four different views and the options/preferences dialog. Having a component for the four different views (day, week, month, multiweek) would also keep the Base component clear, once we move the Sunbird/Calendar code over to the new views contained in there. | ||
More components can be added later, if needed. | More components can be added later, if needed. See also [https://bugzilla.mozilla.org/show_bug.cgi?id=281176 Bug 281176] for an earlier (and not quite as extensive) proposal. | ||
== Proposal: == | (See also:) | ||
* [[Calendar_Talk:Bugzilla_Components|Discussion]] for some issues. ([[User:Gekacheka|Gekacheka]] 06:23, 1 Oct 2005 (PDT)) | |||
* [https://bugzilla.mozilla.org/attachment.cgi?id=218589 Calendar architecture overview diagrams] | |||
* Other bugzilla: [[Calendar:Bugzilla_Guided]] for ideas to improve the guided enter-bug form. ([[User:Gekacheka|Gekacheka]] 06:23, 1 Oct 2005 (PDT)) | |||
== Proposal 1: == | |||
* Base (*) | * Base (*) | ||
| Line 13: | Line 18: | ||
* General (*) | * General (*) | ||
* Help Documentation (*) | * Help Documentation (*) | ||
* libical (*) | * libical (*) | ||
* Lightning (*) | * Lightning (*) | ||
* Security (*) | * Security (*) | ||
* Storage provider (*) | * Storage provider (*) | ||
* Sunbird and Calendar-Extension Front End (*) | * Sunbird and Calendar-Extension Front End (*) | ||
* '''Installer (-)''' | |||
* '''libxpical (-)''' | |||
* '''Day/Week/Month/Multiweek Views (+)''' | * '''Day/Week/Month/Multiweek Views (+)''' | ||
* '''Preferences Dialog (+)''' | * '''Preferences Dialog (+)''' | ||
* '''ICS provider (+)''' | * '''ICS provider (+)''' | ||
* '''Website (+)''' | |||
<small>A (*) marks existing components, which will remain,<br> | <small>A (*) marks existing components, which will remain,<br> | ||
(-) marks components that should be removed and<br> | (-) marks components that should be removed and<br> | ||
(+) marks added components.</small> | (+) marks added components.</small> | ||
[https://bugzilla.mozilla.org/describecomponents.cgi?product=Calendar Current component descriptions] | |||
=== This should be the outcome === | |||
* Base | |||
* Calendar/Sunbird Front End | |||
* Day/Week/Month/Multiweek Views | |||
* General | |||
* Help Documentation | |||
* libical | |||
* Lightning | |||
* Preferences Dialog | |||
* Providers: CalDAV | |||
* Providers: Local Storage | |||
* Providers: WebDAV / ICS | |||
* Security | |||
* Website | |||
[[Calendar_Talk:Bugzilla_Components#Proposal_1_Issues]] | |||
== Proposal 2: by Functionality == | |||
* [[Calendar:Bugzilla_Components:Proposal_By_Function|Proposal: By Function]], a set of proposed components to meet goals. ([[User:Gekacheka|Gekacheka]] 06:23, 1 Oct 2005 (PDT)) | |||
* [[Calendar:Bugzilla_Components:Goals|Goals]] for eventual components. ([[User:Gekacheka|Gekacheka]] 06:23, 1 Oct 2005 (PDT)) | |||
([[Calendar:0.3a2_Task_List]] has somewhat similar categories. It would be useful to be able to link from the roadmap component to a bugzilla list of bugs for that component and that target milestone.) | |||
[[Calendar_Talk:Bugzilla_Components#Proposal_2_Issues]] | |||
== Proposal 3: Another possible outcome == | |||
* Calendar/Sunbird Front End | |||
* Day/Week/Month/Multiweek Views | |||
* General | |||
* Lightning Front End | |||
* Providers: CalDAV | |||
* Providers: Local Storage | |||
* Providers: WebDAV / ICS | |||
* Website | |||
[[Calendar_Talk:Bugzilla_Components#Proposal_3_Issues]] | |||
Latest revision as of 13:31, 25 April 2006
Adding Components in Bugzilla
The current component structure in the Calendar product in Bugzilla is far from optimal. For example we have components for the CalDAV and the Storage provider, but lack a component for our ICS provider.
In addition frontend-related bugs are all lumped into Sunbird and Calendar-Extension Front End. We should add components at least for the four different views and the options/preferences dialog. Having a component for the four different views (day, week, month, multiweek) would also keep the Base component clear, once we move the Sunbird/Calendar code over to the new views contained in there.
More components can be added later, if needed. See also Bug 281176 for an earlier (and not quite as extensive) proposal.
(See also:)
- Discussion for some issues. (Gekacheka 06:23, 1 Oct 2005 (PDT))
- Calendar architecture overview diagrams
- Other bugzilla: Calendar:Bugzilla_Guided for ideas to improve the guided enter-bug form. (Gekacheka 06:23, 1 Oct 2005 (PDT))
Proposal 1:
- Base (*)
- CalDAV provider (*)
- General (*)
- Help Documentation (*)
- libical (*)
- Lightning (*)
- Security (*)
- Storage provider (*)
- Sunbird and Calendar-Extension Front End (*)
- Installer (-)
- libxpical (-)
- Day/Week/Month/Multiweek Views (+)
- Preferences Dialog (+)
- ICS provider (+)
- Website (+)
A (*) marks existing components, which will remain,
(-) marks components that should be removed and
(+) marks added components.
Current component descriptions
This should be the outcome
- Base
- Calendar/Sunbird Front End
- Day/Week/Month/Multiweek Views
- General
- Help Documentation
- libical
- Lightning
- Preferences Dialog
- Providers: CalDAV
- Providers: Local Storage
- Providers: WebDAV / ICS
- Security
- Website
Proposal 2: by Functionality
- Proposal: By Function, a set of proposed components to meet goals. (Gekacheka 06:23, 1 Oct 2005 (PDT))
- Goals for eventual components. (Gekacheka 06:23, 1 Oct 2005 (PDT))
(Calendar:0.3a2_Task_List has somewhat similar categories. It would be useful to be able to link from the roadmap component to a bugzilla list of bugs for that component and that target milestone.)
Proposal 3: Another possible outcome
- Calendar/Sunbird Front End
- Day/Week/Month/Multiweek Views
- General
- Lightning Front End
- Providers: CalDAV
- Providers: Local Storage
- Providers: WebDAV / ICS
- Website