Calendar:0.3a2 Task List: Difference between revisions
(0.3a2 goals/tasklist discussion) |
(→Misc) |
||
| (12 intermediate revisions by 4 users not shown) | |||
| Line 3: | Line 3: | ||
===New views=== | ===New views=== | ||
*Get calendar-month-view.xml and calendar-multiday-view.xml into Sunbird and track down all the regressions this will cause (redrenius/jminta are testing this now) | *<strike>Get calendar-month-view.xml and calendar-multiday-view.xml into Sunbird and track down all the regressions this will cause (redrenius/jminta are testing this now)</strike> | ||
*Fix coloring/themes to match throughout app | *We need to win mvl's war on boxes | ||
*Be consistent throughout with editing single occurrence/all occurrences (probably need new UI, or at least a prompt) | *Views need to support multiple event selection (via ctrl+click) | ||
*<strike>Fix coloring/themes to match throughout app</strike> | |||
*<strike>Be consistent throughout with editing single occurrence/all occurrences (probably need new UI, or at least a prompt)</strike> | |||
*It's pretty easy to allow custom views at with calendar-multiday-view.xml, consider exposing some UI for that | *It's pretty easy to allow custom views at with calendar-multiday-view.xml, consider exposing some UI for that | ||
*jminta wants a new selection manager to replace calendarEventSelection() | *jminta wants a new selection manager to replace calendarEventSelection() | ||
*Unify the tasklist/views, so that the bugs about the delete/edit buttons not working for tasks go away. | *Unify the tasklist/views, so that the bugs about the delete/edit buttons not working for tasks go away. | ||
===Event Dialog=== | ===<strike>Event Dialog</strike>=== | ||
*calendar-event-dialog.xul is a lot simpler, easier to use, but it's missing some of the fields we want, expecially categories. | *<strike>calendar-event-dialog.xul is a lot simpler, easier to use, but it's missing some of the fields we want, expecially categories.</strike> | ||
*gekacheka had some ideas here | *<strike>gekacheka had some ideas here</strike> | ||
*Again, be consistent with single occurrence/all occurrences | *<strike>Again, be consistent with single occurrence/all occurrences</strike> | ||
===Unifinder=== | ===Unifinder=== | ||
*mvl mentioned this might need/want to be redone | *mvl mentioned this might need/want to be redone (In progress) | ||
===Prefs=== | ===Prefs=== | ||
*Stop using get*Pref() to set default prefs. Use a real pref.js file | *Stop using get*Pref() to set default prefs. Use a real pref.js file (In progress) | ||
*Probably best to use the basic idea behind get*Pref, to reduce the need to write var prefService = ..., then fix all these calls | *Probably best to use the basic idea behind get*Pref, to reduce the need to write var prefService = ..., then fix all these calls | ||
*Figure out what prefs are no longer useful, what new ones we need | *Figure out what prefs are no longer useful, what new ones we need | ||
| Line 25: | Line 27: | ||
===Timezones=== | ===Timezones=== | ||
*Actually make the timezone pref picker work | *<strike>Actually make the timezone pref picker work</strike> | ||
*Stop creating events as floating by default | *<strike>Stop creating events as floating by default</strike> | ||
*Figure out UI for creating events in particular timezones | *Figure out UI for creating events in particular timezones | ||
*<strike>Fix the l10n bug about bad tz names in calendar.properties</strike> | |||
===Speed=== | ===Speed=== | ||
*mvl has the 0.3a1 blocker for importing speed. | *<strike>mvl has the 0.3a1 blocker for importing speed.</strike> | ||
*Where else are we slow that we can gain? | *Where else are we slow that we can gain? | ||
*Is it too early for calICalendarCaching? | *Is it too early for calICalendarCaching? | ||
*<strike>Look at how often getItems is called</strike> | |||
===ICS calendars=== | |||
*do more with webdav: | |||
**locking | |||
**<strike>and/or eTag</strike> | |||
**url browsing to get the right cal | |||
*improve ics provider code | |||
*try to have some way to safely share a calendar | |||
===Alarms=== | |||
*<strike>Make alarms not suck as much as they do now</strike> | |||
===Printing=== | |||
*<strike>Printing sucks, too. We at least need to get a better htmlexport engine.</strike> | |||
*Ideally, we should fix some of the other bugs where printing doesn't work for a fair number of people | |||
===Publishing=== | |||
*<strike>Use the publish dialog in base/ ({{bug|293710}})</strike> | |||
*Make the progress bar actually work | |||
===Sync=== | |||
*Look into syncing with pda (opensync?) | |||
*Use the code from the share-ics task mentioned above | |||
===Misc=== | ===Misc=== | ||
*There are some other bugs that we denied 0.3a1 approval for, track those down and get them in. | *<strike>There are some other bugs that we denied 0.3a1 approval for, track those down and get them in.</strike> | ||
*Improve/restore intuitive imports (DnD, commandline, webcal, etc) | |||
*There's been some recent noise regarding Syncml for mozilla stuff. Maybe try and get that in? | *There's been some recent noise regarding Syncml for mozilla stuff. Maybe try and get that in? | ||
*(meta) Don't block the UI as often. (For example, importing blocks the ui, can't show a progressbar because of that (not like it tries..) Same with playing an alarm sound.) | |||
Latest revision as of 02:54, 20 May 2006
Sunbird 0.3a2 goals/tasklist
I (jminta) wanted to start getting down some sort of checklist for what needs to be done for 0.3a2, so that we can get that out the door a lot faster than 0.3a1. Feel free to add/subtract/comment on this.
New views
Get calendar-month-view.xml and calendar-multiday-view.xml into Sunbird and track down all the regressions this will cause (redrenius/jminta are testing this now)- We need to win mvl's war on boxes
- Views need to support multiple event selection (via ctrl+click)
Fix coloring/themes to match throughout appBe consistent throughout with editing single occurrence/all occurrences (probably need new UI, or at least a prompt)- It's pretty easy to allow custom views at with calendar-multiday-view.xml, consider exposing some UI for that
- jminta wants a new selection manager to replace calendarEventSelection()
- Unify the tasklist/views, so that the bugs about the delete/edit buttons not working for tasks go away.
Event Dialog
calendar-event-dialog.xul is a lot simpler, easier to use, but it's missing some of the fields we want, expecially categories.gekacheka had some ideas hereAgain, be consistent with single occurrence/all occurrences
Unifinder
- mvl mentioned this might need/want to be redone (In progress)
Prefs
- Stop using get*Pref() to set default prefs. Use a real pref.js file (In progress)
- Probably best to use the basic idea behind get*Pref, to reduce the need to write var prefService = ..., then fix all these calls
- Figure out what prefs are no longer useful, what new ones we need
- There's a bug on adding an advanced tab with a link to about:config (but redrenius' extension also works fine)
Timezones
Actually make the timezone pref picker workStop creating events as floating by default- Figure out UI for creating events in particular timezones
Fix the l10n bug about bad tz names in calendar.properties
Speed
mvl has the 0.3a1 blocker for importing speed.- Where else are we slow that we can gain?
- Is it too early for calICalendarCaching?
Look at how often getItems is called
ICS calendars
- do more with webdav:
- locking
and/or eTag- url browsing to get the right cal
- improve ics provider code
- try to have some way to safely share a calendar
Alarms
Make alarms not suck as much as they do now
Printing
Printing sucks, too. We at least need to get a better htmlexport engine.- Ideally, we should fix some of the other bugs where printing doesn't work for a fair number of people
Publishing
Use the publish dialog in base/ (bug 293710)- Make the progress bar actually work
Sync
- Look into syncing with pda (opensync?)
- Use the code from the share-ics task mentioned above
Misc
There are some other bugs that we denied 0.3a1 approval for, track those down and get them in.- Improve/restore intuitive imports (DnD, commandline, webcal, etc)
- There's been some recent noise regarding Syncml for mozilla stuff. Maybe try and get that in?
- (meta) Don't block the UI as often. (For example, importing blocks the ui, can't show a progressbar because of that (not like it tries..) Same with playing an alarm sound.)