The roads I take...

KaiRo's weBlog

Dezember 2007
12
3456789
10111213141516
17181920212223
24252627282930
31

Zeige Beiträge veröffentlicht im Dezember 2007 und mit "L10n" gekennzeichnet an. Zurück zu allen aktuellen Beiträgen

Populäre Tags: Mozilla, SeaMonkey, L10n, Status, Firefox

Verwendete Sprachen: Deutsch, Englisch

Archiv:

Juli 2023

Februar 2022

März 2021

weitere...

31. Dezember 2007

Weekly Status Report, W52/2007

I kept my computer off most of the Christmas holidays, but here's a short summary of SeaMonkey/Mozilla-related things I could still work on in week 52/2007 (December 24 - 30):
  • SeaMonkey Project Organization:
    Didn't come around to write an announcement text for the Council reorganization or SeaMonkey 2 Alpha criteria blog post, both are high on the TODO list for next week/year. ;-)
  • Tinderbox:
    The missing SeaMonkey Mac OS X tinderbox has been re-setup with a new system and reinstalled and works fine again now.
  • Source L10n:
    On December 24th, the day where we actually have our Christmas celebration in the evening, I could add four language to ChatZilla localization (Czech, French, Russian and Slovak).
    The defines.inc files there showed up a bug in the "python preprocessor", which should be fixed soon.
  • German L10n:
    Fixed a small error I introduced in error pages, but there wasn't much else to do this week.
  • Various Discussions:
    Sidebar lists, death of Netscape, etc.

This, of course, is the last of my reports for this year, but as with the code set free almost 10 years ago by the now-dead Netscape, the saga continues for SeaMonkey as well. In 2008, we hope to see our toolkit-based 2.0 release coming into shape and aim to go stronger than ever before.

I wish you all out there a happy and successful year of 2008!

Von KaiRo, um 19:18 | Tags: L10n, Mozilla, SeaMonkey, Status | keine Kommentare | TrackBack: 1

23. Dezember 2007

Weekly Status Report, W51/2007

This week, a lot of work that was ongoing for some time could be completed - here's a short summary of my work in SeaMonkey/Mozilla-related areas I did in week 51/2007 (December 17 - 23):
  • Artwork:
    I could check in the transparent Modern toolbar icons for making toolbar customization look nicely enough with that theme, additionally we now have small and large versions of those primary browser buttons and can even display the print icon in fullscreen mode in Modern.
    Additionally, the "M" icon in Modern's component bar got replaced with a globe and the component bar and window menu icons are in PNG using image regions after I now have resolved this bug.
  • Automated Update System:
    For SeaMonkey 2, we want to use the same automatic update system (AUS) that people know from Firefox, and for the first Alpha, we'd like to have it working well enough that testers of that version can upgrade to the next version using this new function. I filed a bug on getting AUS to work with SeaMonkey and could even implement the first step for this, which is making tinderbox generate complete update packages and build the updater system itself into SeaMonkey. We still need server- and client-side work to fully use this, but some good ground work has been laid.
  • SeaMonkey Project Organization:
    The Council had some more internal discussion about its own structure and we finalized it, I'll post this to the SeaMonkey blog and project news as soon as I come around to it between or shortly after the holidays.
    We also defined some rough SeaMonkey 2 Alpha criteria, a posting about them will follow soon here on my blog.
  • Tinderbox Problems and more:
    The SeaMonkey Mac OS X has been missing for this whole week now, which means we've had no Mac nightlies since Monday. Unfortunately, the issue doesn't seem to be simple, the box does not boot and Mozilla IT folks are trying to re-setup the whole box. We hope they find time for that soon.
    As a note, I now have the necessary permissions to do changes to the SeaMonkey tinderbox waterfall pages, I'll look into updating their introduction messages when I come around to it.
  • Source L10n:
    The biggest work I did this week was on CVS-based ChatZilla language packs, which got a reality this week, after the roadblock of pulling all L10n files on tinderboxen was out of the way and enabled optional L10n directories. A few followup fixes could also go in this week, the only remaining item is some SeaMonkey installer work that depends on ChatZilla being an optional install though.
  • German L10n:
    German trunk was kept green, and was also the first locale to get both ChatZilla L10n and complete update packages for SeaMonkey (naturally, as I was doing the related en-US checkins and did pull German along, partly for testing purposes).
  • Various Discussions:
    Mac dmg design, mozilla.org projects list, AMO improvement plans, memory management improvements and regressions, Mozilla 2, FOSDEM 2008, etc.

I expect the upcoming week won't be really centered around work for most people in our community, just like for myself. I wish everyone in this community who celebrates that holiday a Merry Christmas, have fun, relax and enjoy some time with your family and/or other loved ones. To everyone not celebrating this holiday, please be patient if questions or other requests take longer than usual this week, most of us are gathering energy and building up strength this week to build an even better SeaMonkey and/or other Mozilla applications in the weeks and months to come.

Von KaiRo, um 18:33 | Tags: L10n, Mozilla, SeaMonkey, Status | 4 Kommentare | TrackBack: 0

18. Dezember 2007

Weekly Status Report, W50/2007

Another week crammed with private life has passed, still I managed to do quite a bit of work as well, here's a short summary of work I did in SeaMonkey/Mozilla-related areas in week 50/2007 (December 10 - 16):
  • Artwork:
    For the work being done on making the browser toolbars customizable, I spent some more time on transparent Modern toolbar icons so that users of that secondary theme we ship can also use that feature well enough when it's implemented.
    While on that topic, I remembered the long-standing bug of the "M" icon in Modern's component bar and worked on replacing it with a globe as the symbol for the browser.
  • Certificate Error Page:
    SeaMonkey 2, as every Gecko 1.9 browser, will show an error page instead of warning dialogs on SSL certificate problems. Users can add security exceptions for specific certificates, but we want to keep that a solution that nobody should ever just click through, so security gets improved. Still, clicking through prefs, opening a dialog from there, entering the domain name again manually, display that certificate's problems and then add the exception is probably too complicated, even for advanced users - so we added a button to open that dialog with the domain prefilled to the error page. This still needs you to go through various clicks on different places on the error page and the dialog, but saves a complicated search for the dialog or re-typing the domain, which we hope to be a good compromise between tight security and user-friendliness.
    Interestingly, I started into that bug, copying a blob of JS code I didn't understand from Firefox - after reviews I had not only changed that code significantly, I even understand what it's doing, why it's working as it should and what's different from how Firefox does it (we also discovered at least two bugs related to the Firefox implementation). Thanks to Neil and jag for pointing out all that stuff - those guys are the living proof for how reviews improve open source code quality.
  • SeaMonkey Project Organization:
    I tried to get the discussion in the Council going again for our internal restructuring, this seems to be getting along nicely now.
    I also tried to define and get us to discuss criteria for a SeaMonkey 2 Alpha, we seem to be mostly in agreement here, I'll post those soon.
    And the SeaMonkey blog now got a more SeaMonkey-style design and is linked on the SeaMonkey website on the community page and a pointer on the development page.
  • Small Remarks:
    I drove a patch for using "plugin" as consistent spelling (many places still had "plug-in") through the needed reviews and approvals - thanks to Giacomo for the patch and Reed for landing it.
    To track getting the automatic update system working in SeaMonkey trunk, I filed a SeaMonkey AUS2 bug - we want to have this working by Alpha in the sense that upgrading from SeaMonkey 2 Alpha to later development and stable releases will work through that service.
    And sometimes fun ideas can lead to interesting bug reports: My girlfriend wondered if she can have spellcheck do pink underlines in her Firefox, and I found out that red is hardcoded there, which might be a problem in themes that give textboxes a red tone.
  • Source L10n:
    Further progress in the area of ChatZilla and venkman localization is currently blocked by one of the reviews in Axel's queue - he's assuring me he's working through his backlog after being back from MV meetings and a great FOSS.in conference. Read his report while waiting on that review ;-)
  • German L10n:
    German trunk is in good shape, we usually don't lag much behind en-US and have green trees now most of the time.
  • Various Discussions:
    Mac dmg design, customizable toolbars, listing JS in page info "links" tab, pref pane rework, future directions for address book and mailnews in general, feed discovery and support, mozilla.org projects list, AMO improvement plans, memory management improvements and regressions, etc.

If you are not a core SeaMonkey developer, but would be interested in getting involved with Mozilla/SeaMonkey programming and looking for a relatively easy task, the preference window migration should be something to look into. There's still a good list of panels to be migrated from the legacy pref window to the new preferences window, and there are a few panes that have already been converted, which should make good examples.
Also, people in the #seamonkey IRC channel are surely happy to help you get started with such a contribution.

Von KaiRo, um 03:30 | Tags: L10n, Mozilla, SeaMonkey, Status | keine Kommentare | TrackBack: 0

11. Dezember 2007

Weekly Status Report, W49/2007

Last week was packed with a huge mount of non-work activity for me, but here's a short summary of SeaMonkey/Mozilla-related work I've managed to do in week 49/2007 (December 3 - 9):
  • SeaMonkey Statistics:
    This week, I came around to do updated blog posts about SeaMonkey download statistics and www.seamonkey.at browser statistics. Both give interesting looks into numbers about our user base and I think it was good to share a current state of those.
  • Window Icons:
    The long-standing bug on window icons matching the SeaMonkey artwork has now been fixed for Windows, Linux and OS/2 on trunk. You may remember that I posted requirements for those in August and a proposed set from spinello in September. Now, I added those proposed icons, some of which have been revised due to comments since, into our codebase, including the SVGs they were created from. There's probably still room for improvements, but those icons now are surely more fitting for a modern SeaMonkey suite than the previous Netscape4/Mozilla-style ones.
  • Even More Artwork:
    For toolbar customization, we need alpha-transparent navigation icons in the Modern theme. I took this as a good case for training my GIMP skills and looking at the new 2.4 version of that open source graphics tool and created such a set.
    For completing the in-code URL changes for the new website (posted in last week's status update), I also updated the splash screens for branch builds.
    And then, I also created a proposal for a new background image to add for Mac disk image improvements.
  • SeaMonkey Project Structure:
    Was once again too busy to drive this forward this week, will pick it up again soon. (yes, I know, c&p from last week ;-) )
  • Source L10n:
    I created a patch for always checking out all files for a locale when building localized builds for it, so that optional localization can work. I hope this gets reviews so finally CVS-based ChatZilla langpacks can be done.
    Additionally, I added one more language for trunk L10n (Swedish). I'm looking forward to add even more in the future. :)
  • German L10n:
    Trunk core was kept in sync with en-US, so that FF 3 Beta 2 can also be released in our language.
  • Various Discussions:
    Leaks, customizable toolbars, feed discovery and support, mozilla.org projects list, Firefox freezes, release tags, popup blocking notification, SeaMonkey blog, etc.
Justing Wood ("Callek") has put in some work to get the SeaMonkey team blog up and running again, where we'll inform about releases (including candidates), project-wide status and other official news (while this blog here always represents my personal opinion). The blog is syndicated on Planet Mozilla as well as mozillaZine feedHouse and will be linked from the SeaMonkey website soon. Thanks to Justin for this effort!

Von KaiRo, um 16:37 | Tags: artwork, L10n, Mozilla, SeaMonkey, Status | keine Kommentare | TrackBack: 0

4. Dezember 2007

Weekly Status Report, W48/2007

It's time again to give you a short summary of SeaMonkey/Mozilla-related work I've done in week 48/2007 (November 26 - December 2):
  • SeaMonkey Releases:
    I spent lots of time this week on the SeaMonkey 1.1.7 release. When we were just ready to push the builds out to the public mirrors, we got word of the <canvas> regression that finally also triggered Firefox 2.0.0.11 and we went into respinning and retesting builds instead of releasing what we had. We still managed to release on Friday, thanks to people from the community who did a great job on getting us QA of the new builds in such a short time. We wouldn't be able to do our great releases without that help.
  • SeaMonkey Website URLs:
    I changed trunk and branch to use the new www.seamonkey-project.org URLs instead of the old mozilla.org ones for pointing to the SeaMonkey project site or pages.
    Localizers don't need to follow this, as the redirects from mozilla.org to seamonkey-project.org work fine, but it would be a good idea to change the URLs so that people go to the right locations directly.
  • SeaMonkey Project Structure:
    Was once again too busy to drive this forward this week, will pick it up again soon.
  • SeaMonkey 2 Certificate Error Pages:
    Gecko 1.9 will be much pickier about wrong security certificates than older version, replacing the easy-to-click-through certificate warning dialog with an error page that is displayed in place of the web page one wants to view. It's still possible to define exceptions so that specific errors of specific certificates can be ignored, but the way to do this is buried deep in advanced security preferences. This is good because a secure-looking page with a bad certificate is worse than a non-encrypted page in that it pretends to be secure.
    Still, people probably want to add an exception if they are hitting such pages often or for testing purposes. Firefox overrides the whole localization file for net error pages and adds a button there to open the dialog for adding exceptions from there in a non-click-through but still reasonably easy way. Other applications, like SeaMonkey, would have needed to override the whole localization as well or not have that possibility. Because of that, I split up netError.dtd so we can override just that part, and I hope to get the SeaMonkey side of this in soon as well, so that we have the same functionality as Firefox.
  • Source L10n:
    I filed a bug on figuring out checkout of optional localization like esp. ChatZilla so that CVS-based ChatZilla langpacks can finally land.
  • German L10n:
    German trunk is being kept green again, this will be much more so now, as I've been declared a peer for core, and I'll check in all patches awaiting reviews in the meantime so that we can go green fast and only fix review nits afterward.
  • Various Discussions:
    Window icons, login manager, access keys and tabs/decks, customizable toolbars, popup blocking notification, branch launch XML errors (fixed and not fixed), feed discovery and support, AMO improvements, dictionary licensing, SeaMonkey blog, unit tests, etc.
I very much hope that SeaMonkey 1.1.7 is the final release for this year so that we can concentrate on trunk even more for the next weeks. One thing I'd like to start soon is start triaging Alpha blocker nominations, starting with the big items we need fixed so that we can get a better image of when we can get this first preview release for SeaMonkey 2 out to the greater testing community.

Von KaiRo, um 13:55 | Tags: L10n, Mozilla, SeaMonkey, Status | keine Kommentare | TrackBack: 0

Feeds: RSS/Atom