Request a Freeze exception

Note

Page source: freeze exception process The rest of the contents of that page are on Freeze exceptions

This page will be moved to:

  • contributors > advanced

Requests for Freeze exceptions are filed as bugs in Launchpad against the relevant package (or just “Ubuntu” if the package is not available yet).

When you make your request, set the bug status to New to ensure the Release Team sees the request. Once all the required information is included, file your bug and subscribe ubuntu-release to it.

What to include

All freeze exception request bugs must include the following information, which provides the release team with enough information to weigh the risk of regressions against the benefit of the changes:

  • A description of the proposed changes, with enough detail to estimate their potential impact on the distribution

  • A rationale for the exception, explaining the benefit of the change

  • Any additional information which would be helpful in considering the decision

  • An explanation of what testing has been performed on the new version in Ubuntu, including verification that the new package:

    • Builds

    • Installs

    • Upgrades

    • Does not break packages depending on it (or that corresponding updates have been prepared)

  • If the upload is a new upstream micro-release, the relevant part of the upstream changelog and/or release notes also needs to be included

The request for an exception to Feature Freeze should demonstrate that the benefit of new functionality, or the total benefit of a new upstream release that includes it, outweighs the risk of regressions and other potential disruption of the release process.

Specific additional requirements for different scenarios are outlined below.

Feature Freeze for new upstream versions

If you want to introduce a new upstream version with new features and/or ABI/API changes, you should first create a new bug under your package (or, if there is already a bug related to the exception, you can reuse the bug), e.g. https://bugs.launchpad.net/ubuntu/+source/<PACKAGE>/+filebug

Your bug contents need to include the following:

  • Add [FFE] to the bug summary (large title)

  • Add an FFE stanza to the description starting with ## FFE ##

  • State the reason why you feel it is necessary (e.g. other bugs it fixes)

  • Attach (as files):

    • A diff of the Upstream changelog (not debian/changelog):

      diff -u <package>-{old-version,new-version}/ChangeLog > changelog.diff
      

      Note that the changelog is sometimes called CHANGES, is missing or the tarball merely has a NEWS file

    • The NEWS file, if you think that this information will help reviewing your request (true for most GNOME packages)

    • Build log (as a file)

      • pbuilder has the --logfile option

      • pbuilder-dist and cowbuilder-dist automatically save it as last_operation.log

    • Install log

    • For instance, a copy and paste of the install messages from console when installing

    • Mention what testing you’ve done to see that it works

    • (Optional) A screenshot showing the main features would also be nice

  • Subscribe (do not assign!) the ‘ubuntu-release’ team

Important

We expect anyone making a request to have an updated package already prepared and tested! You will need this anyway to provide proper build logs.

Once the Feature Freeze Exception has been approved by a member of the Release Team, the status will be changed to TRIAGED. You can then either upload the package (if you’re in motu or ubuntu-core-dev), or follow the sponsorship process. Please close the bug from the upload, where possible.

See also

Request UI Freeze exception

Every change of the UI (either a string or the layout) requires you to notify the documentation and translation teams.

Please add links to your posts in the ubuntu-doc@ and ubuntu-translators@ mailing list archives to the bug.

After that, subscribe the Release Team as usual.

Refer to User Interface Freeze exceptions for more details.

Request Milestone Freeze exception

Exception requests for Milestone Freeze exceptions must include the following additional details:

  • It must fix a bug earmarked by the release team for that particular milestone

  • A complete debdiff or a merge proposal of the proposed upload must be provided (preferably as a bug attachment)

Refer to Milestone freeze exceptions (like Beta Freeze) for more details.

Request universe/multiverse exception

For Freeze exception requests for universe or multiverse, the process is to either:

  • File a bug with the debdiff or a merge proposal, assign it to ubuntu-release, and get approval for it

  • Or ask a member of the ubuntu-release team for approval of the debdiff or the merge proposal.

Refer to Exceptions for Universe/Multiverse for more details.