Release 9.5.5

  • Create preparation MRs by following the instructions in release-tools.

  • Cherry-pick changes into preparation MRs following their instructions

  • Cherry-pick remaining merge requests labeled Pick into Stable for the current milestone using the Pick into Stable 9.5 merged merge requests page

  • Check for merge requests marked Pick into Backports and cherry-pick those which should go into this release.

  • Check the following list of critical issues/MRs which are to be included in 9.5.5. Where appropriate, ensure each has made it into both CE and EE

    • https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/2877
  • Merge CE 9-5-stable into EE 9-5-stable-ee following the [Merging a CE stable branch into its EE counterpart] guide

  • Sync stable branches: CE, EE, and Omnibus to dev, CE and Omnibus to github

  • Sync master branches to dev and github, as the CHANGELOG will be automatically updated on master during tagging

  • If needed, sync tags for dependencies (gitlab-shell, gitlab-workhorse, gitlab-pages, gitaly) to dev and github (when applicable)

  • Check for any problematic migrations in EE (EE migrations include CE ones), and paste the diff in a snippet: git diff v9.5.4-ee..9-5-stable-ee -- db/migrate db/post_migrate => https://gitlab.com/gitlab-org/gitlab-ce/snippets/1675632

  • Check omnibus-gitlab/9-5-stable CHANGELOG.md

  • Check omnibus-gitlab/9-5-stable-ee CHANGELOG.md

  • While waiting for tests to be green, now is a good time to start on the blog post: gitlab-com/www-gitlab-com!7495 (merged)

  • Ensure tests are green on CE stable branch

  • Ensure tests are green on EE stable branch

  • Ensure tests are green on Omnibus CE stable branch

  • Ensure tests are green on Omnibus EE stable branch

  • In #releases: I'm going to tag 9.5.5

  • Tag the 9.5.5 version using the release task:

    ```sh
    # In the release-tools project:
    bundle exec rake "release[9.5.5]"
    ```
  • Check progress of EE packages build and CE packages build

  • From the build pipeline, manually publish public packages

  • Verify that packages appear on packages.gitlab.com: EE / CE

  • Verify that Docker images appear on hub.docker.com: EE / CE

  • Create the 9.5.5 version on https://version.gitlab.com

  • Deploy the blog post

  • Tweet (prepare the Tweet text below or paste the tweet URL instead):

    ```
    GitLab 9.5.5 is released! https://about.gitlab.com/2017/09/18/gitlab-9-dot-5-dot-5-released/
    ```
  • Add omnibus-gitlab/9.5.5+ce.0 CHANGELOG.md items to omnibus-gitlab/master CHANGELOG.md


For references:

  • https://dev.gitlab.org/gitlab/gitlab-ee/commits/9-5-stable-ee
  • https://dev.gitlab.org/gitlab/gitlabhq/commits/9-5-stable
  • https://dev.gitlab.org/gitlab/omnibus-gitlab/commits/9-5-stable-ee
  • https://dev.gitlab.org/gitlab/omnibus-gitlab/commits/9-5-stable
Edited Sep 19, 2017 by Simon Knox
Assignee Loading
Time tracking Loading