The roads I take...

KaiRo's weBlog

Juli 2010
1234
567891011
12131415161718
19202122232425
262728293031

Zeige Beiträge veröffentlicht im Juli 2010 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. Juli 2010

Data Manager 1.0

Image No. 22398 Image No. 22431Image No. 22432 Image No. 22433

Data Manager 1.0 is available for installation now!

The major change from 0.9 is optimization to get some speed improvements. I also posted this code as the first version of patch in the SeaMonkey integration bug, preliminary review feedback indicates that there are a number of improvements I still can make and need to make before I can land it - and the add-on will profit from that as well, I'll try to keep things in sync as much as reasonable and possible between the in-SeaMonkey and add-on versions.

There's also a few thing where future feature work is needed, see the list at the end of my previous posting.

Still, I hope Data Manager improves the experience for more and more of you in the future!

Von KaiRo, um 21:12 | Tags: Add-Ons, Data Manager, Mozilla, SeaMonkey, SeaMonkey 2.1 | 8 Kommentare | TrackBack: 1

27. Juli 2010

SeaMonkey Defaulting To Tabs (Umm, Yes)

I just landed a change today that switches SeaMonkey to tabbed browsing by default. Umm, yes, that sounds like a message from years ago, but it really is of today.

The Mozilla suite has been supporting tabbed browsing for a very long time, and SeaMonkey inherited that support right from the start. Still, what we also inherited and had not even changed in our huge modernizing effort in 2.0 is that the default preferences favored opening new windows in all kinds of cases. Whoever wants to use tabbed browsing in stable version of SeaMonkey up to 2.0.x need to explicitely open tabs and/or change preferences to make SeaMonkey open tabs by default.

Finally, that changes with tomorrows nightlies, SeaMonkey 2.1 Alpha 3 and the final 2.1 release expected later this or very early next year (i.e. at a very similar time to Firefox 4).

From now on, SeaMonkey will default to open links and other new pages in tabs, just like Firefox already does. Anyone who still wants windows to be opened is now the one who needs to change preferences or do it explicitely.

Thanks to Neil for swift reviews on that preferences change. This is another step towards making SeaMonkey actually show that it really is a modern browser - and more.

Von KaiRo, um 20:01 | Tags: Mozilla, SeaMonkey, SeaMonkey 2.1, tabs | 1 Kommentar | TrackBack: 1

26. Juli 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).

Von KaiRo, um 21:35 | Tags: L10n, Mozilla, SeaMonkey, Status | 2 Kommentare | TrackBack: 0

19. Juli 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!

Von KaiRo, um 20:49 | Tags: L10n, Mozilla, SeaMonkey, Status | keine Kommentare | TrackBack: 0

17. Juli 2010

GSoC: MailNews Sync

As Harini's blog doesn't get syndicated on Planet Mozilla, I think it might be a good idea to repeat here what she's posted in time for midterm evaluations in her Google Summer of Code project (which I'm proud to be able to mentor):
Quote of Harini Sirisena:
I have packaged the MailNews sync engine into an xpi file and uploaded it to the mailnews sync project site (http://code.google.com/p/weave-mailnews-sync/downloads/list). It requires Firefox Sync 1.4 (https://addons.mozilla.org/en-US/firefox/addon/10868/) to work (it is basically an extension of an extension!). The MailNews Sync extension currently syncs status, flag and tag data of Feed and Newsgroup items between different SeaMonkey instances.

Anyone interested in synchronizing their feed and newsgroup metadata between different installations of at least SeaMonkey, possibly Thunderbird (not sure what she could make work there), please test this add-on and let Harini and me know how well it works, how it can be improved, and other other feedback you have on that!

Von KaiRo, um 14:00 | Tags: Firefox, GSoC, MailNews, Mozilla, SeaMonkey, Sync | 4 Kommentare | TrackBack: 0

12. Juli 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! ;-)

Von KaiRo, um 22:13 | Tags: L10n, Mozilla, SeaMonkey, Status | 1 Kommentar | TrackBack: 0

11. Juli 2010

Data Manager Feature Complete

I've just uploaded version 0.9 of Data Manager to AMO.

That release actually marks a very important milestone: All I wanted to achieve in Data Manager 1.0 is done, this marks feature completeness in that regard!

The changes from 0.8 are reacting to the remaining data changes (form data, content prefs, permissions) and working with the new XPCOM registration in current nightlies. Actually, the only reason this is version 0.9 and not 1.0 is because I'd like a bit more testing before calling it that - feedback is very welcome! Please grab it when you can (it should go out as a public update within the next days) and test it well.

The first screen shot I made as a teaser in my first post is still accurate, but here I have a few more in addition:

Image No. 22398 Image No. 22431Image No. 22432 Image No. 22433

As you can see, the Klingons are after my test profile these days - but thanks to the Data Manager, I have everything in tight control. ;-)

Of course, 0.9 or 1.0 are not the end of the line for Data Manager development, though, but this version will be submitted for the first patch to the SeaMonkey integration bug. After I have that up, my plans currently include the following next steps for Data Manager:
  • Make it possible to directly open a specific domain/tab from other UI.
  • Switch the rest of the SeaMonkey UI to call Data Manager, where needed with those hooks, so the other manager can be removed from SeaMonkey.
  • Add the ability to add permissions.
  • Add a tab for site storage mechanisms.
  • More?
I'm planning on doing further development in the add-on and keep it available for Firefox even once it lands in SeaMonkey - which I hope can happen for our next Alpha.

Until that, Please head over to the add-ons site, install Data Manager, and test it well!

Von KaiRo, um 18:44 | Tags: Add-Ons, Data Manager, Mozilla, SeaMonkey, SeaMonkey 2.1 | 12 Kommentare | TrackBack: 2

10. Juli 2010

Lightweight Themes in SeaMonkey 2.1?

As the lightweight theme (or Personas) mechanism has been integrated into toolkit in the Mozilla 1.9.2 cycle, the SeaMonkey 2.1 builds have all the ingredients from that side, but what's missing is the suite-specific parts.

Last night, I took a shot at fixing that bug and got the install mechanism for the lightweight themes to work. After a bit more fixing up the urlbar and tabbar today, this is what I ended up with (after going through a small part of getpersonas and trying out a few ones):

Image No. 22406 Image No. 22407

I hope we can have that landed soon and also make other windows than the browser one work with this mechanism. Note that it's nothing people have to use, but a nice way of easy customization for those who want it. ;-)

Von KaiRo, um 19:36 | Tags: lwtheme, Mozilla, Personas, SeaMonkey, SeaMonkey 2.1 | 2 Kommentare | TrackBack: 0

5. Juli 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!

Von KaiRo, um 21:52 | Tags: L10n, Mozilla, SeaMonkey, Status | 2 Kommentare | TrackBack: 0

2. Juli 2010

Places Bookmarks Progress - Even More Try Builds

Places bookmarks are progressing nicely: I did a number of updates in the last weeks for changes on the Firefox side (all dependencies are fixed now) and I also addressed the few review comments coming from Neil. Altogether, esp. due to the former changes, but also as the last round of patches and builds is more than a month old and doesn't apply cleanly to trunk any more, I decided to do a new round of patches and follow up previous rounds of try builds with a fresh version building on current SeaMonkey and Mozilla code. As a change landed yesterday on mozilla-central that breaks all non-Firefox applications and a lot of add-ons, I took the last revision before that for those builds, which should still work fine.

Here are those round 5 places bookmarks try builds:As with the previous rounds, please test esp. bookmarks handling in those builds, ideally with copies of real-world profiles (they might destroy anything as they are highly experimental, don't use them with any profile that has no backups) and report any issues you're seeing.

Update (July 5): As Igor Velkov (iav) noticed, I apparently built the wrong application on try. I now have done another run with the correct settings (I hope) and updated the links to point to those builds.

Von KaiRo, um 12:17 | Tags: bookmarks, Mozilla, places, SeaMonkey, SeaMonkey 2.1 | 2 Kommentare | TrackBack: 3

Feeds: RSS/Atom