Jan 09

[January 28, 2009] Lightning/Sunbird Status Update

We’re hard at work to fix many bugs in anticipation of our next release, so it’s no wonder that 43 bugs were fixed within the last 16 days by our developers.

Of particular importance are 2 bugfixes, which have bothered our users for quite some time:

  • Bug 266249: Can’t re-order or sort Calendars list
    This a long-standing request by our users that dates back to the old days of the Calendar extension for the Mozilla Suite. Philipp and Daniel finally made a fix possible. Thanks guys!
  • Bug 460988: OS settings for time format (12H/24H) and date format not respected
    Due to a backend change in Mozilla Core code, we were no longer using the date and time formats of the underlying operating system for a few months. This backend change was reversed last week, so things should again be as they should be.

Here’s the list of all the 43 bugs that were fixed within the last 16 days:

  • Bug 266249: Can’t re-order or sort Calendars list
  • Bug 328603: Calendar sqlite database issues; renaming of storage.sdb
  • Bug 357980: Slovak Holidays calendar
  • Bug 365404: Updater should use brand name string and not hardcode Sunbird
  • Bug 370519: Calendar file for Peruvian holidays
  • Bug 378754: Calendar Auto Configuration/Deployment
  • Bug 416138: Moving of all-day-events in weekview not possible, but shows possibility
  • Bug 460988: OS settings for time format (12H/24H) and date format not respected
  • Bug 462838: Using the ‘Status’ column in unifinder to sort events/tasks leads to an exception
  • Bug 463058: Remove remaining traces of Mozilla 1.8 compatibility
  • Bug 465319: Show Short Version of Navigation Pane String for small resolutions
  • Bug 466095: Text description still appears after task is deleted
  • Bug 466283: Remove gopher support from Calendar code
  • Bug 467338: Closing task or calendar tab with other tab focussed breaks the focussed tab
  • Bug 468420: Consolidation of the navigation bar
  • Bug 469146: Drag and drop tasks in month and multiweek views, doesn’t change tasks’ due date.
  • Bug 469477: Move fromRFC3339 from calGoogleUtils.js to calProviderUtils.js
  • Bug 469664: Selected tasks (with start/due date) are unreadable on windows with black desktop
  • Bug 470197: Update installer for Sunbird
  • Bug 471973: Make use of alarm interface in backend code
  • Bug 473012: Get Lightning to use nsIObserver for overlaying mailContext menus
  • Bug 473431: Latvia Holidays calendar
  • Bug 473518: Vanuatu Holidays Calendar 2009
  • Bug 473547: ‘Start the week on’ functionality is broken in multiweek/month view
  • Bug 473661: Use popupshowing event to hook Lightning into mailContext menus
  • Bug 473973: Calendar Functions failing (unable to log in)
  • Bug 473980: Colombian holidays
  • Bug 474207: Faked master items are missing calendar
  • Bug 474228: Fix calendar mode borders (again)
  • Bug 474275: Alarms don’t store on storage calendar
  • Bug 474276: Add windowtype to all calendar dialogs
  • Bug 474322: Add tests for default alarms
  • Bug 474325: Google calendars disabled on startup
  • Bug 474332: Enable package-compare step on the Sunbird win32 nightly builds
  • Bug 474361: remove and rename calendar-decorated panes
  • Bug 474451: Dragging the scrollbar grip in the calendar list doesn’t scroll the list
  • Bug 474561: Add pa-IN to list of supported calendar locales
  • Bug 474576: Error: Error parsing XML streamReference: Error: UTC is not defined
  • Bug 474596: New Task button in Tasks tab displays the icon from the New Event button
  • Bug 474638: Snooze or dismiss of alarms doesn’t work
  • Bug 474646: Multiple alarm/reminder windows/pop-ups/popups (should get merged)
  • Bug 474814: Add data: to necko protocols default for Sunbird
  • Bug 475170: LDAP Lookup broken in Invite Attendees dialog

Many thanks go to all developers, contributors, localizers, testers, and supporters that have made this possible.

Jan 09

Calendar Community Testday On Thursday, January 29

The next test day will be held on Thursday, January 29th. After some code consolidation in the user interface (navigation bar and calendar views) and the introduction of a new preference driven calendar registration, we suggest that you try Litmus test cases and some ad-hoc testing to find regressions in any part of Sunbird or Lightning 1.0pre.

How to test the new preference driven calendar registration:

This can be done by updating older profiles from versions 0.5, 0.7 or 0.9. After an update with the latest 1.0pre build all the old calendar preferences (name, color, read-only state, …) should be the same as before. The calendar registration should also be checked with different providers (local calendars, CalDAV, Google, WCAP).

Please backup your profiles before testing as described on the Test Day wiki page.

There are also some fixed tb-integration bugs that need to be verified. You simply have to add a comment to the bug report stating what version and operating system you used while verifying the bug fixed.

Join us in the #calendar-qa IRC channel on Thursday. All the information on the testday is on our usual Test Day wiki page.

Hope to see you in #calendar-qa!

Calendar QA Team

Jan 09

[January 12, 2009] Lightning/Sunbird Status Update

Happy new year to all our readers!
Here is the first installment of our status update in 2009. We fixed 30 bugs since Silvester 2008, many of those were new and updated holiday calendars, of which I wrote about extensively a week ago. Still a few important bugs were fixed, on which I will write about in more detail in the coming week.

Here’s the list of the 30 bugs that were fixed within the last 12 days:

  • Bug 364487: Argentina Holidays
  • Bug 376139: Sri Lanka Holiday Calendar
  • Bug 377845: Decouple calendar manager from storage provider
  • Bug 383470: Russian public holidays
  • Bug 388000: Singapore Public Holiday
  • Bug 389787: Event dialog: Customizing toolbar mode (full, icons, text) not working
  • Bug 395770: Algeria Holidays (without religious holidays)
  • Bug 396881: Holiday Calendar for Pakistan [Only national days]
  • Bug 397180: South African Holidays
  • Bug 401458: Malaysia Holidays
  • Bug 403006: Pref driven calendar registration
  • Bug 410287: calICalendar.getProperty returns always value type string
  • Bug 415247: Support all free/busy time types (FBTYPE) defined in rfc2445
  • Bug 416190: Privacy of a meeting should not impact transparency
  • Bug 439620: Calendars w/o provider deployment should be marked as disabled
  • Bug 447683: Use full weekday name in Day and Week views’ captions
  • Bug 456938: Add information about date range for holiday calendars to website
  • Bug 457586: Export calendar to HTML fails if task without due date exists
  • Bug 464705: No notification if attendee deletes a single event of a recurrence rule
  • Bug 469691: Unnecessary refresh of views
  • Bug 471329: Update Dutch Holidays calendar
  • Bug 471807: Italian Holidays calendar for 2000/2020
  • Bug 471813: Remove item attribute from calIAlarm to avoid cyclic references
  • Bug 471860: Use .trim*() in Calendar
  • Bug 472098: Update context menu code after checkin of bug 462684
  • Bug 472300: Consolidation of the Multiday-view and month-view
  • Bug 472306: Brazilian Holidays
  • Bug 472833: Frisian Holidays
  • Bug 472927: Add Indonesian locale for Calendar
  • Bug 473053: Missing QI causes exclamation mark and DAV_REPORT_ERROR

Many thanks go to all developers, contributors, localizers, testers, and supporters that have made this possible.

Jan 09

Calendar leadership changes


almost two years have passed since I took over as calendar lead from mvl, and I think it’s time for a change. So I am stepping back from this role. There are two main reasons why I think this is necessary:

  • I am going to have less time for calendar work in the future, and I fear I can’t meet the requirements of that role in the future
  • I think it’s simply refreshening to have a change in lead from time to time, to gather new views on things and do them differently

So who’s my successor?
I am grateful that Philipp Kewisch has volunteered to step in. He’s both smart and a great guy to work with, and has already done a lot for the project. So he feels like the natural choice to me. Please support Philipp in his new role!

Finally, I’d like to thank the whole team for supporting me during this time. It’s been a great time for me and I learned a lot. I am sure we continue to have great releases! Having less time does not mean I am leaving the project ;-) I will certainly do a few features/bugfixes/reviews. Stay tuned!

best regards,

PS: Philipp is at the top of the “2008 bug fix ranking“!!

Jan 09

Date range added to holiday calendars – Help needed to update outdated holiday calendars

Yesterday I finally managed something that I’ve been basically planning to do f or years: Fixing bug 456938.

As you can see from the updated holiday calendar page on our website, every holiday calendar is now annotated with its duration of validity. That will hopefully reduce the frustration that some of our users have felt, when they subscribed themselves to an outdated holiday calendar in the past. It will also make things much more easier for me to maintain the holiday calendar page in the future by enabling me to quickly determine whether a holiday calendar is still valid or not.

However the downside of this exercise has been that (as of the time of writing) I’ve identified 27 holiday calendars, which are outdated. I’ve removed those calendars from the holiday calendar page for now, but the old files are still in place so as to not deliberately break people, who have subscribed to them.

My plan right now is to delete the outdated files after a period of 2-3 months if no update materializes. It would be great if our community could step in here and provide updates for the remaining outdated holiday calendars.

It would also be great to get holiday calendars for those countries that aren’t currently listed either on the holiday calendar page or the outdated holiday calendar buglist.