Calendar:Bugzilla Components

From MozillaWiki
Jump to: navigation, search

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