11
Sep 08

0.9 RC1 Available – We Need You!

Finally! The first release candidate (RC!) of our 0.9 release is available! I know you’ve been waiting a long time for it, so grab yourself a build. Here are the links:

The Lightning builds contain all available locales (30). To download a localized Sunbird build, you’ll need adjust the link and replace the “en-US” string with the locale code of your locale, e.g. “ko” for Korean.

We really need your help to complete the rest of the L10N Checks and the Update testing, as you can see from our Test Plan.

The Update Testing is of special concern to us, because historically this has always been where we have found critical issues in our release candidate builds. So, please take a look. Feel free to update the test plan wiki or leave a comment on this post with what you tested, so we can track what has been done versus what is still remaining to do.

If you have problems or questions, please drop by #calendar-qa on IRC.

Happy Testing!


27
Aug 08

CalDAV Testday Tomorrow, August 28

The next test day will be held tomorrow, August 28th. In the light of Bruno’s developer note, we decided that the main focus of this test day will be CalDAV. So, if you use a CalDAV calendar server, try with a recent nightly build of Sunbird or Lightning. But please backup your profile beforehand!

Please take a look at the CalDAV support matrix. This page overviews CalDAV servers supported by Sunbird and Lightning, and contains some additional information, e.g. where to download the server or how to configure a calendar client to exchange data with the server. If you have anything to add, feel free to do so.

There are also many fixed bugs that need to be verified. You simply have to add a comment to the bug report stating what product, 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 & Martin
Calendar QA Team


20
Aug 08

Bruno’s developer notes: CalDAV Scheduling Needs You!

One of the things we’re excited about for the 0.9 release is the addition of CalDAV scheduling support. CalDAV scheduling is an emerging standard; the first widespread use of it was in Mac OS 10.5, where it allows iCal users not only to store their calendars on a shared server, but also check each other’s free/busy schedules, send each other meeting invitations, respond to meeting invitations, and so forth.

With 0.9, people using Sunbird and Lightning will be able to do all these things, using not only Mac OS 10.5 servers but also a growing number of other CalDAV servers, both open-source and otherwise. And they’ll be able to do so regardless of whether the other calendar users they are interacting with are using Sunbird, Lightning, iCal – or some other CalDAV client we haven’t even heard of yet.

CalDAV scheduling support has just started to appear in nighlies over the last few days. It will be filled out further over the next few, but what it really needs most right now is TESTING! We’re really hoping the community will give this new code a serious workout and help us find whatever bugs remain so that it will be rock-solid for the 0.9 release. As Daniel has noted, testing nightly builds can be dangerous to both your profile and your data – so be careful but please do bang at it and let us know what you find.


14
Aug 08

Daniel’s developer notes: Be careful when using nightly builds…

There has been some trouble with an accidental SQLite database schema change I’ve backed out on monday (see bug 446303), which has forced people (which have updated to that specific nightly) to manually restore their storage.sdb.
I’d like to remind everybody that the nightly builds of Sunbird and Lightning are development versions that might break your profile and data. Even though the recent case didn’t bring any dataloss (at least I am not aware of any) and a workaround is available, please take care and do backups before updating.
To prevent SQLite database schema trouble in the future, we’ve decided to require an additional second review on schema changes, and may add a bug keyword to tag those important changes.
I hope you understand…


11
Aug 08

Calendar Community Testday On Thursday, August 14

The next test day will be held on Thursday, August 14th. This time we want to take a look at all localized Sunbird builds. Currently there are 33 languages available, and testing all of them is a huge amount of work. You can find the localized builds at http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/latest-mozilla1.8-l10n/. The goal of our test day is to run as many Localization Litmus test cases as possible. Your feedback by editing the Test Plan for 0.9 is appreciated.

There are also many fixed bugs that need to be verified. You simply have to add a comment to the bug report stating what product, 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 & Martin
Calendar QA Team


01
Aug 08

Simon’s developer notes: Back from Mozilla summit

So I’m back from the Mozilla summit and hope to get out of my jet lag within the next few days. It was really a great adventure with bears, a power outage and a rockslide which got me first floatplane flight ever.

While many people seem to believe that Microsoft is behind all of this, I believe that this was all carefully planned out by Dan Portillo and John Lilly of MoCo :) My hat goes off to dan, who did a perfect job of organizing this whole event for over 400 people.

The summit was great in every aspect. I met lots of people, who I had only known online for years like Gary from the Rumbling Edge, Robert Kaiser (KaiRo) of SeaMonkey fame, Wayne Mery (Thunderbird QA), Axel Hecht (Pike), Mitchell Baker, the hopefully soon to be appointed MoFo Executive Director Mark Surman and many more who I can’t possibly all name, because then this post would get a few pages longer.

The sessions were great (I went to most of the Calendar/Thunderbird related ones) and I even got to hold one session myself, where I could introduce myself to a lot of localizers in my new role as Thunderbird localization coordinator.

Besides the sessions, I also got the chance to talk with some people more in depth about some issues, most notably with Mitchell Baker, David Boswell and Mark Surman about sorting out the issues of getting the Calendar Project into the Mozilla Foundation directed giving program, the Mozilla Foundation vision and more ways of cooperating with the Mozilla Foundation and leveraging its assets to move the Calendar Project forward. We also did some product planning regarding the necessary steps for enabling Lightning in Thunderbird.

There’s much more, that I could talk about, but I will just close this post by saying that this was a really great event, that many people will likely be talking about for years to come. Thanks Mozilla for organizing this!


22
Jul 08

Calendar Community Testday On Thursday, July 24

After a short discussion at the QA chat last week, we decided that the next test day will be held on Thursday, July 24th. The main focus of this test day will be the Today Pane functionality (Berend added some minor features in bug 429687). We will also take a look at the new calendar view navigation (bug 444292), and try to find regressions.

There are also many fixed bugs that need to be verified. You simply have to add a comment to the bug report stating what product, 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


16
Jul 08

Testday Update: Interested in scheduling using email invitations (iTIP/iMIP)?

Daniel landed some highly demanded iTIP/iMIP features today, and we want to put email-based scheduling (iTIP/iMIP support) to the acid test on our testday, tomorrow, Thursday, July 17th.

The landed patch allows the user to select an Email Identity for a calendar, which in turn is useful for accepting invitations so that the application can determine which identity to use when sending a reply. Also, calendar providers were given more control of how invitations are handled.

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

Hope to see you in #calendar-qa!

mschroeder
Calendar QA Team


14
Jul 08

Calendar Community Testday On Thursday, July 17

Our next test day will be held on Thursday, July 17th, and we need your help to find regressions and bugs!

I want to give you a short description how a test day proceeds:
We usually try a mix of Litmus and ad-hoc testing. Ad-hoc testing is testing where we attempt to use the product like a ‘normal user’ to find any issues that crop up along the way. We also try to make the application break by doing unexpected things – mixing up events, mails, tasks, calendar types etc. This is also called ‘destructive testing’. After you have discovered a bug, you should take a look at the Error Console in the Tools menu before submitting a bug report, since it usually contains valuable information that points to the cause of the bug.
We also verify fixed bugs. In this case, we just add a comment to the bug report stating our used product, version and operating system.

Please, join us in #calendar-qa on Thursday. You can find all information on the test day on our Test Day wiki page.

Happy Testing!

Andreas
Calendar QA Team


03
Jul 08

Simon’s Developer notes: On the importance of communication

Yesterday we had a pretty interesting developer conference call, which was basically about the issue that only a very small team is currently developing on Lightning and Sunbird (basically just three people), that it is hard to reach community expectations with regards to bugfixes and feature work with so small a team and what would be necessary to attract more outside developers.

From my point of view one of our shortcomings in the past has been on the communication front. With that I don’t mean the communication between different people on certain bug characteristics or code issues (that works great), but the communication between the calendar project and our community.

Currently our channels of communication are:

  • This blog, which just gets a post every one to two weeks with a bug fix status update
  • our developer and support newsgroups (mozilla.dev.apps.calendar and mozilla.support.calendar), which are not exactly buzzing with activity
  • IRC, which not many people are watching

The result – at least as far as I see it – is that

  • the core people from the project come across as a closed circle to which it is hard to get in to (the opposite is true)
  • what’s going on in the project is not exactly transparent. Instead I would call it opaque.

So what can we do to improve our situation, to make the project more transparent, to raise the interest in the project and by that to gain more outside contributors? A few things come to my mind:

  • We need to talk more about what we are doing. Therefore every core contributor will try to commit himself to at least blog about various stuff at least once a week from now. These posts will probably range from developer-oriented topics (interesting or disgusting pieces of code, recent bugfixes, UI considerations, QA problems/successes/challenges) and project-related topics (PR issues, community relations, …) to basically anything that the people find worthwhile to blog about.

    In my opinion a great example to follow here is the Firefox community. Where nearly everybody involved in the project (developers, build engineers, QA staff, PR and marketing people, management) tries to blog regularly about various Firefox stuff or other stuff that interests them. The outside image that this creates is the image of a beehive, where everybody is doing lots of stuff to improve Firefox and in my opinion stuff like this also attracts outside people, because everybody would like to contribute to a project that is alive and well instead of a project that is stalling or dead.

  • We need to raise the awareness of the project in the outside world. I’ll try to contact a few people to get some press contacts, in the hope to do some interviews with some people interested in open source. We hope that this will raise the awareness of Lightning and Sunbird and bring in outside contributors.

So these are my ideas. I would be interested in getting feedback and suggestions from you. Do you have more ideas to attract new talent for the calendar project? Is my analysis correct or do you see other areas that we could improve on? I would love to hear from you on that…