Blindly poking at ARM bugs with a stick
I spend a lot of time preparing and polishing the Chromium package between the channels updates, so when a given release finally lands in the Stable channel, there’s usually not much left to do (packaging wise) to publish it in the official Ubuntu repositories. There are enough PPA users to cover most issues beforehand, weeks before thanks to the dev / beta / stable gradual landing, with most issues reported directly upstream and fixed there so I don’t have to do it myself downstream.
That seems good, but in fact, it’s only good for i386 and amd64, the only two arches for which PPAs currently build packages.
ARM (armel) is another story. I don’t own any ARM hardware, and so far, I don’t have access to any ARM box so I can’t build or test on this arch (also, no arm PPA means no user testing before it’s too late). The regular PPAs are of no use here: PPAs accessible to Ubuntu members are virtualized (xen instances) . There is another type of PPAs, the native ones, that build on the full set of arches supported in the official repositories, including armel, but for security reasons, they are only available to Canonical employees.
 there are two virtualized armel builders, but they are not part of the pool. Of course, opening them to anyone is not realistic, it won’t scale, even with 20 and maybe not even with 50 builders (see below)
Even if I can find someone from Canonical to proxy those builds for me on a native PPA (which is not a very handy workflow, especially knowing that a full build takes ~21 hours on Armel vs ~2 on the other arches, and may need a few iterations to get it right), it doesn’t help for the testing part.
It’s a recurring problem. I’m facing it at each release, even yesterday with the last security update of Chromium v9 which failed to build, purely by lack of prior testing, or two weeks ago with the PIE hardening crashing on arm only. For arm specific crashes or bugs, I can simply speculate about the causes, blindly poke the package with a stick, respin a build and hope for the best, but most of the time, i’m forced to simply call for help and give up. Nowadays, those bugs receive an arm-port tag in Launchpad, and sit there forever; Chromium is in universe, and I assume the arm team have enough in its plate already with what’s in main. I’m not blaming anyone, but it’s frustrating to be relegated to a passive role. Now with WebGL (gles), and soon breakpad, it’s even worse for armel, more unknown territories..