ChannelSchemaSpec

Differences between revisions 2 and 3
Revision 2 as of 2015-03-05 05:25:57
Size: 1360
Editor: vorlon
Comment:
Revision 3 as of 2015-03-05 06:30:49
Size: 1673
Editor: vorlon
Comment:
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
=== Carrier-specific "custom" tarball ===
=== Partner-specific "custom" tarball ===
Channels delivered over-the-air to devices sold to end users may contain different software than that included in the default community image, including software that is not Free Software. Each custom tarball should have its own channel; and all devices within a given channel should use the same custom tarball.

Summary

The image-based updates server makes it possible to produce a large number of distinct channels for different purposes. However, experience shows that once created, this proliferation of channels becomes very difficult to manage. This document is a proposed method for managing the combinatoric explosion of possible channels.

Multiple axes

Update frequency / maturity

One element that should continue to be represented as different channels is the maturity and/or update frequency of the images. There are currently four levels of maturity:

  • devel-proposed: images land in this channel as soon as they are produced and have not been validated.
  • devel: images are copied into this channel from devel-proposed only once verified by QA. No limits on update frequency.
  • rc: images are copied to this channel from devel after a more rigorous QA process, twice a month.
  • stable: identical to the rc channel, but images are only copied to this channel once a month to limit the frequency with which updates are pushed to end users.

Partner-specific "custom" tarball

Channels delivered over-the-air to devices sold to end users may contain different software than that included in the default community image, including software that is not Free Software. Each custom tarball should have its own channel; and all devices within a given channel should use the same custom tarball.

Device-specific channels

Touch/ChannelSchemaSpec (last edited 2015-04-01 16:51:46 by vorlon)