06.29.09

Camino 2009 Week 24-26

Posted in Camino at 12:54 am by Smokey

The last few weeks feel like they’ve been crazy on my end, but I’m back with another Camino update.

  • Last Monday we released Camino 1.6.8 in sync with the latest Gecko 1.8.1.x security release, and we shipped Simplified Chinese in the Multilingual version for the first time since Camino 0.8.5.
  • Stuart Morgan has been taking the lead on performing reviews and super-reviews, but he also found time to reverse-engineer the pinch gesture on multi-touch trackpads.
  • Sean Murphy produced a couple of revisions of his patch to fix CJK font selection in the main window of the Fonts tab of the Appearance preference pane, which is the first step towards allowing us to finally remove the Advanced sheet in that pane. He also posted a new patch for the notification bar that appears when clicking through a phishing or malware warning; the patch is currently waiting on super-review. Sean also handed Jeff Dlouhy an r- on his Quick Look patch.
  • Christopher Henderson continued working on UTF-8 URLs in the Bookmarks Manager, and he also posted a patch to switch the way our zoom menu items work in order to more closely align with the behavior of other browsers.
  • Summer of Code hacker Dan Weber’s first patch, which changes the appearance of the autocomplete window, is now awaiting super-review. He has also been working on hooking bookmark URLs up to autocomplete, which should be ready for super-review after spinning a new patch.
  • Most of my Camino time over the past few weeks has been spent on release work and on liaising with the caminol10n project; because of our dedicated localizers, there are lots of exciting things happening these days for speakers of other-than-English. When not focusing on those, I’ve fixed a couple of minor localization-related bugs, touched up the website, and I recently spun an oh-so-glamorous patch to fix the capitalization of “Flashblock” throughout the Camino codebase.

Summer’s in full swing now, it’s hot, and people move slowly in the heat ;-) but we’re continuing to press forward towards 2.0 Beta 4 and the much-anticipated Camino 2 release.

06.23.09

Camino in Chinese and other localization news

Posted in Camino at 2:08 am by Smokey

If you read Monday’s Camino 1.6.8 release announcement carefully, you know that we added a new localization, Simplified Chinese, to Camino Multilingual. Thanks to Tianhao for all of his hard work on this translation and for providing a Simplified Chinese localization of Camino for the first time since Camino 0.8.5! This is the fourth language we’ve added since Camino 1.6 shipped, and the second new localization after Catalan (Spanish and Czech, which had been part of Camino 1.5.x, were not quite ready for Camino 1.6 and shipped in 1.6.1 instead).

In other localization news, late last week Jan Jamsek arrived and notified the localization community he had begun a Slovenian translation. The Turkish team (which is targeting Camino 2 for its first release) also recently provided a status update on that localization. In addition to these teams, volunteers have started work on Galician and Hebrew localizations since Camino 1.6 has shipped. We’re excited about the possibility of shipping all of these languages in future releases of Camino!

As always, if you’re interested in seeing Camino in your language, please visit the caminol10n project, join the mailing list, and learn how you can help. You don’t need to have many computer or software skills, and the caminol10n mailing list is full of existing Camino translators who are always willing to answer questions if you encounter problems. The list of registered contributors may have other speakers of your language who can help you, or there may even be a localization effort underway that you can help complete (some languages just need reviewers/proofreaders—the only skill required for that task is your language and the ability to use Camino). We hope to see your language in Camino Multilingual soon!

06.17.09

Remixing John Gruber

Posted in Camino, Links, Software at 11:53 pm by Smokey

Commenting on a post about iPhone apps, Daring Fireball’s John Gruber writes:

[J]ailbreak users expect everything to magically just work and will blame legit apps, rather than the hacks they’re running, for crashes.

Substitute “Users of InputManager hacks” for “Jailbreak users” and you have the bane of the Mac software developer’s existence.

Sadly, you can also substitute “Users of NPAPI plug-ins” for “Jailbreak users” and “legitimate browser plug-ins” for “hacks” and explain most web browser (and many web view-using application) crashes, which are the bane of the web browser developer’s existence.1

        

1 Simmons’s final lament is just as true for web browsers as it is for non-browser applications that use a web view.

06.08.09

Camino 2009 Week 23

Posted in Camino at 1:32 am by Smokey

It’s been a busy week, but I’m going to even busier next week, so I’ll sneak in a quick update now and then pick up again in two weeks.

  • The big news of the week is that we released Camino 2.0 Beta 3 on Thursday. Read more about its new features or download it from our preview site.
  • Stuart Morgan filed the first bugs based on Beta 3 Breakpad reports. He also reworked the script we use for generating Mac OS X symbols, so we now have a more complete list of OS libraries used by Mozilla apps for which we’ll generate symbols.
  • Ilya Sherman posted patches this week for a couple of bugs related to our warnings when closing windows, and he also investigated some additional Downloads window-related bugs.
  • Christopher Henderson posted a new patch for UTF-8 URLs in the Bookmarks Manager as well as handling reviews for Ilya’s window-closing patches.
  • Chris Lawson finished up a backport of one of his stability patches for the upcoming Camino 1.6.8 release, as well as finishing his Downloads preferences patch. In addition, over the weekend he led another round of bug triage with Christopher and me.
  • In addition to work on the Camino 2.0 Beta 3 release, I also started working on the forthcoming Camino 1.6.8 security release last week. I also uploaded a fresh set of Mac OS X 10.5.7 symbols based on the new script, as well as symbols from Mac OS X 10.4.11 8S165 (for all of those crashes from 10.4.11 PowerPC users who have yet to apply the latest security update).

In addition, we were excited this week by the arrival of new translator, Tianhao He, with a Simplified Chinese translation of Camino 1.6.x. The translation is currently undergoing review, but it sounds likely we’ll see it in 1.6.8. We last had a Chinese localization in Camino 0.8.x, so it’s good to see Chinese returning. If Camino isn’t currently available in in your language, visit the Camino Localization Community, join the mailing list, see if there are others interested in helping out, and learn how you can help make Camino available in your language!

06.02.09

Code frozen for Camino 2.0 Beta 3

Posted in Camino at 3:16 am by Smokey

Late Monday night we landed the last of the code changes for Camino 2.0 Beta 3. Special thanks to Stuart Morgan, Mike Pinkerton, Chris Lawson, and Ilya Sherman for their fixes and reviews over the last couple of days that got us to this point so quickly.

We’d appreciate it if testers and nightly build users would start hammering on the nightlies (beginning with the 2009-06-02 build) to make sure there’s nothing major we’ve missed with these last changes, particularly crash report submission, Downloads window behavior, and the Downloads preferences standardization. Thanks for all your help, and we look forward to shipping Camino 2.0 Beta 3 to you very soon.

(In an unrelated note, as of today there finally is one license.html to rule them all—thanks to mento, pink, and ss for helping wrap that up—and I’m auditioning for a new tab #2.)

06.01.09

Camino 2009 Week 21-22

Posted in Camino at 12:29 am by Smokey

It has been a bit of a slow couple of weeks, whether due to that end-of-semester-beginning-of-summer time-of-the-year or that tinderbox-isn’t-working problem. In spite of that, we did manage to make some nice progress towards Camino 2.0 Beta 3.

  • Stuart Morgan perfected our Breakpad symbol generation and extraction, allowing us to produce nightly builds with full Breakpad symbol support. He also fixed a couple of bugs in the script that generates Mac OS X symbols and started work on his “next generation” script that will generate more accurate lists of OS libraries and frameworks with less human interaction required. In addition, Stuart fixed a bug that caused the Breakpad client to fail to launch in certain situations, upstreamed the fix, and synced our version of Breakpad to pick up the fix. He also fixed a bug in Sparkle’s build script, upstreamed that fix, and synced our version of Sparkle to pick up all of the latest fixes in that framework. Stuart also developed patches for smaller Breakpad-integration bugs, a certificate UI inconsistency, an edge case updating Keychain information, a bug with keyboard navigation in <select>s with <optgroup>s, and an annoying Spaces-related window bug.
  • Sean Murphy prepared final patches for a change that improves the performance of tab dragging and for code to add test pages to the safe browsing database for that upcoming feature; both of those patches landed late last week.
  • Christopher Henderson rejoiced when the landing for his “Allow Flash From This Site” context menu item finally stuck (and, ironically, restored boxset to health). He had the honor of fixing the first bug generated from Breakpad crash reports, and he also started developing a new way forward on the UTF-8 URLs in the Bookmarks Manager feature.
  • Ilya Sherman fixed several bugs related to the Downloads window, including a change that causes Camino to stop checking for updated information for non-active downloads and a fix that prevents auto-closing the Downloads window when its Customize sheet is visible. He also developed a patch to make sure that option-clicking a window close button fully respects the preference to warn when closing windows with multiple pages open, and he spent some time reviewing the revised version of Chris Lawson’s patch to improve the preferences for opening and focusing the Downloads window.
  • When he wasn’t flying, Chris Lawson spun a new version of the aforementioned patch and triaged bug reports; he was also part of a team (along with Stuart and me) that cut the number of unconfirmed bugs in half the weekend before last.
  • When I wasn’t working with Samuel Sidler on boxset’s tinderbox-disease and setting up a replacement tinderbox, I also picked up a couple of old build system bugs. I dusted off mento’s old patch to turn hidden-visibility support on in Camino’s debug build (fixing a pile of warnings) and fixed a bug to make all of our shell script build phases echo what they’re actually doing. In addition, I prepared new or revised patches for two license-related bugs.

Well, looking back over that list, it doesn’t seem like things were as slow as they felt; clearly, we accomplished plenty over the past two weeks. We’re still a few bugs away from Camino 2.0 Beta 3, but most of the major pieces are in place (we’ve even disabled the Mac OS X Crash Reporter again after getting Breakpad crash reports producing the desired output) and we should be ready to ship Beta 3 in the next week or so, schedules permitting.