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 (*)
* '''Installer (-)'''
* libical (*)
* libical (*)
* '''libxpical (-)'''
* 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:)

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

Calendar_Talk:Bugzilla_Components#Proposal_1_Issues

Proposal 2: by Functionality

(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