Colin Watson has proposed merging ~cjwatson/launchpad-buildd:revise-deployment-process into launchpad-buildd:master.
Commit message: Revise ordering of deployment documentation Requested reviews: Launchpad code reviewers (launchpad-reviewers) For more details, see: https://code.launchpad.net/~cjwatson/launchpad-buildd/+git/launchpad-buildd/+merge/426824 We should be performing QA before proposing a release commit, not after. -- Your team Launchpad code reviewers is requested to review the proposed merge of ~cjwatson/launchpad-buildd:revise-deployment-process into launchpad-buildd:master.
diff --git a/debian/changelog b/debian/changelog index 34fdff6..3c2b860 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,7 @@ launchpad-buildd (216) UNRELEASED; urgency=medium [ Colin Watson ] * Add a timeout when revoking proxy tokens. * Log SHA-512 hash of built snaps (LP: #1979844). + * Revise ordering of deployment documentation. [ Jürgen Gmach ] * Pass secrets to the CI runner. diff --git a/docs/how-to/deployment.rst b/docs/how-to/deployment.rst index cfbe5a1..67473a3 100644 --- a/docs/how-to/deployment.rst +++ b/docs/how-to/deployment.rst @@ -4,29 +4,33 @@ How to deploy launchpad-buildd The following steps need to be performed before `Upgrading the builders <https://wiki.canonical.com/InformationInfrastructure/ISO/BuildInfrastructure/BuilddFixing>`_. -1. Ensure everything has been merged to master. +#. Ensure everything has been merged to master, that the `recipe + <https://code.launchpad.net/~launchpad/+recipe/launchpad-buildd-daily>`_ + has built successfully, and that the resulting package has been published + in the `Launchpad PPA + <https://launchpad.net/~launchpad/+archive/ubuntu/ppa/+packages>`_. -2. Create a new release branch, e.g. ``release-213``, based on master. +#. Upgrade the dogfood builders + (you may need someone on the LP team with permissions to help with this; + see `documentation <https://wiki.canonical.com/InformationInfrastructure/ISO/BuildInfrastructure/BuilddFixing#Upgrading_launchpad-buildd_in_scalingstack>`_). + +#. Perform QA on dogfood until satisfied. + +#. Create a new release branch, e.g. ``release-213``, based on master. -3. Run ``DEBEMAIL="<email address>" DEBFULLNAME="<name>" dch -rD focal``. +#. Run ``DEBEMAIL="<email address>" DEBFULLNAME="<name>" dch -rD focal``. The later recipe build will prepend the correct preamble for each Ubuntu release. -4. Create a commit with a title like ``releasing package launchpad-buildd version 213``, - push this branch and open a MergeProposal with a title like +#. Create a commit with a title like ``releasing package launchpad-buildd version 213``, + push this branch and open a merge proposal with a title like ``Release version 213`` for review. -5. Once the release branch has merged to master, +#. Once the release branch has merged to master, tag the release commit (e.g. ``git tag 213 && git push origin --tags``) and check https://code.launchpad.net/~launchpad/+recipe/launchpad-buildd-daily for the recipe build to happen. You can start a build if required. -6. Upgrade the dogfood builders - (you may need someone on the LP team with permissions to help with this; - see `documentation <https://wiki.canonical.com/InformationInfrastructure/ISO/BuildInfrastructure/BuilddFixing#Upgrading_launchpad-buildd_in_scalingstack>`_). - -7. Perform QA - -8. File an upgrade RT (`sample <https://portal.admin.canonical.com/C150737>`_), +#. File an upgrade RT (`sample <https://portal.admin.canonical.com/C150737>`_), noting the version number and possibly multiple suites/releases (`IS procedure <https://wiki.canonical.com/InformationInfrastructure/ISO/BuildInfrastructure/BuilddFixing>`_).
_______________________________________________ Mailing list: https://launchpad.net/~launchpad-reviewers Post to : [email protected] Unsubscribe : https://launchpad.net/~launchpad-reviewers More help : https://help.launchpad.net/ListHelp

