The roads I take...

KaiRo's weBlog

July 2008

Displaying entries published in July 2008. Back to all recent entries

Popular tags: Mozilla, SeaMonkey, L10n, Status, Firefox

Used languages: English, German


March 2021

April 2020

March 2020


July 26th, 2008

Just For Fun: SeaMonkey on the N810!

Yes, after the Thunderbird story, I couldn't resist:

Image No. 20049
Image No. 20054

This is SeaMonkey running on my N810 - more pics in my N810 gallery.

Some notes:
  • Build identifier: Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a2pre) Gecko/2008072523 SeaMonkey/2.0a1pre
  • not the ideal UI in terms of OS integration, but seemingly fully working
  • some prefs are cut off, etc. but I guess that's expected
  • I call that SeaMaeMonkey :)
  • scrollbars on XUL trees don't work as expected, which makes DOMi slightly unusable
  • User:KaiRo:SeaMaeMonkey on wikimo has some good links for building if anyone else wants to try
  • This is just for fun - no mobile releases of SeaMonkey are planned!

Nice to know that it's doable! :)

By KaiRo, at 03:24 | Tags: Mozilla, N810, SeaMonkey | 1 comment | TrackBack: 2

July 25th, 2008

comm-central is OPEN for development!

As reported a few times in the last week, comm-central has been created as the new repository to host Thunderbird and SeaMonkey (and later Sunbird/Lightning) code on Mercurial and build it with the Mozilla 1.9.1 platform, on which SeaMonkey 2 and Thunderbird 3 will be based.

We populated the repository with code this Tuesday and since worked on getting our build and test boxes in shape so they build and test the new development trees.

The Thunderbird boxes are all green now and have nightlies, the SeaMonkey boxes build fine, but the testers are trying to do a lot more tests than the Thunderbird ones and so are running into a small number of problems still, mainly leaks in running mochitests, but also a unit test failure and a reftest failure on Mac, which we are still investigating.

Despite that, we are confident that development can be made somewhat reliably on top of this and so we opened comm-central for development for the first time now!

Please read MDC documentation on comm-central and the related documents linked there before doing active work with this.

But remember, cvs is dead in terms of active Thunderbird or SeaMonkey development!

By KaiRo, at 18:20 | Tags: hg, Mozilla, SeaMonkey, Thunderbird | no comments | TrackBack: 0

And Here's Why I like Maemo!

Justin Dolske just posted he got Thunderbird on maemo now!

I just love a mobile platform for which one can (almost) easily build a lot of apps you want. Even though it lacks a decent mail program and calendaring currently, we might just be able to get that going with our stack of Mozilla software. Isn't that nice? Try that with your iPhone! ;-)

Why do I suddenly feel a certain urge to set up this scratchbox thing myself and try to build SeaMonkey for maemo for trying on my N810? :)

By KaiRo, at 15:16 | Tags: Mozilla, N810, SeaMonkey, Thunderbird | 1 comment | TrackBack: 0

July 24th, 2008

Now here's why OpenStreetMap is cool!

Just discovered:

Go to - enter "Mozilla, Mountain View" in the "Search" box - press "Go" and see where the red arrow points to!

This even can stand a comparison to Google Maps, where the pure map is telling you much less about this area...

By KaiRo, at 22:15 | Tags: California, Mountain View, Mozilla, OSM | 3 comments | TrackBack: 0

July 21st, 2008

Weekly Status Report, W29/2008

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 29/2008 (July 14 - 20, 2008):
  • SeaMonkey & Thunderbird on Mercurial:
    Reviews on the comm-central build system seems to be done, we're on the way to switch to Mercurial on Tuesday, July 22, given that we can sort out migration of Thunderbird nightly build machines.
    I also could land the Lighting fixes, so we even can build that calendering extension right from the beginning with both Thunderbird and SeaMonkey.
    I filed a number of followup bugs to that switch, one more mozilla-central bug/patch, and bugs for tracking the switch of build and unit test machines for SeaMonkey.
    Because of this work, I came across a bustage of our old (typeaheadfind) code due to a 1.9.1 fix that went in this week, and we could fix it in time for the switch (thanks Callek and Neil!) so we won't break with that when moving over to hg.
  • SeaMonkey Releases:
    I finished up and pushed the SeaMonkey 1.1.11 release on Tuesday as planned, we should now be as secure as Firefox 3.0.1 and
  • L10n:
    Continued to take part in the 1.9.1 L10n discussions and posted to m.d.l10n that we will lose L10n builds on SeaMonkey trunk for the time being with the switch to Mercurial. We're planning to reinstate them as soon as the new processes for 1.9.1 are in place and we can adopt them.
    Despite that, I added Catalan to the list of locales we're trying to build on those last days of CVS, so that they get logs from the tinderboxen for those few days.
  • Various Discussions:
    FF+ Summit, Modern theme revitalization, shellservice UI, (less) painful mac universal builds, add-on compat override, etc.

The switch to Mercurial is imminent, so everybody building SeaMonkey or Thunderbird himself should be aware of the new build instructions (will update for the final repository once it has actual code). Mozilla Developer Center docs will also be updated with content about comm-central.
After a few weeks of work to get all details working, everything seems to be in place and ready for actually going live now. The final countdown begins, planned start time for the work is Tuesday, 2pm Central European time (5am Pacific), the tree will be closed on CVS at that time and we hope we'll be able to reopen it on Mercurial a few hours later!

By KaiRo, at 22:28 | Tags: L10n, Mozilla, SeaMonkey, Status | 1 comment | TrackBack: 0

July 17th, 2008

Weekly Status Report, W28/2008

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 28/2008 (July 7 - 13, 2008):
  • SeaMonkey & Thunderbird on Mercurial:
    I finally got buildbots fully up and running so we can have regular builds and nightlies for SeaMonkey after the switch to comm-central - I also came across one more slight mozilla-central bug with Mac universal builds in that, the patch is waiting for review but doesn't block the switch (NSS still works even if it isn't signed for Mac nightly packages for now).
    Now that everything's working, I filed a bug for review on the build system for comm-central and attached patches and fixed the first few review nits.
    One patch for Lighting could land already, two others are waiting on review, but as that extension isn't even fully functional on trunk, being broken a bit more does also not block the switch for now.
  • Help Update:
    It's been some time, but I could finally land the patch for updating help to reflect the new helper app preferences panel.
  • SeaMonkey Releases:
    Followed along with the release process for SeaMonkey 1.1.11 to catch up with security fixes for Firefox 3.
  • L10n:
    More discussions about the 1.9.1 L10n story, esp. if we should have one repo per language or one repo per language and product (I prefer the former).
  • Various Discussions:
    FF+ Summit sessions, abook refactoring, (less) painful mac universal builds, OS X abook support, shellservice UI, toolbar customization, German Windows installer, Thunderbird 3 planning, etc.

The 2008 FF+ Summit is nearing, and along with it another timeout from work I'm taking. From August 1, when the Summit ends, until August 9, I'll rent a car and do some traveling from Vancouver through a bit of British Columbia and even more of Washington state, going as far as Mount St. Helens and back again to Vancouver, arriving back in Vienna in the evening of August 10.
So, don't expect a lot of work from me during the Summit and the week after, esp. during that traveling week, I won't check email or other work stuff a lot and concentrate more on sightseeing.
If you know any points of interest or other things I shouldn't miss in that area, let me know and I'll see how I can fit it into my schedule. :)

By KaiRo, at 02:00 | Tags: L10n, Mozilla, SeaMonkey, Status | no comments | TrackBack: 0

July 11th, 2008

Weekly Status Report, W27/2008

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 27/2008 (June 30 - July 6, 2008):
  • SeaMonkey & Thunderbird on Mercurial:
    This week, I did a lot more work on the test repository for SeaMonkey to get more build configurations working (see build instructions for how to do your own builds), a lot of this resulting from my setting up of buildbots on the SeaMonkey trunk tinderbox machines, so those can take over from the cvs-bound tinderbox clients when we switch to hg (the calemaisu-test nightlies that pop in the SeaMonkey FTP dir are from those, test with care, and notify me of problems with them but don't file bugs).
    We also settled on a name for that new repository, and comm-central was created as a toplevel repository on quite fast. :)
    Additionally, my patches for some bugs in mozilla-central could be checked in, so our test repo now builds with an out-of-the-box mozilla-central checkout.
    If you want to build Lightning with that repo, you still need a few calendar/ patches, see the build instructions and/or the tracking bug.
    We still need testing of more uncommon build configurations, and running of all test suites (I only have looked into TUnit, but not into ref/crash/mochitests yet) - and the release of Shredder Alpha 2 before we are ready to do the switch.
    Watch the comm-central activation bug to be notified on the switch when it happens - or read this blog. ;-)
  • SeaMonkey Status Meetings:
    We held our first SeaMonkey status meeting, where we decided that fully localized builds, and therefore password and download manager reworks are no hard alpha blockers, only finishing the preference window migration is. We also got status reports from a number of people doing active work, see the meeting notes for details. The next such meeting is on July 15 at 12:00 UTC in #seamonkey.
  • SeaMonkey Releases:
    While SeaMonkey 1.1.10 was released almost on schedule on July 2nd, I immediately started over the release process for SeaMonkey 1.1.11, which is target for July 15 (candidate builds are already available). This release will sync us up with the Firefox 3.0.x security release cycles, mainly containing a fix for the zero-day vulnerability found in Firefox 3, as well as a small collection of other security fixes.
    I know that with not having partial updates, such short release cycles are a pain, but I hope we can avoid those in the future for SeaMonkey 1.1.x - this time it would both have been bad to not have fixed out in sync with the disclosure of critical vulnerabilities in both Gecko (SeaMonkey 1.1.9) and Gecko (SeaMonkey 1.1.10), so we need(ed) to ship updates with those fixes on both near-to-each-other Gecko release dates.
  • L10n:
    Lots of discussions about the 1.9.1 L10n story, esp. if we should have one repo per language or one repo per language and product (I prefer the former).
  • Various Discussions:
    Session (re)store, oranges due to non-ideal testcases, abook refactoring, (less) painful mac universal builds, OS X abook support, shellservice UI, removing old localized nightlies, German Windows installer, Code Rush, Thunderbird 3 planning, etc.

It's good to see how much is actually going on in the SeaMonkey world, as one can see on the notes of the status meeting - I'm pretty confident we'll get an alpha soon, still this summer, and it probably will even be already based on a Gecko 1.9.1-pre-version and our hg repository. Stay tuned and help us getting even farther down this road!

By KaiRo, at 00:18 | Tags: L10n, Mozilla, SeaMonkey, Status | 3 comments | TrackBack: 0

July 3rd, 2008

comm-central Repository Created!

There's a new Mercurial repository in town!

Reed just created - which is where Thunderbird and SeaMonkey, and later also calendar will live in the future.

The repository is empty for now, and will stay this way at least until shortly after Thunderbird/Shredder 3.0a2, code for which should be frozen on Tuesday. Calendar code will join even later than Thunderbird and SeaMonkey, we'll wait until after Sunbird/Lighting 0.9 for that, which will be the last release that supports 1.8 branch code. In the future, all our project will be focused on comm-central and based on Mozilla 1.9.1, we'll skip 1.9.0 completely from a release Point of view.

Until we switch, tracked by bug 437643, there are still some bugs to fix - we need some slight changes on mozilla-central, which are waiting for review, calendar code needs a few small changes so we can pull it in from CVS and build Lighting with Thunderbird (also waiting for review), and our build code changes need review, I'll reach out for that soon.
Of course, we still can need all the testing we can get on building the test repository, please report any problems to me, I'll try to fix them. I'm also already trying to get build machines up for SeaMonkey so we'll still have nightlies. And I have not yet tried all test suites, I only know we run unit tests as well as before.

All in all, a numbers of things are still to be done, but we are on track for switching to Mercurial soon!

By KaiRo, at 13:01 | Tags: hg, Mozilla, SeaMonkey, Thunderbird | no comments | TrackBack: 0

July 2nd, 2008

Weekly Status Report, W26/2008

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 26/2008 (June 23 - 29, 2008):
  • Version Control and SeaMonkey Development:
    We had a meeting on the shared hg/1.9.1 repository this week, and decided to have calendar, Thunderbird and SeaMonkey all in one shared repository in the future.
    I started work on a test repository, got builds to work from it (see build instructions), now all we need is getting up build machines (so we have the setup we need for them), get all my code changes reviewed, and find a name for the repository.
    Work on this test repository resulted in my filing of a few bugs and patches with mozilla-central and calendar so both are well-usable with our setup. For now, those patches need to be manually applied, until they get review and can be checked in.
    Oh, and get more testing of this test repository, along with probably some additional small fixes for problem that come up in that testing.
  • SeaMonkey Status Meetings:
    We could finally announce our first SeaMonkey status meeting, which was actually held on July 1 and was quite successful, with the next one upcoming on July 15 at 12:00 UTC.
  • SeaMonkey 1.1.10 Release:
    I followed along with the release process, targeted for a July 1 release (which got delayed half a day because of almost the whole Mozilla build & release team celebrating Canada Day or being on the move).
    Note that we will do a 1.1.11 on a very short cycle, targeted for July 15, to sync up with the Firefox 3.0.x security release cycles.
  • Various Build Stuff:
    I checked in Serge's patch to remove xml-rpc from the build so we don't need this extension with the move to hg.
    Our tinderbox VMs were down after a ESX server reboot (got stuck somehow) and needed to be restarted.
    A first fix for hg-based SeaMonkey got into mozilla-central with toolkit not calling mailnews
  • L10n:
    I had some discussions about L20n, and about the 1.9.1 L10n story (which is not there yet, not even for Firefox).
    I also fixed a typo in German security dialogs in time for Firefox 3.0.1.
  • Various Discussions:
    Session (re)store, forks vs. shared code in mailnews UI files, Smart location Bar and SeaMonkey, version numbering, Thunderbird 3 planning, mozilla-central/1.9.1, etc.

The topic came up on the status meeting, and I already have though hard about this for a while now: Do we really need to release localized version of our first alpha? Now, the good thing with this would be that we could test the new (for SeaMonkey) "source L10n" infrastructure and get more testers if they can test in their own languages. The bad thing is that we made download manager and password manager reworks being blockers of the alpha just because we decided to not adopt the still-in-use old versions to this new L10n infrastructure and so they are broken in localized releases. An additional factory is that we will probably switch to hg and the Mozilla 1.9.1 platform before an alpha, and the platform itself has no L10n story for that version yet (it's being figured out currently but nobody knows when it will be in place).
Given that fact and shipping an alpha at all being more important than having localizations, I'm agreeing with the status meeting outcome of probably going for an en-US-only alpha and not making download and password managers hard blockers any more. This is a bit unfortunate, but at least we get nearer to showing off anything of SeaMonkey 2 to a wider public than nightly testers. We still are left with one blocker, and that is us needing all preference panels to be ported to the new prefwindow, the current double prefwindow stuff is nothing we want in an alpha. So, we are happy about any help we can get there, there's some not-too-hard UI-only work to be done there.
And sorry localizers - we'll still be working on getting full L10n support as soon as possible, even if not for this alpha!

By KaiRo, at 15:36 | Tags: L10n, Mozilla, SeaMonkey, Status | no comments | TrackBack: 0

Feeds: RSS/Atom