It’s not new but in case you didn’t know, when you use the Update Manager to change your distribution, PPAs are disabled by the dist upgrade script and must be re-enabled manually.
This just happened with Natty on Apr 28. It’s visible on the Chromium Daily PPA stats:
..that’s why the Google Chrome deb ships a cron job to re-add the repository if it’s gone. In the past, I discarded the idea as too intrusive, but maybe I should reconsider doing the same with the 4 Ubuntu Channels, as it doesn’t make sense security-wise to keep a browser unupgraded.
As the Chromium maintainer for Ubuntu, I often wonder how many users installed the different packages I maintain. It’s obviously difficult, not to say impossible, to tell how many of those are active users, mostly because it would imply adding some ping back mechanism that would hurt the privacy of some of those users, a line I am not willing to cross. So to try to answer this question, I depend on publicly available data.
To start with, I need to see where users are taking their chromium packages from. Read more…
Chromium 11 has been released earlier today. It’s full of good stuff for your own pleasure. It also contains a list of security fixes longer than my arm, for your own protection. Read more…

In the second part of this series of posts about the Chromium translations, I mentioned a problem with a recent change in Launchpad that triggered the loss of hundreds of strings from contributors. I also mentioned a possible future evolution meant to improve the translation coverage of stable builds. After a long fight, it seems things are getting right again. Here is what changed, and why…
Read more…
Chromium 9.0.597.84 landed in Ubuntu a few hours ago. Compared to the previous stable release, it brings among other things the (opt-in) Instant search in the Omnibox (the URL bar), the Apps store and WebGL enabled by default.
It contains also a batch of security fixes. The codecs package has also been updated.
Read more…
In the first part of this series of posts about the Chromium translations, I covered Grit, the format of translations used by upstream for Chromium (and Google Chrome, ChromeOS..). In another post, I recently explained the release management of this project, showing that multiple branches evolve in parallel, inside the so called Channels. In this part, I will cover the interaction with Launchpad, and show how the strings are converted back and fourth, how the Launchpad contributed strings are merged with the upstream strings, and the various problems that came up since contributions started to flow.
Read more…
This is the first part of a series of posts about the Chromium translations. This part explains how the upstream translations work, next parts will cover the interaction with Launchpad, the machinery to convert strings back and forth, the merge of all strings per branch, and how it goes back to upstream and benefits the community.
Grit format
Chromium uses a format call Grit, standing for Google Resource and Internationalization Tool. As its name implies, it is a format created by Google, which is used in many internal projects, and some open-sourced projects like Chromium. It started on Windows, and has been extended to Mac and Linux. Read more…
Good news! yesterday, a new batch of translations from the Ubuntu Translators (or should I say, from the Community) landed upstream in Chromium Trunk.
That’s all we had 2 days ago for the chromium_strings template (only this particular template, at least for now).

Even if it doesn’t make a visible difference if it’s upstreamed or not (it looks the same in the debs), it feels good to see more green and less purple in the dashboard I’ve presented earlier as it benefits not only Ubuntu, but also the other distros building Chromium, and even Chromium-OS. It also means this whole machinery is working ¹ so I’m glad I’ve spent time on this project.
As you see, there is still an awful lot of red so please, go help if you can.
Note that even new langs not in Google Chrome, like Basque (eu) and Galician (gl), have some of their strings upstreamed. So remember you all have your chance to see Chromium in your own lang.
¹ I’ve been asked to explain a bit about what’s behind all this, the conversion, the workflow, what’s so special about all this compared to other translations hosted in Launchpad. I’ll probably make a series of posts about this.