James, This is a good topic to tackle. I have struggled myself to generalize a script I wrote that helps with the media creation. I think we should start doing retrospectives on the monthly releases and this topic can be one of the first ones to address. Mounir
On Wed, Jul 27, 2011 at 5:48 AM, James Tunnicliffe < james.tunnicli...@linaro.org> wrote: > Hi, > > Executive summary: James opens up a can of worms and volunteers to fix it. > > I am not suggesting that we change anything for this release. I don't > mind what the directory structure on releases.linaro.org is, as long > as it is consistent. But... > > As someone who cares more about structure on the file server than most > (because I try and maintain an index) I thought I should reply. It is > clear that we now have two structures living side by side on the > server. We used to have: > http://releases.linaro.org/platform/[linaro release]/[distribution > name]/[milestone]/ > > And we now seem to be going with > http://releases.linaro.org/platform/linaro-n/[distribution name]/[release > name]/ > > The problem is these exist side by side, so looking in > http://releases.linaro.org/platform/linaro-n/ubuntu-desktop/ I see > 11.05, 11.06, 11.07, alpha-3, beta-2, beta, final, latest. > alpha/beta/final are from the old 6 month release cycle and final > became 11.05. The other [year].[month] directories are a Linaro > release, with no tagging to say if they are a release candidate - a > bit confusing! > > A couple more observations: > > First we have duplication of hardware packs, but not the checksum > files and GPG signatures to go with them. The hardware packs are > hardware, not distribution specific, so it is difficult to justify to > have them in multiple locations. I imagine that this structure was > designed to put everything in one directory that someone may need to > get up and running with a Linaro distribution, but if they want to > check their hardware packs are signed and correctly downloaded they > still need to visit the hwpacks directory. > > Second we are still using > http://releases.linaro.org/platform/linaro-n. I thought we had done > away with the lettered naming convention to go with the date based > ones. > > To index the releases server automatically I need a predictable file > structure. I don't mind what it is, as long as we stick to it. My > suggestion is: > > All OS binaries structured as: > http://releases.linaro.org/platform/[release]/[distributionname]/[milestone]/ > > Hardware packs all in one place: > http://releases.linaro.org/platform/[release]/hwpacks/[milestone]/ > > If we would like to have hardware packs closer to the distributions, > we have a problem of the hwpack directory being rather large - copying > it into each distribution would make it more difficult to find the > right files. This problem does go away completely if we automate the > downloading of files for the user, which we now do with > linaro-fetch-image[-ui]. > > I personally find it unnecessary to have separate directories for the > linaro evaluation builds. The Ubuntu desktop and LEB builds seem to be > identical (the md5sums files match at least!). Since we can link to > specific places on the releases server in a release note, why not just > link to the ubuntu-desktop directory? If we want to separate out > Linaro Evaluation Builds we could have a structure like: > > http://releases.linaro.org/platform/11.07/linaro-evaluation-builds/ubuntu-desktop/release-candidate/ > > http://releases.linaro.org/platform/11.07/community-supported/alip/release-candidate/ > http://releases.linaro.org/platform/11.07/hwpacks/release-candidate/ > > I can see why > http://releases.linaro.org/platform/linaro-n/ubuntu/leb-panda/latest/ > exists, but I believe it is obsolete with the release of > linaro-fetch-image or linaro-fetch-image-ui, which automate the whole > download and install process. Those tools don't support Android builds > yet though. In another twist though the Android builds exist in a > third directory structure! > http://releases.linaro.org/platform/linaro-n/android/11.07/panda/ > > Clearly this makes it easy for people with a panda board to get the > files they need to run Android on it. The files seem to be unique, so > it looks like it can be left alone, other than getting rid of the > linaro-n. > > It should be simple enough to script copying the files from > snapshots.linaro.org over to releases for the non-Android builds. I am > happy to put together something like: > create-linaro-release --source-snapshot YYMMDD:build --relese-type > <alpha/beta/eac/rc/final> --relase-name <YY.MM> > > For the Android builds there are two XML files that aren't in the > snapshots at the moment. If these are easily generated or supplied, we > could automate that release as well. > > James > > On 27 July 2011 03:57, Mounir Bsaibes <mounir.bsai...@linaro.org> wrote: > > > > Hi, > > In preparation for the release of Linaro 11.07 images on 2011-07-28, > > a suitable candidate has been selected for testing. > > Please help our initiative by testing the official Linaro Evaluation > > Build (LEB): > > * Android: > > http://releases.linaro.org/platform/linaro-n/android/latest/leb-panda/ > > * Ubuntu: > > http://releases.linaro.org/platform/linaro-n/ubuntu/leb-panda/latest/ > > Another exciting development worth sharing is the arrival of very early > > Linaro android builds for snowball. Our snowball builds are combining > AOSP > > based Linaro Platform code with a landing team kernel based on a recent > > linux-linaro and linux-linaro-android with an androidized linux-linaro > > kernel with > > landing team goodies on top. > > > http://releases.linaro.org/platform/linaro-n/android/latest/leb-snowball/ > > On top of our officially supported Linaro Evaluation Builds images above, > > the Linaro Platform Team is proud to also provide a set of images > prepared > > by > > Linaro developers and community for specific target audience. Developers > and > > Community Builds images are provided on a best-effort basis and in the > hope > > that they can be useful. Last reported known to be working images can be > > found > > below: > > * Nano: > > http://releases.linaro.org/platform/linaro-n/nano/latest/ > > * ALIP: > > http://releases.linaro.org/platform/linaro-n/alip/latest/ > > * Developer: > > http://releases.linaro.org/platform/linaro-n/developer/latest/ > > * Ubuntu-desktop > > http://releases.linaro.org/platform/linaro-n/ubuntu-desktop/latest/ > > > > A list of all hardware packs hosted by Linaro Platform can be found > below: > > http://releases.linaro.org/platform/linaro-n/hwpacks/latest/ > > Please support the Developers and Community Builds images efforts by > testing > > and providing feedback for our builds. > > As a side note, hwpacks that have an -lt- in their name are outputs from > > the Linaro Landing teams, using some of their components. > > Similar to the spirit of the Ubuntu based Developers and Community > images, > > the Linaro Android Platform Team provides a set of vanilla AOSP builds > > that use Linaro toolchain and the Linaro mainline kernel for development > > boards that have good enough mainline support to run a full AOSP user > > experience. Those builds are not officially supported and are provided > > in the hope that they might be useful. > > * Android Vanilla AOSP for BeagleBoard-xM: > > http://releases.linaro.org/platform/linaro-n/android/latest/beaglexm/ > > * Android Vanilla AOSP for PandaBoard: > > http://releases.linaro.org/platform/linaro-n/android/latest/panda/ > > Make your way to the installation instructions: > > https://wiki.linaro.org/Platform/Android/ImageInstallation > > https://wiki.linaro.org/Platform/DevPlatform/Ubuntu/ImageInstallation > > For an explanation of how to test and submit your results to the QA > > tracker at: > > http://qatracker.linaro.org > > For an explanation of how to use the qatracker please see: > > https://wiki.linaro.org/QA/QATracker > > > > Known Issues > > ============ > > Android: > > * ADB requires new userland setup w/ linux-linaro-android 3.0-2011.07 > > - See https://launchpad.net/bugs/807230 > > * No HDMI display working linux-linaro-android 3.0-2011.07 with > pandaboard > > - See https://launchpad.net/bugs/810049 > > * Two bugs reported against beagle XM rev C board suggest that there are > > issues severly impacting the stability and potentially usefulness of > Linaro > > Android builds for the rev C boards. > > - See https://launchpad.net/bugs/812098 > > - See https://launchpad.net/bugs/808773 > > Ubuntu: > > * Pulseaudio consumes 100% of the cpu when trying to play a sound with > > natty's linaro LEB and 3.0.0-1402-linaro-lt-omap > > - See https://launchpad.net/bugs/816638 > > * Only half of RAM useabe when using Devive Tree on Panda Board > > - See https://launchpad.net/bugs/707047 > > > > > > > > -- > > Mounir Bsaibes > > Project Manager > > > > Follow Linaro.org: > > facebook.com/pages/Linaro/155974581091106 > > http://twitter.com/#!/linaroorg > > http://www.linaro.org/linaro-blog > > > > _______________________________________________ > > linaro-dev mailing list > > linaro-dev@lists.linaro.org > > http://lists.linaro.org/mailman/listinfo/linaro-dev > > > > > > > > -- > James Tunnicliffe > > _______________________________________________ > linaro-dev mailing list > linaro-dev@lists.linaro.org > http://lists.linaro.org/mailman/listinfo/linaro-dev > -- Mounir Bsaibes Project Manager Follow Linaro.org: facebook.com/pages/Linaro/155974581091106 http://twitter.com/#!/linaroorg http://www.linaro.org/linaro-blog <http://www.linaro.org/linaro-blog>
_______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev