Where are the mobile builds?
Jul. 20th, 2010 08:07 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
We've been thinking about changing our mobile upload logic for a while now.
"mobile-trunk" and "mobile-1.9.2" were effective enough abstractions, but forced us to translate those back to branch names in automation,
uploading all platforms to the same directory resulted in same-named files being overwritten by subsequent builds (e.g. the windows l10n repack overwriting the linux l10n repack's xpi files), and
old versions of the same files would hang around in the latest nightly directories after a version bump. Or, in the case of the Maemo deb files, every build would upload a differently-named deb.
The first two issues should be solved now that bug 579097 has landed. Instead of stuffing everything into latest-mobile-trunk/
This structure should also allow us to solve issue #3 elegantly. We're currently copying new files into a directory with existing files, with the assumption that they'll overwrite each other. This, of course, breaks when the filename changes. And adding per-file cleanup logic tends to be complex or messy or both.
If, instead, the latest-* directories were softlinks to the latest dated directory (e.g.
latest-mozilla-central-maemo4 ->
), there would be no old files to clean up. I'm a big fan of directory-level upload logic, because of things like this. 2010/07/2010-07-20-13-mozilla-central-maemo4/
This is on my radar; not written yet. Tracked in bug 580495.
So where are the builds? Still in the nightly directory. But the layout's a bit different.
For trunk (mozilla-central), look here:
Android latest-mozilla-central-android-r7/ Maemo 5 GTK (Fremantle) latest-mozilla-central-maemo5-gtk/ Maemo 5 QT (Fremantle-QT) latest-mozilla-central-maemo5-qt/ Maemo 4 (Chinook) latest-mozilla-central-maemo4/ Linux Desktop latest-mozilla-central-linux/ MacOSX Desktop latest-mozilla-central-macosx/ Windows Desktop latest-mozilla-central-win32/
For 1.1.x nightlies (mozilla-1.9.2), look here:
Maemo 5 GTK (Fremantle) latest-mozilla-1.9.2-maemo5-gtk/
Maemo 4 (Chinook) latest-mozilla-1.9.2-maemo4/
Linux Desktop latest-mozilla-1.9.2-linux/
MacOSX Desktop latest-mozilla-1.9.2-macosx/
Windows Desktop latest-mozilla-1.9.2-win32/
Depend builds are still in the misnamed tinderbox-builds directory, and the Maemo nightly update repositories are still in the same place.