The roads I take...

KaiRo's weBlog

September 2010
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Displaying recent entries in English and tagged with "L10n". Back to all recent entries

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

Used languages: English, German

Archives:

August 2010

July 2010

June 2010

more...

August 31st, 2010

Weekly Status Report, W34/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 34/2010 (August 23 - 29, 2010):
  • Releases:
    Finally released SeaMonkey 2.1 Alpha 3 this week, after spending a few hours on readying relnotes and the announcement.
    Shortly after that, I started off the release process for the 2.0.7 security update, which is now available in candidate builds and on the "beta" update channel.
  • Build Machines:
    An issue with Windows L10n repacks turned out to be a conflict with pre-existing trees on the machines, I clobbered all boxes to fix it.
    I also investigated some missing L10n nightlies and should have a fix very soon now.
  • Build System:
    The small packaging fixes reported last week could land, just like those for jsperf (covered by a test).
    Later in the week, I worked on and fixed the reporter removal and the new Addon Repository prefs.
    I also did some more investigation of building with libxul and filed bugs on S/MIME bustage and import linking failure with this enabled.
  • Automated tests:
    The test I created based on some WIP code from Frank for the FAYT / Findbar focus issue was reviewed and I could land it so we should catch possible regressions there.
    I couldn't take much of a look into out test oranges, but some other people thankfully did and some are being fixed - but it looks like others are being added as well. :(
  • Places:
    The rest of the first batches of Firefox backports of Neil's review comments have been reviewed, approved and landed, so we're one bug down on those. The bug for cleaning up the places library is probably up for a longer story, as the scope bar part might not live up to theming expectations yet.
    The fast bookmarking button went through some review and also is up for some backporting, I updated the SeaMonkey patch and hope to get this integrated soon. Building on that, I'd like to convert the editing panel in the browser to an arrow panel later on to make it feel more logical and fluid in usage.
    And on Mac, the places bookmarks stuff doesn't work when no windows open, which needed some fixes on the Mac-specific "hidden windows" that serves their window-independent menu in that case.
  • Smaller Work:
    I don't feel for doing an own bullet point for each of them, so here's a few smaller items:
    I updated the doorhanger notifications patch once again for some review comments, I hope it finally gets somewhere.
    On the ongoing user agent discussions, I finally abandoned the utopia of getting clean as-they-should-be UA strings when Minefield decided to switch to a "Firefox" UA, taking away the majority of technically potent people testing the non-Firefox-branded Gecko web. Still, as I'm for doing things fully or not at all, I concluded no Gecko should be delivered without "Firefox" in the UA and filed a bug for an automation of that. This was WONTFIXED and I guess we'll stay where we are in the end, so we'll probably solve this on SeaMonkey with the UI pref and a default to "on" for now.
  • Data Manager:
    Once again, I updated the Data Manager patch for recent review comments, of course only to trigger more of those never-ending review comments and a negative super-review based on a crash I can't investigate, reproduce or debug and which very probably isn't my fault or in my code. In the end, that might just be what will stall this feature indefinitely. I still filed a bug on correctly listing IDN.
  • Themes:
    I updated my LCARStrek and EarlyBlue themes for SeaMonkey 2.1 Alpha 3 on Sunday to not leave users of this milestone empty-handed when it comes to theming - though they now have personas as well, of course.
  • German L10n:
    I created and updated a beta channel version of the German language pack for SeaMonkey 2.1 Alpha 3, so that people can test this release in German language as well if they like or need to.
  • Various Discussions:
    SeaMonkey Development Meeting, SeaMonkey build machines, work on final look for new addons manager, visit to Bay Area and Mozilla HQ, probable PPC end-of-line, status bar, etc.

Our statistics on active daily SeaMonkey 2.x installations have been stagnating since the start of the holiday period in July, but this last week have been returned to increasing significantly, and on Saturday, we had our over-a-week average going over 90,000 active daily installations, just to have the single-day value break the 100k barrier the first time ever two days later, i.e. yesterday.
This is an important milestone to hit and tells us we're going strong, but what I'd really like is to have ten times that number, i.e. a million people starting SeaMonkey 2.x every day. Can we hit that? Can you talk 9 more people into using SeaMonkey 2.x? If each of our users can, we should be able to make it - in theory. Will you take the challenge?

By KaiRo, at 22:09 | Tags: L10n, Mozilla, SeaMonkey, Status | no comments | TrackBack: 0

August 23rd, 2010

Weekly Status Report, W33/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 33/2010 (August 16 - 22, 2010):
  • Releases:
    We're still in the release process for SeaMonkey 2.1 Alpha 3, this week I did a respin for a second build, and later regenerated updates to fix broken Linux update files.
  • Build Machines:
    After doing the Mac ones two weeks ago, I also upgraded the Windows slaves to buildbot 0.8 this week, now only the master is left on the older version and can be upgraded whenever we're ready.
    On our update configs, I applied a small fix that was done for Firefox as well.
    When working on the buildbots and also the failed updates, I decided to update the buildmaster to the most-current buildbotcustom code we share with Firefox and Thunderbird builders, and unfortunately introduced two temporary breakages: The log encoding change needed to be reverted because I couldn't figure out the breakage, the test triggering failure could be solved with some tweaks, including a cleanup on Linux slaves.
  • Build System:
    After I had driven it for some time, I finally landed Neil's fix(es) for xpfe autocomplete building with libxul, which now makes its building being driven from the comm-central side as well, and leaves the the only build breakage of --enable-libxul being in LDAP.
    For future major updates from SeaMonkey 2.0 to 2.1 (and probably later ones), it's necessary to send a better platform identifier to the update server, so that we only offer major updates to platforms supported for the newer version - I created a patch and landed it on both 2.0 and 2.1 trees.
    The Windows installer needed some changes after being made ready for the future "omnijar" packaging, I fixed a small glitch in the SeaMonkey installer fix that had generously been generated by mwu, who created the Firefox work as well.
    A related patch for jar reordering needed a change to config.mk, which I applied to comm-central as well - including a fixup of the command so that L10n packaging works as well.
    And as part of my test investigation work (see below), I checked package-compare and found a few small glitches, for which I created a patch.
  • Automated tests:
    I filed a number of bugs about failures in our tests this week and investigated some some them. All our perma-oranges are hopefully filed now, the fix for one was a places issue (see there), for another, packaging one more new file. The others still need work, and help is wanted. Let's drive our tree to a green state - after Neil has fixed our long-going tabs leak, we can do it much more easily!
    I also reactivated the ID test for DOM Inspector after it had been deactivated when inspector was broken.
  • Places:
    My followup patches for Neil's post-landing review comments, cleaning up a lot of the bookmarks code, esp. in the manager, could all land after some additional iterations and fixes. One more followup to that is now on file, dealing with access key problems.
    For the Firefox side, I tested and uploaded a patch for cleaning up the places library, which ports the applicable parts of Neil's comments back to Firefox code.
    Our ID check test found that we were including a bookmark key twice on Mac and Windows, which I fixed by removing the platform-specific binding and using the same, general, one on all platforms.
    I also had a few discussions on the add/edit bookmarks panel in the browser, now leading me to believe this should actually be an arrow panel pointing to a bookmark icon in the url bar - which I had left out in my original patches, but now sounds like an even better idea than before, showing if a page is already bookmarked and giving a fast (one-click) bookmarking option. To make the story short, I created a patch for this fast bookmarking button now.
  • Tabbed Browsing:
    While it may seem slightly unrelated, the patch I created and landed for getBrowser() in mailnews is part of some work I'm doing for the browser to enable site-specific zoom settings, for which I attached a WIP patch that works but generates a strange error when used on the mailnews side.
  • Data Manager:
    I updated the Data Manager patch for recent review comments, and of course, this only triggered a new round of comments. I also filed followup bugs for further work once this one has landed.
  • Various Discussions:
    reviews, l10n.mk for Thunderbird, SeaMonkey Development Meeting, user agent string changes, SeaMonkey build machines, GSoC closing up and final evaluations, Firefox TabCandy, work on final look for new addons manager, etc.

This has been a really busy week for me - actually, when writing this up today, it looks even more busy then it felt while it was underway. Unfortunately, we didn't get as far as I hoped on the third alpha, but I hope we'll be able to push it out to the public in the next few days, so our full concentration can be on the beta development cycle. A lot of work has already happened, and some more stuff is underway - both in SeaMonkey-specific code and in the platform, so it feels really great to be in the project right now - even if not always everyone agrees on specifics, but I'm sure we can work out a lot of that to a degree where we all can be happy. And where we still diverge in what we want - well, that what prefs and add-ons are for, after all! :)

By KaiRo, at 20:52 | Tags: L10n, Mozilla, SeaMonkey, Status | 8 comments | TrackBack: 0

August 16th, 2010

Weekly Status Report, W32/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 32/2010 (August 9 - 15, 2010):
  • Releases:
    After the code freeze for 2.1a3 on Wednesday morning, I did some release driving, finally kicking off the first builds for SeaMonkey 2.1 Alpha 3 - but we already found at least two issues we need to solve in a respin. :(
  • Build Machines:
    Did some manual time adjustments and finally filed a bug for getting some NTP access again for the build machines. I guess the buildmaster sees how much more work than the available slaves can bare it has to do, so it squeezes an additional minute into every day, but in the end that's not too helpful, given the rest of the world doesn't agree with that.
  • Bustages:
    We had to fight a few bustages this week, I landed fixes for two mozilla-central-caused compile problems (patches not done by me) and worked up a fix for a ChatZilla-related Mac problem to get things going again.
  • Tabbed Browsing:
    The patch for wrong tabs loading icons as well as the one for loading favicon.ico for bookmarks/history if the right pref is set could both land for 2.1a3, the former fixed a really nasty tabbrowser bug I'm glad we have caught. Unfortunately, I introduced a new bug with this patch, but Serge jumped in and fixed that thankfully.
  • Places:
    After the main patch landed late the week before, I could also get the Modern theme fixes in so things don't look too extremely ugly there for Alpha 3, even if some general work is still to be done for later mailestones and final.
    I could also land parts of the review comment backports to Firefox, which is nice for both of our products.
    I also worked on addressing a number of post-landing review comments by Neil, which will result in some nice cleanup of the code.
  • German L10n:
    As I'm planning to put up another language pack for 2.1a3, I did put some work into the German locale, bringing it up to the current state of trunk, which funnily required a number of string for my own landed patches like lightweight themes and places bookmarks, but I adopted a good number of those from Firefox. :)
  • Various Discussions:
    SeaMonkey Development Meeting, user agent string changes, possible organization for SeaMonkey, upcoming trip to Mozilla HQ, NNTP and Thunderbird, venkman and SeaMonkey 2.1, putting debugQA on AMO, omnijar, places landing aftermath, Mozilla websites, async redirects and high-profile add-ons, shape of the tree, etc.

Post-places landing talks, planning for the future, and driving SeaMonkey 2.1 Alpha 3 ate up a lot of this week, so doorhanger notifications and Data Manager stagnated mostly, but I hope to pick up work on those this week again.
That said, despite some regressions that need a respin and places bookmarks definitely having some rough edges, this upcoming last alpha sounds like it will be a very great one, showing up a really good number of new things and making a stand for this project moving forward significantly.
That said, your testing and feedback is needed and wanted very much! :)

By KaiRo, at 21:36 | Tags: L10n, Mozilla, SeaMonkey, Status | 2 comments | TrackBack: 0

August 9th, 2010

Weekly Status Report, W31/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 31/2010 (August 2 - 8, 2010):
  • Build Machines:
    I installed gcc 4.5.1 on the Linux build machines, this is being used on 64bit already and will be in the future on 32bit as well, but I'm waiting for the activation on Firefox there.
    On the Mac machines, I updated to buildbot 0.8, getting one step closer to switching the whole system over to this new version. While I was at it, I also did a lot of cleanup of the build tools on those Mac Minis.
  • Tabbed Browsing:
    The tab bar appearance improvements could finally land, both the normal default theme as well as lightweight themes should look nicer there now.
    In the last weeks, since I landed my places icons work and looked more often at them, I noticed wrong tabs loading icons at times, after I was pointed to the same problem on IRC, I filed it and with some investigation even found the cause and a fix, which should still land for 2.1a3.
    Somewhat related, I filed a bug and patch for actually loading favicon.ico for bookmarks/history if the right pref is set, so that those people wanting the excessive search for icons on servers actually get a reward for the pain they cause webmasters. ;-)
  • Doorhanger Notifications:
    There was yet another significant Firefox patch landing for those, I again updated the doorhanger notifications and add-on web installation notifications patches. Reviews are ongoing, but the focus of my efforts of getting reviews was on other things this week (see below).
  • Data Manager:
    I did address a large part of the reviews on Data Manager and improved the code a lot, warranting, next to patch updates, an updated 1.0.1 version on AMO that now should perform much better for everyone and also fixes a number of bugs in 1.0, including the forget panel.
    Meanwhile, reviews are progressing in the bug report for integration into SeaMonkey, and the TraceMonkey bug that caused slowdowns is fixed for both Firefox 4.0 Beta 3 and the upcoming SeaMonkey 2.1 Alpha 3, even though the current versions of the add-on on AMO work around it anyhow.
  • Automated tests:
    As I really dislike how test failures on trunk are spreading instead of getting fixed, I filed a number of bugs on all the mochitest-plain and xpcshell test failures we are permanently seeing right now. Please help fixing those!
  • Places:
    This week, I pushed really hard for getting the last mile of reviewing done for Places bookmarks, and after I did set up IanN for those, he put in an awesome session and cleared them all for landing! With the addition of Callek's review on some of the core and the tests, I could finally push them into the tree and today's nightlies are the first official builds with the new system, SeaMonkey 2.1 Alpha 3 will be the first released milestone to feature it.
    Sorry for everyone whose nerves I stretched over this, but I think having this in now was worth that.
    With that, I filed a bug for playing well with the search panel, as well as a strange JS inclusion issue - and fixing the Modern theme, for the latter, I also have a patch ready that's awaiting reviews.
    In addition, I worked on getting review comments backported to Firefox where applicable, so they profit from our work as well.
  • German L10n:
    Again, I landed a patch for Michael Opitz with more help updates.
  • Various Discussions:
    SeaMonkey Development Meeting, German L10n contributor meeting, security bug, user agent string changes, possible organization for SeaMonkey, NNTP and mailing lists and Thunderbird discussions, venkman and SeaMonkey 2.1, the road to libxul, putting debugQA on AMO, SeaMonkey and NVDA, MPL update, update system, etc.

The really large milestone for me this week is of course the landing of places bookmarks after 5 months of working on it and waiting for reviews. There's some post-landing reviews going on and some followup work, but now we get tester feedback on the real thing and can push it out to more of them in the upcoming third alpha, which should go a long to way getting the testing and feedback we need to ship it in a good state in a final 2.1 release a few months from now.
There's a ton of other SeaMonkey work going on though right now, with all this busy hacking, I'm pretty sure that final release will be one to show off, and with some other plans that go on, this project should be heading for great things as a whole - stay tuned for more news on that in the next weeks and months!

By KaiRo, at 22:29 | Tags: L10n, Mozilla, SeaMonkey, Status | no comments | TrackBack: 0

August 2nd, 2010

Weekly Status Report, W30/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 30/2010 (July 26 - August 1, 2010):
  • Tabbed Browsing:
    The patch to default SeaMonkey to tabbed browsing could land without larger problems, though we still need to look into fixing some tests, as this switch has uncovered some wrong expectations of tests and a shutdown leak. Some of that has been figured out (e.g. I fixed one test bug), but not yet all of those cases. Also, about:* pages now load in the background, which is unintuitive and something we should fix.
    The patch for improving tab bar look needed some more work, but the second iteration looks good on Windows as well now.
    I also did some work on remembering site-specific zoom, but it needs some tabbrowser work (and fixing up mailnews) to actually perform its function correctly.
  • "About SeaMonkey" Tab:
    Tired of waiting for a toolkit bug to be fixed, I finished up and landed our own version of about:, with the necessary privileges to link release notes and the SeaMonkey website, and with the possibility to be extended with other things provided in "About" windows in e.g. Firefox and Thunderbird.
  • Doorhanger Notifications:
    After recent review comments and more patches landing in Firefox, I updated the doorhanger notifications patch, and also filed a bug and patch for using them for add-on web installation notifications. Reviews are ongoing, I hope we can resolve this as well soon, esp. the latter patch improves the experience with the new add-on manager significantly.
  • Data Manager:
    Data Manager 1.0 could be released now - unfortunately, I did break the forget panel there and there are a few other glitches I found as well as some significant code rework.
    The reason I did find all that is that I submitted a patch for integration in SeaMonkey and review feedback proved to be quite helpful. Also, I finally sat down and wrote an automated browser-chrome test for almost all of its functionality (took almost all Sunday), so things like a broken forget panel will be detected in the future (and it uncovered a few small glitches while being written)!
    The install from AMO will be upgraded to a version 1.0.1 with all those improvements once I've worked through all the remaining review comments, updated the code for it and ported that to the add-on version.
    As a funny incident, the investigation of a performance issue finally led me to a recent regression in TraceMonkey that meant that sorting the lists in Data Manager is really slow when JavaScript is "optimized" in the buggy versions (with include Firefox 4 Beta 2 and current nightlies of both Firefox and SeaMonkey) but at least we caught this in time before it annoyed a larger number of users.
  • Places:
    Places bookmarks are moving along! After ranting a bit and urging for reviews or otherwise getting it in for a3 in the SeaMonkey meeting, I did put up Ian as additional reviewer on all but core - and he definitely made a light appear at the end of the tunnel - now it's up to Neil to show me it's the actual opening or an oncoming train. ;-)
    Seriously, he's working on the reviews to the new places core, and with some luck, this all can land before the weekend and go out to testers in 2.1a3!
    If that's really to happen, it would lift a lot of weight off my shoulders and bring SeaMonkey bookmark handling fully up to par with Firefox, which would really be great. I hope we won't have too much fallout problems or regressions from this, but then, alphas and betas are there to get the required testing to fix those before shipping a final.
    I also created a shell script to diff ports against original files and submitted the script and the diffs to relevant bugs.
  • German L10n:
    Micheal Opitz did some more help updates, which I landed for him.
  • Various Discussions:
    SeaMonkey Development Meeting, German L10n contributor meeting, security bug, user agent string changes, possible organization for SeaMonkey, L20n, NNTP and mailing lists and Thunderbird discussions, venkman and SeaMonkey 2.1, the road to libxul, watching Firefox's app tabs and Tab Candy work, etc.

This week has been another very active one, esp. for me - landing tabbed browsing defaults and then getting Data Manager into that state where it can be reviewed, following those review comments, and writing the test was already tremendous progress, but also seeing those places bookmarks reviews progress really made my week. If things continue this way, I'm really looking forward to handing a really exciting third alpha for 2.1 to those testers this month, as it will really show off that we are on the move!

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

July 26th, 2010

Weekly Status Report, W29/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 29/2010 (July 19 - 25, 2010):
  • Releases:
    I did finish the relnotes, announcements and everything else needed and could push SeaMonkey 2.0.6 on Tuesday.
  • Lightweight Themes / Personas:
    The main lightweight themes patch landed, they should work fine on trunk now!
    The next step, some security button fixup also could land this week, that status bar panel will now work nicely with lightweight themes and, esp. for sites with EV certificates, will even look much better on the normal default theme.
    I've started work on improving tab bar look as well, which should make the default theme look more modern and make lightweight themes nicer as well (no solid background image stripe between tabs and web content any more).
  • Automated tests:
    A fix for the plugin notifications test I had done some work on got tested and could land, my first step for addons searching test failures did prove to be worthwhile for users but not helping the test, but IanN fixed the function calling the add-ons manager, and that fixed those tests finally.
    A number of automated test failures remain on trunk builds, any help to fix those is appreciated!
  • Tabbed Browsing:
    I figured we should finally default to tabbed browsing in SeaMonkey (prefs for using windows still exist) and created a patch to sync up our default tab setting with those used by Firefox.
    I also filed a bug for better tab loading indicators when I stumbled over what Firefox has in the tab bar theming work.
  • Data Manager:
    I didn't get around to look into much this week, but I heard no negative feedback so far.
    Please continue testing version 0.9 and give me any feedback you can!
  • Places:
    This week, I finally did split places bookmarks work into several bugs, one for each part of the patch series. I hope that eases reviews by isolating comments about a single topic in a single bug.
  • Various Discussions:
    SeaMonkey find bar, SeaMonkey Development Meeting, security bug, automated updates, user agent string changes, bugzilla platform fields, possible organization for SeaMonkey, L20n file format and overview, etc.

A number of good things landed this week in SeaMonkey in general, my lightweight themes patch is just one of them - others are e.g. support for findbar instead of an extra modal "find in page" window, add-ons manager being able to open to a certain list again and not opening more than once, address book toolbar customization, support of selectTabAtIndex() function in tabbed browser, test fixes and completion of the deprecation of <popup> in our code. Thanks to everyone who has worked on reporting those bugs, finding out solutions, creating those patches, testing and reviewing them as well as finally getting them into the source!
I hope we'll continue in such a pace in the future, as then the upcoming 2.1 will be a very great product (and I have no doubts that it will be).

By KaiRo, at 21:35 | Tags: L10n, Mozilla, SeaMonkey, Status | 2 comments | TrackBack: 0

July 19th, 2010

Weekly Status Report, W28/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 28/2010 (July 12 - 18, 2010):
  • Lightweight Themes / Personas:
    I had some fights with Neil over tangential issues, but after I split off the questionable issues into their own bug reports, so that the main lightweight themes patch could get reviews in the end. I also filed followups bugs for Mac, MailNews, Composer as well as tracking of overall default theme improvements.
  • Build System:
    I landed the packaging updates for the XPCOM registration changes but it took another build fix until I could open the tree.
  • Misc changes:
    The getFileDisplayName cleanup and tabContainer rename patches could land.
  • Google Summer of Code:
    As you might know, I'm mentoring Harini Sirisena in her "Weave Sync engines for tabs and mailnews status sync in Mozilla Seamonkey browser suite" project as a part of Google Summer of Code. This week was time for midterm evaluations, and it's just fitting that she could make MailNews Sync available as an installable add-on. We'd welcome any feedback you can give!
  • Data Manager:
    The feature complete version 0.9 is public at AMO, I got a small bit of feedback (thanks, Jens!) and I found there might be some performance concerns, which I need to take a look at, but there has been no progress in terms of code this week.
    Until I come around to looking into that, please test version 0.9 and give me any feedback you can!
  • Places:
    There has not been real progress on places bookmarks themselves, though I had some discussion with Neil about them. I'll probably split the work into several smaller bugs to ease review, until then, I'd like more feedback on the current try builds.
    I also spent a number of hours this weekend on porting tests so that we have some automated tests covering places once this lands.
  • Various Discussions:
    SeaMonkey find bar, possible SeaMonkey Development Meeting, build machines, plugins test bustage, MPL update, Sync UI, Thunderbird plans, etc.

As the Backend for Sync has already landed in the Mozilla 2.0 backend code, even though it's not built in normal builds right now, we should try to move the UI code into SeaMonkey code, just like it's being done for Firefox. If anyone reading this can help us there, that would be very welcome and make our work, including that of the GSoC project mentioned above easier to integrate into final SeaMonkey code!

By KaiRo, at 20:49 | Tags: L10n, Mozilla, SeaMonkey, Status | no comments | TrackBack: 0

July 12th, 2010

Weekly Status Report, W27/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 27/2010 (July 5 - 11, 2010):
  • Releases:
    Wrote release notes, an announcement and finally released SeaMonkey 2.1 Alpha 2 on Wednesday, showing some suite-specific work as well as platform work to testers.
    I also updated the changes page for the upcoming 2.0.6 security update.
  • Lightweight Themes / Personas:
    After having investigated that topic some time ago, wondering why it didn't work right away, I worked on lightweight themes (a.k.a. Personas) for SeaMonkey 2.1, and without too much work, I was successful! I hope we can get it into the main code soon, even if I am more of a friend of full themes, I think many people will want to use that lighter system.
  • Build System:
    I watched making SeaMonkey compatible with the new XPCOM registration and when builds started succeeding again, I created a patch to update packaging and it helped well with getting us up to speed with packaged tests. We still leave the tree closed until static builds run and we can enable nightlies again.
  • Misc changes:
    I ported a small cleanup patch to SeaMonkey, and completed a rename of a tabbrowser variable, both of which are rather small changes, but make us cleaner and better compatible with Firefox.
  • Data Manager:
    This week, I could complete work on all those UI updates for data change notifications, ending up having it be feature complete for the first step, and I finally submitted it as version 0.9 to Mozilla Add-Ons, now needing only more testing before it can be declared version 1.0 in the end and make its appearance as a patch for inclusion in SeaMonkey.
  • Places:
    While Neil as the reviewer was in Whistler this week, there was no further progress on places bookmarks, the try builds still need further testing and feedback, though.
  • German L10n:
    I landed two patches on German help localization thanks to Michael Opitz, this really should help improving the experience for German users in the future.
  • Various Discussions:
    SeaMonkey Sync UI, Tabs On Top, SeaMonkey find bar, Firefox 4 Beta 1, etc.

As I had been disinvited to Whistler, I had a lot of time sitting around at home this week with an interestingly quiet Mozilla universe in my view. I had previously said I might spend the time indulging the several bottles of Whiskey I have around in my room, but in the end, the Classic Single Malts are too precious to drown your sorrow in Country Music style - and in the end, the best cure for frustration is working and being constructive - at least for a workaholic like me. Because of that, I used the time for writing up a few patches, and I hope esp. the lightweight themes work is something people will like! ;-)

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

July 5th, 2010

Weekly Status Report, W26/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 26/2010 (June 28 - July 4, 2010):
  • Releases:
    After discussions in the SeaMonkey meeting on Tuesday, I created another round of candidate builds for 2.1 Alpha 2, including a few release blocker fixes. If testing looks good now, we'll release within days from now.
    Also, at the same time as Firefox 3.6.7 and 3.5.11 builds have been started, I did a SeaMonkey 2.0.6 release build run, candidate builds are available for that as well, and we're testing them on the beta channel to hopefully go public on July 20.
  • Context Menus, Notifications:
    I've been informed that my earlier context menu code rework had broken bookmarking entries and created as well as landed a fix for that. That's the downside of having places bookmarks sitting in my local queue while working on other stuff - it can mask other problems in testing (I did test bookmarking, but only with the changed code from the places work).
    The doorhanger notifications patch got a few updates from Gavin's and Neil's comments and further work done on the Firefox side.
  • Build System:
    I did the first tries to create libxul builds on my local machine to see how far we come there right now, and found autocomplete still broken, so I worked to unbitrot Neil's patches there and with his help, fix all build variants so this can land.
    And as we knew the large XPCOM registration change from Benjamin Smedberg would come around, I tried to drum up support for getting comm-central ready in time, but things have really only started moving heavily after his work landed on mozilla-central and broke us heavily. We're starting to see something that looks like the end of the tunnel being ahead now, but it's too early to tell if it's really it or just an oncoming train.
  • Data Manager:
    After I got both cookie and password update notifications processed and what looked like reasonable testing, I submitted the 0.8 version to AMO, which is now coming close to 1.0, what's still missing is doing those UI updates for permissions, content prefs, and form data.
    Once that's done and I've submitted 1.0 to AMO, I'll prepare a patch for adding this functionality to SeaMonkey trunk, for now in parallel to the other managers we have. The next steps will be creating hooks to open a specific domain and/or tab, and adding permissions, then to switch over parts of SeaMonkey that now open the old managers to open Data Manager instead, and finally remove the old managers from SeaMonkey UI completely.
  • Places:
    The places bookmarks patch series had been changed quite a bit over the last weeks, so I finally uploaded new patches and created another round of try builds. Please help testing those, I'll continue to push for getting the patches reviewed and into the tree, but Neil as the main reviewer is in Whistler this week, so he probably doesn't have much time for this.
  • Themes:
    Once again, I did update my LCARStrek and EarlyBlue themes and now they have versions for SeaMonkey 2.1 Alpha 2 ready for that release.
  • Various Discussions:
    Perma-oranges, UA strings, Sync landing, L20n file format, Firefox UI changes, etc.

Some good work progressed this week, even though I went out a bit more and had an awesome weekend with the wedding of my brother. It's fun to see how sometimes fewer working hours still result in an interesting amount of progress!

By KaiRo, at 21:52 | Tags: L10n, Mozilla, SeaMonkey, Status | 2 comments | TrackBack: 0

June 28th, 2010

Weekly Status Report, W25/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 25/2010 (June 21 - 27, 2010):
  • Releases:
    Finally pushed SeaMonkey 2.0.5 in parallel to Firefox 3.5.10 (and 3.6.4, but that one and it's immediate update 3.6.6 ship the new "out of process plugins" feature, which we can't have in 2.0 and need to do a lot of work for if we want it in 2.1).
    I also started the build process for SeaMonkey 2.1 Alpha 2, resulting in candidate builds that are up for testing now - but we have one or two bugs we need to decide if we can ship with them.
  • Packaging, Notifications, Tabbrowser:
    In 2.1a2 work, I realized we failed to remove a file on updates, and fixed that for the future.
    When the new notification system landed for Firefox, I immediately went and ported "doorhanger" notifications to SeaMonkey, this work went through a number of iterations, Neil as a reviewer, Gavin as the Firefox/toolkit developer and me are in continuous discussions to make things work best for all of us.
    The places icons work I started as a followup to bookmarks has not just been separated, but landed in itself already for 2.1a2, making our tabbrowser more compatible with Firefox' and making icons in the history window work.
    Trying the test for doorhanger notifications made me aware of another tabbrower API difference that caused failures in the mochitest-browser-chrome suite, and so I fixed that by renaming mTabs to tabs, and that patch also made 2.1a2 still.
  • Data Manager:
    The currently available version on AMO is still 0.7, progress has been relatively slow as I mostly did look into other things this week, but I should be able to ship another 0.* update soon that will react to cookie and password changes correctly.
    My efforts to get connected with Firefox people thinking in similar directions didn't get far, though, I might do some pings on IRC when I get around to it.
  • Places:
    Updated places bookmarks locally for a few changes in Firefox code, I'll upload new patches and try builds this week probably, until then, please continue testing the current try builds.
  • German Localization:
    I synchronized the German localization with trunk to be able to get a language pack out for 2.1a2 - and that looks good so far!
  • Various Discussions:
    XPCOM changes, tabs on top, perma-oranges, Mozilla security bug bounties, upcoming reporter removal/replacement, UA strings, findbar for SeaMonkey, Sync landing, Mercurial upgrade and tool bustages, L20n file format, developer tools, HUD naming, Firefox UI changes, etc.

I took some time this week to spend at the said-to-be largest open air festival in Europe, the "Donauinselfest" (danube island festival) here in Vienna, but I hope I still could get some good work done. ;-)

Also, it looks like SeaMonkey 2.1 Alpha 2 will show off a few good new features but will really be more of alpha quality than some of our other quite high-quality milestones. As usage of the previous is also not excessive, I think it might just be good to get this out for testing rather than respinning it too much, but we'll probably decide on that on the upcoming SeaMonkey Meeting tomorrow.

By KaiRo, at 22:38 | Tags: L10n, Mozilla, SeaMonkey, Status | 5 comments | TrackBack: 0

Feeds: RSS/Atom