Standing SRU for new MAAS releases.
Andres Rodriguez
andreserl at ubuntu.com
Wed Jul 23 17:55:32 UTC 2014
To this request, we would also like to include *curtin.*
Curtin is MAAS default installer in the new upstream releases, and MAAS
heavily relies on it. Curtin follows the same automated testing in the MAAS
QA Lab alongside MAAS. Most of the work in MAAS will have its counterpart
in curtin, for which it is also important to have SRU Exception to be able
to SRU new upstream curtin releases.
On Mon, Jul 21, 2014 at 2:20 PM, Andres Rodriguez <andreserl at ubuntu.com>
wrote:
> Dear Technical Board:
>
> Subject
> Request for an exception to SRU Upcoming MAAS Upstream releases (various)
> into our latest Ubuntu LTS Release.
>
> Preamble
>
> MAAS is a rapidly evolving product, which regularly gains new features
> that are essential to supporting new hardware and other requirements that
> themselves are also rapidly evolving. In addition, most people want to
> use MAAS on a stable Ubuntu LTS release. This can create some friction
> due to the Ubuntu policies in place which normally only allow bug fix and
> security updates as changes to the existing release.
>
>
> Furthermore, we are constantly making improvements in the product itself
> that not only add new features, but also improve the overall usability of
> the product. We are aiming at making MAAS more robust and reliable for its
> users, as well as reducing the moving parts. As an example, in the Utopic
> cycle we are focusing our efforts on:
>
>
>
> - Change DHCP Management in MAAS to make it robust.
> - Getting rid of moving parts (Getting rid of the usage of Celery,
> RabbitMQ, others)
> - Improving the Robustness of MAAS node management.
> - Making MAAS easier to use by providing UI and CLI improvements.
> - Log Consolidation
>
> among others features
>
>
> For this reason, we would like to explain the MAAS upstream policy for
> its releases, which will enable continued updates to flow into the Ubuntu
> LTS releases with minimal or no exceptions.
> Releases in MAAS
>
> MAAS generally has two lines of release:
>
> -
>
> the previous stable release, which continues to receive bug fix and
> security updates as minor release updates
> -
>
> major releases, which are changes to the mainline of development that
> go beyond simple security and bug fixes, and introduce new features and/or
> changes to functionality.
>
>
> As of writing this document, the current release series exist:
>
> -
>
> The 1.5 series, which exists in Ubuntu 14.04 since its release and is
> currently at 1.5.3
> -
>
> The 1.6 series, which is currently unreleased
>
>
> The 1.6 series constitutes a “major release” as in the second bullet point
> above.
> Release Policy
>
> -
>
> Minor release series changes will continue to receive bug fixes and
> security updates until the next major release is accepted into Ubuntu’s
> latest LTS
> -
>
> Major release series changes will only contain changes enforced on it
> by changes in the “external environment”, such as supporting new hardware,
> customer requirements, features deemed essential to support production
> operations in a sane way. All of these types of changes are outside of
> anything that can reasonably be encapsulated in a stable update for Ubuntu.
>
> MAAS Team Release Commitments
>
> The MAAS development team will work closely with Ubuntu team members and
> endeavour to keep to the following commitments to ensure that major
> releases are able to be admitted into stable Ubuntu releases via the
> so-called “release update exception”:
>
> -
>
> No new dependencies will be introduced into MAAS that are not already
> in the “main” component of the Ubuntu archive (Question: what about
> dependencies in universe, can we do a MIR?)
> -
>
> New features will continue to work on the most recent Ubuntu LTS and
> any releases made after that.
> -
>
> Extensive QA / Automated Testing of new MAAS releases, including
> upgrade testing.
> -
>
> We will provide an upgrade path that "just works".
>
>
> Server Team Release Commitments
> The Ubuntu Server Team is committed to maintain MAAS in Ubuntu, ensuring
> that new releases are made available not only in the latest development
> release, but also by SRU'ing this new upstream releases. The Server Team is
> committed to:
>
> - Ensure that each release to be SRU'd is up to the standards set by
> the Ubuntu Community.
> - To enforce the commitments set by the MAAS Team, ensuring that MAAS
> future SRU's of new features won't affect nor put in risk the users,
> distribution or the product itself.
> - To ensure that MAAS won't affect the user experience, ensuring that
> new releases are QA'd and well tested.
> - To perform upgrade testing of this new releases, ensuring user
> experience is not affected, and minimize and eliminate regressions.
>
>
> Request
> Having expressed our commitments, we would like to request an exception on
> the SRU process, in order to be able to SRU each of the upcoming and future
> MAAS releases into our latest LTS.
>
> Thank you.
>
> --
> Andres Rodriguez (RoAkSoAx)
> Ubuntu Developer
>
--
Andres Rodriguez (RoAkSoAx)
Ubuntu Server Developer
Systems Engineer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/technical-board/attachments/20140723/77c8e0e8/attachment-0001.html>
More information about the technical-board
mailing list