RecognizedFlavors

Differences between revisions 2 and 24 (spanning 22 versions)
Revision 2 as of 2011-11-02 03:51:17
Size: 4435
Editor: 71
Comment:
Revision 24 as of 2023-11-25 03:54:11
Size: 5475
Editor: vorlon
Comment: adjust language for LTS guidelines to reflect that non-LTS releases are now 9 months
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
*** DRAFT FOR DISCUSSION **** ## page was renamed from RecognizedFlavours
## page was renamed from RecognizedDerivatives
{{{#!wiki tip
'''Tip'''
Line 3: Line 6:
Looking to start a new flavor? See the [[/NewFlavorProcess|New Flavor Process]].
}}}
Line 8: Line 12:
   * Ubuntu Security team will help the flavor maintainers distribute security updates to their users, by reviewing any sponsoring any updates they wish to provide.    * Ubuntu Security team will help the flavor maintainers distribute security updates to their users, by reviewing and sponsoring any updates they wish to provide.
Line 10: Line 14:
   * Minimum of 1 person gets sponsored at UDS
Line 15: Line 18:
  * Best effort help from foundation and release team members on requested rebuilds and analysis of build failures.   * Best effort help from foundations and release team members on requested rebuilds and analysis of build failures.
Line 21: Line 24:
   * has been released and tested in at least one beta milestone.    * has been released and tested fully in the beta milestone.
Line 27: Line 30:
 * Link to flavor as recognized derivative from Ubuntu site [[http://www.ubuntu.com/project/about-ubuntu/derivatives]]  * Link to flavor as recognized derivative from Ubuntu site [[http://www.ubuntu.com/about/about-ubuntu/flavours]]
Line 37: Line 40:
 * automated iso or upgrade testing.
Line 39: Line 43:
 * publishing on releases.ubuntu.com   * publishing on a widely mirrored server (Canonical uses releases.ubuntu.com)
Line 42: Line 46:
== Criteria to have an image added to the dailies == == Guidelines to have an image added to the dailies ==
Line 50: Line 54:
  == Criteria to become and remain a recognized flavor: ==
'''PROPOSAL: recommendations for Tech Board consideration for the criteria'''
== General requirements to become and remain a recognized flavor ==
 * The flavour’s intention and goals are aligned with the goals of the Ubuntu project, in the judgement of the Technical Board. If you have doubts about this, please ask the Technical Board to answer this question in principle before you are otherwise ready.
Line 55: Line 58:
 * One or more developer with upload rights.
 * Flavor lead identified and responsive though 6 month cycle.
 * Flavor QA lead identified to coordinate testing of image at milestones during release.
 * A team of one or more developers exists in Launchpad who can upload packages that are essential to the flavour. This requirement may be met by means of a committed sponsor who is a member of this team.
 * One or more developers with upload rights.
 * Flavor lead identified and responsive though 9 month cycle.
  * The lead for the flavor is documented in the ISO tracker, e.g. http://iso.qa.ubuntu.com/qatracker/series/74/manifest. Anyone in ~ubuntu-release can do this via http://iso.qa.ubuntu.com/admin/config/services/qatracker/products
 * Flavor QA lead (may be different from flavor lead) identified to coordinate testing of image at milestones during release.
Line 59: Line 64:
 * Best effort support from flavor community for security updates and high priority bug fixes for default 18 month support period.
 * If flavor ceases to do active releases for consecutive cycles, release team may request the TechBoard review whether it should remain recognized flavor. 
 * Best effort support from flavor community for security updates and high priority bug fixes for default 9 month support period.
 * If flavor ceases to do active releases for consecutive cycles, release team may request the TechnicalBoard review whether it should remain recognized flavor.
Line 62: Line 67:
== Criteria to designate flavor image as LTS ==
'''PROPOSAL: recommendations for Tech Board consideration for the criteria.'''
== Guidelines for Tech Board to designate flavor image as LTS ==
Line 65: Line 69:
 * Flavor's support plan presented to Tech Board and approved; support plan should indicate period of time if beyond 18months (3yrs or 5yr), key contacts, and setting expectations as to level of support.  * Must have a proven track record of participating in at least 2 non-LTS releases before applying to TechnicalBoard for LTS designation.
 *
Flavor's support plan presented to Tech Board and approved; support plan should indicate period of time if beyond 9 months (3 yrs or 5 yr), key contacts, and setting expectations as to level of support.
Line 69: Line 74:

== See Also ==
* UbuntuFlavors
* [[RecognizedFlavors/AddingNew]]
* [[/NewFlavorProcess]]

Tip

Looking to start a new flavor? See the New Flavor Process.

Resources and Services that Canonical provides for Recognized Flavors:

Infrastructure

  • status.ubuntu.com for work item tracking at flavor and individual level.
  • launchpad mail list support for project communication.
  • Ubuntu Security team will help the flavor maintainers distribute security updates to their users, by reviewing and sponsoring any updates they wish to provide.
  • Notification of vulnerabilities can be provided by Ubuntu Security team to flavor maintainers, if universe package list to monitor is provided.

Daily ISO build and publish

  • Use of launchpad build infrastructure.
  • Daily publishing of builds on cdimage.ubuntu.com
  • Best effort help from foundations and release team members on requested rebuilds and analysis of build failures.

Coordination with Ubuntu release

  • Optional inclusion in Ubuntu development milestone releases.
  • Inclusion of image in release manifest if:
    • has been made daily.
    • has been released and tested fully in the beta milestone.
  • If image is to be published as part of a release manifest:
    • Images published and available through lifecycle.
    • Inclusion in release announcement (pointers to flavor page)
    • Inclusion in release notes (flavor overview and known issues)
    • Use of the ISO tracker for coordinating community testing of images for milestone releases
  • Link to flavor as recognized derivative from Ubuntu site http://www.ubuntu.com/about/about-ubuntu/flavours

  • Weekly meeting for sharing status and clarifying dependencies between teams.

Support post release

  • availability of security updates for packages in main that overlap with Ubuntu
  • availability of kernel updates that overlap with official Ubuntu kernel for a release (?new hardware support going forward)
  • image available in archive through lifecycle of release

Services that Canonical does not provide (but community members may)

  • testing of images on iso tracker.
  • automated iso or upgrade testing.
  • fixing of packages not in the Ubuntu desktop or server images.
  • security updates of package not in main.
  • publishing on a widely mirrored server (Canonical uses releases.ubuntu.com)
  • mastering physical CDs and USB sticks.

Guidelines to have an image added to the dailies

  • Official Flavor has been approved by Tech Board
  • All packages are publicly available in Launchpad Archive (Main or Universe)
  • Launchpad bug infrastructure is monitored and updated for tracking defects related to packages in an image.
  • IS has signed off that there is sufficient space to support image builds and publishing
  • Release team member lined up to work with team to debug adding it into servers.
  • Community member lined up to test image and provide feedback at milestones.

General requirements to become and remain a recognized flavor

  • The flavour’s intention and goals are aligned with the goals of the Ubuntu project, in the judgement of the Technical Board. If you have doubts about this, please ask the Technical Board to answer this question in principle before you are otherwise ready.
  • Image has track record of community interested in creating, supporting and promoting its use.
  • Leading members have signed Ubuntu Code of Conduct.
  • A team of one or more developers exists in Launchpad who can upload packages that are essential to the flavour. This requirement may be met by means of a committed sponsor who is a member of this team.
  • One or more developers with upload rights.
  • Flavor lead identified and responsive though 9 month cycle.
  • Flavor QA lead (may be different from flavor lead) identified to coordinate testing of image at milestones during release.
  • Follow the milestone and release processes.
  • Best effort support from flavor community for security updates and high priority bug fixes for default 9 month support period.
  • If flavor ceases to do active releases for consecutive cycles, release team may request the TechnicalBoard review whether it should remain recognized flavor.

Guidelines for Tech Board to designate flavor image as LTS

  • Align with Ubuntu LTS release cycle.
  • Must have a proven track record of participating in at least 2 non-LTS releases before applying to TechnicalBoard for LTS designation.

  • Flavor's support plan presented to Tech Board and approved; support plan should indicate period of time if beyond 9 months (3 yrs or 5 yr), key contacts, and setting expectations as to level of support.
  • Support plan public and ongoing support contacts accessible for discussion of bugs and security issues (or alternates designated) through life of project.
  • Key Upstream packages worth supporting for extended cycle.
  • Written confirmation from IS that space and resources are available to retain images in archive through LTS life cycle.

See Also

* UbuntuFlavors * RecognizedFlavors/AddingNew * /NewFlavorProcess

RecognizedFlavors (last edited 2023-11-25 03:54:11 by vorlon)