Jan 06

Status Update (Jan 30)

The following bugs have had fixes checked in for them since the last Status Update.

  • Bug 189416: (Sunbird + Extension) View commands should be type=radio and should work with ‘checked’, not ‘disabled’. Remove view options from the context-menu.
  • Bug 305577: (Lightning) Lightning prefs tab has 8 icons
  • Bug 315307: (All) Make remote calendar location readonly to prevent really painful failure mode.
  • Bug 320175: (All) Can’t delete event from keyboard in new month view
  • Bug 321769: (All) Make day + week views respect default start and end time preferences
  • Bug 323321: (All) Drag’n’drop of events via right mouse button confuses the views
  • Bug 324286: (All) Creating tasks/events via double-click does not work.
  • Bug 324312: (All) Make event dialog resizable
  • Bug 324417: (Lightning) Lightning does not have a ‘Go to Today’ toolbar button or menu item.
  • Bug 324735: (All) Remove some references to obsolete calIItemOccurence interface.
  • Bug 325141: (All) Fix for typo: this.mProperties.enumerator.

The checkin of the two UI synchronizations (event dialog and publishing dialog),
that we talked about in our last status update has gone very smoothly and only
one regression (Bug
) has been identified.

The new views regression tracking bug still has several bugs open on it. But the list
is getting shorter. Other than that, there are no known regressions in Sunbird and
only one known regression (Bug
in Lightning.

Jan 06

Status Update (21 Jan)

It’s been a busy week for the Calendar developers. Lots of good bugs have been fixed, and 2 important patches were checked in that help to unify the front-end code used by both Lightning and Sunbird.

First, Sunbird and Lightning now share the same code for their ‘Publish’ dialogs. This UI sync allowed us to remove the ‘Default Publishing Address’ preference from Sunbird. The dialog will remember the last address you typed in for each calendar and automatically fill that in for you the next time you try to publish that calendar. Thanks to Stefan Sitter for putting in the work on these bugs.

Secondly, Sunbird and Lightning now share the same dialog for creating and editing events and tasks. The new dialog is based off of the previous code for the Lightning dialog. The Sunbird dialog was removed. Thanks here go out especially to Mike Connor and Mike Beltzner, Mozilla’s UI gurus, for helping us design what we think you’ll find to be a much more intuitive and easy to use dialog. (It’s also loads about 20-30% faster.)

We need your help to try and track down any regressions that these UI sync patches may have caused. Should you find such a regression, please file it as a new bug, but make it block the bug that created the UI sync. In the case of publishing this is Bug 323183 and for the event/task dialog, this is Bug 296893.

Full list of bugs fixed since the last update:

  • Bug 323183 – (Both) Unify publishing code between Sunbird and Lightning
  • Bug 296893 – (Both) Unify event/task dialog code between Lightning and Sunbird
  • Bug 322760 – (Sunbird) Connection settings pref window use wrong text
  • Bug 307685 – (Sunbird) Shrink Sunbird (and Calendar extension) download size
  • Bug 323273 – (Lightning) (regression fix) Context menus don’t appear for events in the views
  • Bug 321133 – (Sunbird) Preferences/Options should appear in the correct menu based on OS
  • Bug 323180 – (Both) Publish Remote Calendar should remember the last location used
  • Bug 323288 – (Sunbird – Mac only) Sunbird sometimes intercepts webpages that Firefox should load.
  • Bug 298349 – (Both) Events spanning multiple days only shown on the first day in day/week views
  • Bug 319557 – (Sunbird) Introduce support for hCalendar, use this when exporting as HTML (also improves printing output somewhat)
  • Bug 323665 – (Sunbird) Regression fix from Bug 307685
  • Bug 323809 – (Both) Regression fix from Bug 298349
  • Bug 321913 – (Both) Alarms don’t fire for people in GMT+6 or later timezones
  • Bug 322917 – (Sunbird) (new views regression fix) Category colors don’t work in day/week view
  • Bug 323731 – (Sunbird) Remove publishing preferences page
  • Bug 315959 – (Both) Improve speed for loading ics files
  • Bug 323976 [Security Fix]
  • Bug 321381 – (both) (new views regression fix) Views are not fully localizable
  • Bug 299847 – (Lightning) Alarm window will only pop up once per session

The new views regression tracking bug still has several bugs open on it. Other than that, there are no known regressions in Sunbird.
Bug 323477 has been identified as a Lightning regression as well.

Jan 06

Status Update (12 Jan)

The following bugs have had fixes checked in for them since the last Status Update.

  • Bug 319701 – (Both) Move Lightning to the decorated views and tidy up some flex/resizing issues
  • Bug 321898 – (Both) Right-clicking on minimonth also displays dropdowns instead of just context menus
  • Bug 293192 – (Lightning) Make sure clicking on a folder in the tree always returns to mail-view
  • Bug 322230 – (Both) Add a service to return datetimes into various ‘pretty’ formats
  • Bug 322272 – (Both) Disable the R button until view rotation works better
  • Bug 322859 – (Both) ‘Organizer’ property lost when items are cloned/edited
  • Bug 281935 – (Sunbird) First step towards a better localized build story
  • Bug 322095 – (Sunbird) Allow selection of single instances of repeating events
  • Bug 306692 – (Sunbird) ‘Open calendar file’ does nothing.
  • Bug 323057 – (Both) Fix javascript warnings in the new views
  • Bug 321563 – (Both) Day and week view don’t always show early events

There are still several bugs open on the new views regression list. Other than that, there are no known regressions in Sunbird. One of these bugs, Bug 321769 is also a regression in Lightning.

Jan 06

Calendar extension for Firefox 1.5 and Seamonkey 1.0beta

Calendar developer Mostafah Hosseini has released an experimental Windows build of the Calendar extension for Mozilla Firefox 1.5 and Seamonkey 1.0 beta. You can find it on our download page. Please note that this is an experimental build may still contain some bugs.

At the moment there is no Calendar extension available for Mozilla Thunderbird 1.5 RC2, but we hope to have the extension and a version of Lightning ready once Mozilla Thunderbird 1.5 is released.

Jan 06

Calendar-code synchronised with the Mozilla 1.8 Branch

Yesterday evening all calendar-related code from the trunk was synchronised with the MOZILLA_1_8_BRANCH code branch by Dan Mosedale.

This will allow us to build versions of Lightning that work with Thunderbird 1.5 and it will give everyone who is building from the branch an up-to-date Calendar extension, if they’ve built with the –enable-calendar build-option.
Additionally, we’re in the process of getting some Tinderboxen up and running (thanks Chase!) at http://tinderbox.mozilla.org/showbuilds.cgi?tree=Sunbird-Mozilla1.8.

In the not-too-distant future, there should be some sort of server-based mechanism (as per bug 322260) that we can use to automatically sync trunk checkins to mozilla/calendar to the branch. Until that mechanism arrives every developer will commit to CVS using Myk’s cross-commit tool for
committing to mozilla/calendar.

The idea would be that development and testing would continue to happen as per usual on the trunk, but that we’d try and fix any lossage that the cross-commits did to the branch ex post facto.