17
Jul 09

Donations update – How we spend our money

It’s been three months since I last posted a donations update. And it’s more than time to update our community on the current state of things, because two exciting things have happened or are about to happen.

  1. Back in April we had accumulated roughly 1150$ of donations and we were heavily contemplating what to do with it. At the same time, a long-term localization contributor, Merike Sell, offered to create an automated testing framework for the calendar applications as part of Google’s Summer of Code. Unfortunately the project was not accepted (only a few of the dozens of worthy projects were accepted by Google), but the offer was too good to let it slip.

    So we decided to use our money to fund Merike’s project outside of Google’s summer of code. Unfortunately our money was not enough to fund Merike for the three months period, but David Ascher (CEO of Mozilla Messaging) graciously agreed to cover the remaining 3350$.

    Merike is already hard at work. You can watch her progress in Bug 500469. Her mentor, Clint Talbert, will post an introductory posting explaining the overall goal of her project. And hopefully Merike will post here as well with a short introductory post and a status update once in a while.

  2. The mozilla.org add-ons site has finally introduced the possibility to ask for donations (or contributions as they call them) directly on the add-on page of each participating add-on. The Calendar Project to participate in this program in the hope of increasing its donations through this avenue. Let me state clearly that these donations/contributions will be optional.

Let me close by aying “thank you” to everybody who has donated to the Calendar Project so far and to everyone who is planning on doing this in the future. As you can see, these donations can really do some good, so donate now!


26
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


06
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.


02
Dec 08

Calendar Community Testday On Thursday, December 04

The next test day will be held on Thursday, December 4th. This time we want to take a look at Sunbird and Lightning 1.0pre builds in Thunderbird 3.0b1pre. Please keep in mind both are alpha versions! Therefore you should take following steps:

  • Though we do not expect things to go wrong, we always strongly encourage you to back up your profile, and to do your testing on a “test” profile.
  • Backing up a profile is easy:
    1. Find your profile directory: Windows: %AppData%Thunderbird, Linux: ~/.thunderbird, MacOSX: ~/Library/Thunderbird
    2. Copy the root of it somewhere else, for example copy the Thunderbird directory and everything below it.
  • Creating a testing profile is also easy:
    1. Launch your application with a ‘-P’ option from a terminal prompt.
    2. Create a new profile by clicking the ‘Create Profile’ button.
    3. Click ‘Next’, Give it a name like “Testing Profile”, click ‘Finish’.
    4. Select the testing profile, and click the ‘Start Shredder’ button.
  • Remember that you will have to start the application with the -P option during testing so you can pick your testing profile.
  • Once you have finished testing, you can delete the extra profiles, and you will be back to normal. If something goes terribly wrong (although we do not expect it to), close the application, and just replace the profile with the backed up copy. That will reset the application to the way it was before you started testing.

The goal of our test day is to run as many Litmus test cases for Sunbird and Lightning as possible. If you find outdated or broken test cases, please leave a comment.

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!


11
Nov 08

Calendar Community Testday On Thursday, November 13

The next test day will be held on Thursday, November 13th. We want to put email-based scheduling (iTIP/iMIP support) to the acid test on our testday. Please keep in mind both are alpha versions! Therefore you should take following steps:

  • Though we do not expect things to go wrong, we always strongly encourage you to back up your profile, and to do your testing on a “test” profile.
  • Backing up a profile is easy:
    1. Find your profile directory:
      Windows: %AppData%Thunderbird
      Linux: ~/.thunderbird
      MacOSX: ~/Library/Thunderbird
    2. Copy the root of it somewhere else, for example copy the Thunderbird directory and everything below it.
  • Creating a testing profile is also easy:
    1. Launch your application with a ‘-P’ option.
    2. Create a new profile by clicking the ‘Create Profile’ button.
    3. Click ‘Next’, Give it a name like “Testing Profile”, click ‘Finish’.
    4. Select the testing profile, and click the ‘Start Shredder’ button.
  • Remember that you will have to start the application with the -P option during testing so you can pick your testing profile.
  • Once you have finished testing, you can delete the extra profiles, and you will be back to normal. If something goes terribly wrong (although we do not expect it to), close the application, and just replace the profile with the backed up copy. That will reset the application to the way it was before you started testing.

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.

The outcome of our last testday: 39 tests run and 11 marked ‘failed’. Many thanks go to karora, whose comments in the failed test cases let us file two new bug reports.

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!

Andreas
Calendar QA Team


06
Nov 08

[November 06, 2008] Lightning/Sunbird Status Update

Two weeks have gone by and the Calendar developers are fixing bugs like crazy, as evidenced by the 44 bugs that we could fix in the last 14 days.

Because of the large amount of changes, we’re asking everybody to go and download a nightly build and test it intensively and report all the bugs that you find in bugzilla.

As a reference, here’s the list of the 44 bugs that were fixed within the last 14 days:

  • Bug 281690: Days are shown two times in Minimonth (depending on timezone)
  • Bug 303663: Should ICS calendar always bumps DTSTAMP on all events when writing?
  • Bug 305432: Setting nativeTime sets timezone to UTC
  • Bug 351880: Selecting repeating event in Unifinder does not select events in Main View
  • Bug 358498: calAttendee::icalProperty bug with rsvp
  • Bug 361634: imip-bar should consider local status of iTIP/iMIP invitations
  • Bug 394902: Update libical
  • Bug 401597: Provide Sunbird nightly updates via aus2-community.mozilla.org server
  • Bug 412096: “New Event” button should have the same disabled state everywhere
  • Bug 414949: Add AMO integration pane for Sunbird
  • Bug 418345: Decide how to handle Generation property properly
  • Bug 431127: Move email-specific itip processor code to the transport
  • Bug 431383: Replace GIF with APNG throbber
  • Bug 445769: iMIP bar isn’t updated after declining an invitation
  • Bug 446172: Add tentative invites to invites-counter
  • Bug 450565: When accepting an invitation the ‘Default alarm setting’ is not considered
  • Bug 452759: Tracking bug for 0.9 RC cleanup
  • Bug 456354: Get rid of “Today” toolbarbutton
  • Bug 456377: Integrate New Event, New Task into Write Button
  • Bug 457024: Crash during shutdown
  • Bug 457203: iTIP overhaul
  • Bug 458190: Broken unit tests
  • Bug 460263: Postflight on macosx fails when building thunderbird with lightning
  • Bug 460408: Shutdown crash at nsXPConnect::GetRuntime()
  • Bug 460649: Make use of new search textbox widget in unifinder
  • Bug 461166: e4x parser borks on surrounding white spaces and certain response elements
  • Bug 461328: Errors because chooseCalendarDialog.xul and calErrorPrompt.xul aren’t packaged
  • Bug 461337: Sunbird tinderboxen need more disk space to stay green
  • Bug 461628: Failed to load jar:calendar.jar!/content/calendar/calendar-minimonth-busy.js
  • Bug 461709: Remove ctrl-q for quit on Windows (like Thunderbird)
  • Bug 461826: .ics attachments from Thunderbird/Lightning not compatible with iCal
  • Bug 461941: [404] link to http://www.mozilla.org/projects/calendar/lightning/build.html
  • Bug 461944: Selected event in unifinder is not highlighted in calendar view
  • Bug 462026: 301 and 302 redirects not done properly with caldav provider
  • Bug 462317: Crash [@strlen][@icalmemory_strdup] when closing a recursive event
  • Bug 462393: Sunbird tinderboxen busted [Error: mozilla/dist/bin/js: Not a directory]
  • Bug 462426: Throbber icon not visible in Customize Toolbar dialog
  • Bug 462447: Remove CVS leftovers from new buildbot mozconfig files
  • Bug 462490: Today pane -> ‘new event’ icon is defect
  • Bug 462837: WARNING: Illegal character in window name prompt-occurrence-modification
  • Bug 463060: Clean-up and move clipboard.js
  • Bug 463067: Small icons for Cut/Copy/Paste toolbar buttons are truncated
  • Bug 463079: Assertion failure, can’t load any remote calendars
  • Bug 463082: Update screenshot section to Sunbird 0.9 release

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


28
Oct 08

Calendar Community Testday On Thursday, October 30

The next test day will be held on Thursday, October 30th. This time we want to take a look at the Lightning trunk builds in Thunderbird 3.0b1pre again. Please keep in mind both are alpha versions! Therefore you should take following steps:

  • Though we do not expect things to go wrong, we always strongly encourage you to back up your profile, and to do your testing on a “test” profile.
  • Backing up a profile is easy:
    1. Find your profile directory:
      Windows: %AppData%Thunderbird
      Linux: ~/.thunderbird
      MacOSX: ~/Library/Thunderbird
    2. Copy the root of it somewhere else, for example copy the Thunderbird directory and everything below it.
  • Creating a testing profile is also easy:
    1. Launch your application with a ‘-P’ option.
    2. Create a new profile by clicking the ‘Create Profile’ button.
    3. Click ‘Next’, Give it a name like “Testing Profile”, click ‘Finish’.
    4. Select the testing profile, and click the ‘Start Shredder’ button.
  • Remember that you will have to start the application with the -P option during testing so you can pick your testing profile.
  • Once you have finished testing, you can delete the extra profiles, and you will be back to normal. If something goes terribly wrong (although we do not expect it to), close the application, and just replace the profile with the backed up copy. That will reset the application to the way it was before you started testing.

The goal of our test day is to run as many Litmus test cases for Lightning as possible. If you find outdated or broken test cases, please leave a comment.

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!

Andreas
Calendar QA Team


23
Oct 08

Meeting minutes of the Calendar developer status call (2008-10-22)

  • Participants: mschroeder, dbo, clarkbw, sipaq, fallen
  • Simon (sipaq):
    • sent email to gozer about l10n builds for trunk: gozer mentioned pretty near to l10n builds for sunbird, lightning more complicated. Localizers keep on asking sipaq about localized builds
    • L10n work on Thunderbird, finding unused strings.
  • Martin (mschroeder):
    • done some cleanup recently, removed gCalendarWindow
    • litmus test case cleanup with Andreas
  • Daniel (dbo):
    • has been left sick most of the week, but started working again yesterday
    • more on iTIP overhaul
    • some investigations into recent tb/ltn crasher
    • thinks about a parentless occurrences solution
  • Bryan (clarkbw):
  • Philipp (fallen):
    • getting rid of the toolbar items, either just removing or replacing them
    • posted bugs about what needs to be discussed
    • everything P1 that’s in work
    • probably after barcelona: unifinder tied to gloda/exptoolbar
  • Simon reminds of blogging!
    • Daniel will try to write something up on the iTIP overhaul
    • Philipp will try to blog about the toolbar work or on integrating into gloda
    • Martin will come up with a topic by the weekend

14
Oct 08

Calendar Community Testday On Thursday, October 16

The next test day will be held on Thursday, October 16th. This time we want to take a look at the Lightning trunk builds in Thunderbird 3.0b1pre. Please keep in mind both are alpha versions! Therefore you should take following steps:

  • Though we do not expect things to go wrong, we always strongly encourage you to back up your profile, and to do your testing on a “test” profile.
  • Backing up a profile is easy:
    1. Find your profile directory:
      Windows: %AppData%Thunderbird
      Linux: ~/.thunderbird
      MacOSX: ~/Library/Thunderbird
    2. Copy the root of it somewhere else, for example copy the Thunderbird directory and everything below it.
  • Creating a testing profile is also easy:
    1. Launch your application with a ‘-P’ option.
    2. Create a new profile by clicking the ‘Create Profile’ button.
    3. Click ‘Next’, Give it a name like “Testing Profile”, click ‘Finish’.
    4. Select the testing profile, and click the ‘Start Shredder’ button.
  • Remember that you will have to start the application with the -P option during testing so you can pick your testing profile.
  • Once you have finished testing, you can delete the extra profiles, and you will be back to normal. If something goes terribly wrong (although we do not expect it to), close the application, and just replace the profile with the backed up copy. That will reset the application to the way it was before you started testing.

The goal of our test day is to run as many Litmus test cases for Lightning as possible. If you find outdated or broken test cases, please leave a comment.

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!

Andreas & Martin
Calendar QA Team


13
Sep 08

Lightning and Sunbird RC1 Testday on Monday, September 15

Our next testday will be on Monday, September 15th, and we will concentrate on the first release candidate of Lightning and Sunbird 0.9, which you can get here:

We need your help to complete the remaining localization (L10N) checks, and the update testing, as you can see from the test plan.

The participation in the last Sunbird localization testday wasn’t so good. Maybe it is helpful to clarify what L10N testing means. It is not really necessary to understand the tested language because the main focus of this testing is to find untranslated strings (still the English wording), garbled characters (language specific letters, e.g. ‘ü’ or ‘ä’), and messages in the error console at startup (often caused by mistranslated timezone strings). Please, take a look at some of the bugs filed on the last testday, which are good samples: bug 449646 and bug 450618.

Localization testing in Sunbird is easy. After downloading and unzipping the translated Sunbird build start the application with a new profile, and you get the correct locale. In Lightning you should also use a new profile, but you have to start Thunderbird with the parameter ‘-UILocale’, e.g. ‘-UILocale fr’ or ‘-UILocale pt-BR’. So you get a French or Portuguese (Brazil) Lightning – independent from your Thunderbird locale. The RC1 build is multilingual and contains all shipped locales.

In earlier releases we found critical bugs in the update test scenario, and so this is the second major topic of the testday. Especially this time it is worth to check the timezone functionality after the update, because in 0.9 the timezone database is a separate add-on. You can also find a matrix with the update paths at our test plan. If you have anything to add, feel free to do so.

As usual there are also some fixed bugs that need to be verified. You simply add a comment to the bug report stating what product, version and operating system you used while verifying the bug fixed.

Join us in #calendar-qa on Monday. All the information on the test day is on our usual Test Day Wiki Page.

Hope to see you in #calendar-qa!

Andreas & Martin
Calendar QA Team