AlternateImagesByDefault

Differences between revisions 1 and 2
Revision 1 as of 2009-11-04 01:44:25
Size: 2394
Editor: cpe-74-64-114-6
Comment:
Revision 2 as of 2009-11-23 06:46:00
Size: 4284
Editor: cpe-66-66-76-118
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
The current focus of the Ubuntu armel porters team is to focus on live images, with alternate and netboot images being a second, lower priority. This spec considers the pros and cons of changing to focus of the mobile team to alternate images. The current focus of the Ubuntu armel porters team is to focus on live images, with alternate and netboot images being a second, lower priority. This specification discusses supporting alternates in addition to live images.
Line 14: Line 14:
As of the 10.10 cycle, it recommended that the alternate image is used for installations on ARM platforms. Live images will provided on a best-effort system. As of the 10.04 cycle, alternate images are now available on ARM platforms.
Line 18: Line 18:
ARM live images take hours to build due to the necessity of building squashfs file systems on a relatively slow architecture. If a respin of the live image is needed during a milestone or release week, waiting for a respin can take hours for just one variant (since there is a separate squashfs for each subarchitecture as of writing). Alternate images are solely built on antimony, and can be respun in a matter of minutes versus a matter of hours. Furthermore, alternate images allow for greater flexibility when partitioning, and using more advanced installation options. Alternate images allow for more advanced methods of installation and partitioning, and should be supported along with live images for users who need greater flexibility at install time.
Line 21: Line 21:
That any time gained by spinning alternates over live is greater than the time needed to debug and keep these images functional That armel vfat alternatives work as expected, and there are no lingering bugs with cdrom-detector or cdrom-checker.
Line 35: Line 35:
ISO testing will focus on alternate images instead of live images, we can reuse the current i386/amd64 alternate test cases with slight modifications.

== Unresolved issues ==

This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.
ISO testing will focus on both alternate images and live images, we can reuse the current i386/amd64 alternate test cases with slight modifications.
Line 43: Line 39:
Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected. {{{
ARM Alternate Images
===

* Fixed issues to create ARM alternate images (antimony)
 * dove used to work but does not currently (alternate images)
 * imx.51 boot but do not install (mtools bug)
 
Running installer in netboot mode runs correctly
 Certain file names such as 'ppp' would get truncated and cause apt-get to fail
 packages file would try to install ppp and then fail
 also caused issues in verifying media
 usb stick media needs to be regressed, does not work
 cd rom checker does not work with dd'ed images on arm
 
ubiquity will be happier when installing from pool - packages files are validateable

------------------------
Alternate images now can potentially work on ARM
Sign off from Colin to fix antimony (upstream mtools)
------------------------

Verify alternate images for all SoC's that can support ARM work - fix bugs
 kubuntu
 edubuntu
 xubuntu
 liquid
 lubuntu
 ?UNE?
 
 alternate ARM server image created but does not work

debian-cd lives on bzr for code edit changes
 
Distributed as .img (filesystem dumps)
No support for usb-creator
Use tools - KDE/Gnome/Windows DD-like
Alternate image build process will be created by the Debian post-boot script code

A subarch (armel) is all that exist as far as ubuntu concerned
everything does this is in DI and in debian-cd
flash-kernel (not actually a kernel flasher)
 special script that runs after initramfs is generated
 turns kernel intu uImage for u-boot

QA - pick images we care about that are interesting and test those.
All go in isotracker, ==release team== is likely to allow an announcement for that got full coverage on isotest
Make that there is either coordinated QA between SoC and Ubuntu QA -or- that hardware is seeded to Canonical
isotracker has to have reports of succesful tests
Line 46: Line 90:

DI on i.mx51
 image should boot, should go through base install
 if ppp attempts to be installed (ppp filename now is 8 characters)
 vfat ~ problem -- has been fixed -- retest
 
DI on dove
 casper was included for a bug
 bug may have been fixed
 

Find volunteers to test varous alternate images on various subarchitectures.
Identify body of people who have the right hardware to commit to testing.
Infrastructure work needed to get images up to cdimage.
contact would go to ubuntu QA team, and ask to be on isotracker
send email to release team, would like to be included in release

Emmett volulteers to document the process for getting image into the release process on wiki
For any given supported platform someone has to be responsible for identifying the individuals with the hardware (David Mandala)
Coordination on #ubuntu-testing and #ubuntu-arm on Freenode.
iso.qa.ubuntu.com for the test track + launchpad
}}}
----
  • Launchpad Entry: mobile-arm-alternate-images

  • Created: November 3rd, 2009

  • Contributors: Michael Casadevall

  • Packages affected: debian-cd

Summary

The current focus of the Ubuntu armel porters team is to focus on live images, with alternate and netboot images being a second, lower priority. This specification discusses supporting alternates in addition to live images.

Release Note

As of the 10.04 cycle, alternate images are now available on ARM platforms.

Rationale

Alternate images allow for more advanced methods of installation and partitioning, and should be supported along with live images for users who need greater flexibility at install time.

Assumptions

That armel vfat alternatives work as expected, and there are no lingering bugs with cdrom-detector or cdrom-checker.

Design

Implementation

This spec is already implemented from a technical perspective; armel alternate images are created for all current subarchitectures. Any implementation work is making sure these images are functional with the first milestone freeze.

Migration

No migration, only new installs are affected.

Test/Demo Plan

ISO testing will focus on both alternate images and live images, we can reuse the current i386/amd64 alternate test cases with slight modifications.

BoF agenda and discussion

ARM Alternate Images
===

* Fixed issues to create ARM alternate images (antimony)  
        * dove used to work but does not currently (alternate images)
        * imx.51 boot but do not install (mtools bug)
        
Running installer in netboot mode runs correctly
        Certain file names such as 'ppp' would get truncated and cause apt-get to fail
        packages file would try to install ppp and then fail
        also caused issues in verifying media
        usb stick media needs to be regressed, does not work
        cd rom checker does not work with dd'ed images on arm
        
ubiquity will be happier when installing from pool - packages files are validateable

------------------------
Alternate images now can potentially work on ARM
Sign off from Colin to fix antimony (upstream mtools)
------------------------

Verify alternate images for all SoC's that can support ARM work - fix bugs
        kubuntu
        edubuntu
        xubuntu
        liquid
        lubuntu
        ?UNE?
        
        alternate ARM server image created but does not work

debian-cd lives on bzr for code edit changes
        
Distributed as .img (filesystem dumps)
No support for usb-creator
Use tools - KDE/Gnome/Windows DD-like 
Alternate image build process will be created by the Debian post-boot script code

A subarch (armel) is all that exist as far as ubuntu concerned
everything does this is in DI and in debian-cd
flash-kernel (not actually a kernel flasher)
        special script that runs after initramfs is generated
        turns kernel intu uImage for u-boot

QA - pick images we care about that are interesting and test those.
All go in isotracker, ==release team== is likely to allow an announcement for that got full coverage on isotest
Make that there is either coordinated QA between SoC and Ubuntu QA -or- that hardware is seeded to Canonical 
isotracker has to have reports of succesful tests

----

DI on i.mx51 
        image should boot, should go through base install
        if ppp attempts to be installed (ppp filename now is 8 characters)
        vfat ~ problem -- has been fixed -- retest
        
DI on dove
        casper was included for a bug
        bug may have been fixed
        

Find volunteers to test varous alternate images on various subarchitectures.  
Identify body of people who have the right hardware to commit to testing.
Infrastructure work needed to get images up to cdimage.
contact would go to ubuntu QA team, and ask to be on isotracker
send email to release team, would like to be included in release

Emmett volulteers to document the process for getting image into the release process on wiki
For any given supported platform someone has to be responsible for identifying the individuals with the hardware (David Mandala)
Coordination on #ubuntu-testing and #ubuntu-arm on Freenode.
iso.qa.ubuntu.com for the test track + launchpad


CategorySpec

Specs/Mobile/ARM/AlternateImagesByDefault (last edited 2009-11-24 18:13:06 by cpe-66-66-76-118)