Skip to content

Blog post rake task for multiple versions

Steve Abrams requested to merge delivery-2655-patch-release-blog-extension into master

What does this MR do and why?

This MR adds a new rake task release:patch_release_blog_post to generate a blog post for the next three patch versions. The task will collect the MRs to be presented in the blog post and create an MR for the multi-patch blog post.

The task and #generate_multi_version_blog_post_content are isolated, so they will not be called by existing areas of code. The task will currently only run if someone manually triggers it.

Local testing

You can run the task locally in dry run mode:

TEST='true' RELEASE_BOT_PRODUCTION_TOKEN=<personal_access_token> RELEASE_BOT_VERSION_TOKEN=<personal_access_token> rake release:patch_release_blog_post

You can generate a markdown file of the release post in the project root by commenting out next if dry_run? on line 300 in lib/tasks/release.rake.

Expand for full output
~/workspace/gitlab-org/release-tools (delivery-2655-patch-release-blog-extension ✗) TEST='true' RELEASE_BOT_PRODUCTION_TOKEN=$TOKEN RELEASE_BOT_VERSION_TOKEN=$TOKEN rake release:patch_release_blog_post

2022-11-17 10:14:08.920469 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.5.4"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:09.377082 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:09 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2022-11-17 10:14:09.377454 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v15.5.4-ee", :branch=>"15-5-stable-ee", :commits=>0}
2022-11-17 10:14:09.377489 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.5.4", :count=>0}
2022-11-17 10:14:09.377555 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.5.4"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:09.798693 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:09 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2022-11-17 10:14:09.798929 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"15.5.4+ee.0", :branch=>"15-5-stable", :commits=>0}
2022-11-17 10:14:09.798958 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.5.4", :count=>0}
2022-11-17 10:14:09.799015 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.5.4"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:10.210538 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:10 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2022-11-17 10:14:10.211168 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v15.5.4", :branch=>"15-5-stable", :commits=>1}
2022-11-17 10:14:10.837801 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:10 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/971bbcf80ff25ebde5286dff239f8de1a9d574b2/merge_requests" -
2022-11-17 10:14:10.838547 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.5.4", :count=>1}
2022-11-17 10:14:10.838677 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.5.4"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:11.352575 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:11 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2022-11-17 10:14:11.353764 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v15.5.4", :branch=>"15-5-stable", :commits=>0}
2022-11-17 10:14:11.353808 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.5.4", :count=>0}
2022-11-17 10:14:11.354105 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.4.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:11.797385 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:11 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2022-11-17 10:14:11.797926 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v15.4.5-ee", :branch=>"15-4-stable-ee", :commits=>0}
2022-11-17 10:14:11.798106 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.4.5", :count=>0}
2022-11-17 10:14:11.798220 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.4.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:12.233802 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:12 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2022-11-17 10:14:12.234096 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"15.4.5+ee.0", :branch=>"15-4-stable", :commits=>0}
2022-11-17 10:14:12.234127 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.4.5", :count=>0}
2022-11-17 10:14:12.234289 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.4.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:12.689324 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:12 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2022-11-17 10:14:12.689891 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v15.4.5", :branch=>"15-4-stable", :commits=>0}
2022-11-17 10:14:12.689935 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.4.5", :count=>0}
2022-11-17 10:14:12.690225 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.4.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:13.164228 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:13 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2022-11-17 10:14:13.164882 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v15.4.5", :branch=>"15-4-stable", :commits=>0}
2022-11-17 10:14:13.164925 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.4.5", :count=>0}
2022-11-17 10:14:13.165291 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.3.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:13.611135 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:13 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2022-11-17 10:14:13.611851 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v15.3.5-ee", :branch=>"15-3-stable-ee", :commits=>1}
2022-11-17 10:14:14.013852 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:14 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/4efd3834d9907172ffb78b55580005aa5b905e03/merge_requests" 2
2022-11-17 10:14:14.014574 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.3.5", :count=>0}
2022-11-17 10:14:14.014667 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.3.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:14.537686 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:14 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2022-11-17 10:14:14.538507 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"15.3.5+ee.0", :branch=>"15-3-stable", :commits=>1}
2022-11-17 10:14:14.920053 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:14 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/bb0f82038f024f60fd7eb695370a0a4f9fb5af8c/merge_requests" 2
2022-11-17 10:14:14.920209 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.3.5", :count=>0}
2022-11-17 10:14:14.920261 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.3.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:15.377611 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:15 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2022-11-17 10:14:15.377990 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v15.3.5", :branch=>"15-3-stable", :commits=>1}
2022-11-17 10:14:15.757592 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:15 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/3c93f0d1198fc6bd18c445ad40b6021bd43046c9/merge_requests" 2
2022-11-17 10:14:15.758158 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.3.5", :count=>0}
2022-11-17 10:14:15.758237 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.3.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:16.263694 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:16 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2022-11-17 10:14:16.264149 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v15.3.5", :branch=>"15-3-stable", :commits=>1}
2022-11-17 10:14:16.609123 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:16 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/33e856052e41649c1c8d385516074b413160a98e/merge_requests" 2
2022-11-17 10:14:16.609453 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.3.5", :count=>0}
2022-11-17 10:14:16.609773 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.5.4"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:16.911853 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:16 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2022-11-17 10:14:16.912340 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v15.5.4-ee", :branch=>"15-5-stable-ee", :commits=>0}
2022-11-17 10:14:16.912482 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.5.4", :count=>0}
2022-11-17 10:14:16.912598 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.5.4"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:17.240396 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:17 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2022-11-17 10:14:17.240942 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"15.5.4+ee.0", :branch=>"15-5-stable", :commits=>0}
2022-11-17 10:14:17.240968 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.5.4", :count=>0}
2022-11-17 10:14:17.241052 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.5.4"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:17.572485 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:17 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2022-11-17 10:14:17.573208 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v15.5.4", :branch=>"15-5-stable", :commits=>1}
2022-11-17 10:14:18.110402 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:18 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/971bbcf80ff25ebde5286dff239f8de1a9d574b2/merge_requests" -
2022-11-17 10:14:18.111877 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.5.4", :count=>1}
2022-11-17 10:14:18.111959 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.5.4"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:18.420269 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:18 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2022-11-17 10:14:18.421145 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v15.5.4", :branch=>"15-5-stable", :commits=>0}
2022-11-17 10:14:18.421195 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.5.4", :count=>0}
2022-11-17 10:14:18.421529 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.4.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:18.822251 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:18 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2022-11-17 10:14:18.822830 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v15.4.5-ee", :branch=>"15-4-stable-ee", :commits=>0}
2022-11-17 10:14:18.823012 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.4.5", :count=>0}
2022-11-17 10:14:18.823172 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.4.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:19.190828 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:19 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2022-11-17 10:14:19.191105 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"15.4.5+ee.0", :branch=>"15-4-stable", :commits=>0}
2022-11-17 10:14:19.191122 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.4.5", :count=>0}
2022-11-17 10:14:19.191154 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.4.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:19.487080 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:19 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2022-11-17 10:14:19.487599 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v15.4.5", :branch=>"15-4-stable", :commits=>0}
2022-11-17 10:14:19.487630 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.4.5", :count=>0}
2022-11-17 10:14:19.487814 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.4.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:19.840219 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:19 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2022-11-17 10:14:19.840562 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v15.4.5", :branch=>"15-4-stable", :commits=>0}
2022-11-17 10:14:19.840592 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.4.5", :count=>0}
2022-11-17 10:14:19.840821 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.3.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:20.141464 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:20 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2022-11-17 10:14:20.141780 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v15.3.5-ee", :branch=>"15-3-stable-ee", :commits=>1}
2022-11-17 10:14:20.561998 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:20 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/4efd3834d9907172ffb78b55580005aa5b905e03/merge_requests" 2
2022-11-17 10:14:20.562278 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"15.3.5", :count=>0}
2022-11-17 10:14:20.562328 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.3.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:20.886854 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:20 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2022-11-17 10:14:20.887236 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"15.3.5+ee.0", :branch=>"15-3-stable", :commits=>1}
2022-11-17 10:14:21.276815 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:21 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/bb0f82038f024f60fd7eb695370a0a4f9fb5af8c/merge_requests" 2
2022-11-17 10:14:21.277243 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"15.3.5", :count=>0}
2022-11-17 10:14:21.277368 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.3.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:21.608840 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:21 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2022-11-17 10:14:21.609469 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v15.3.5", :branch=>"15-3-stable", :commits=>1}
2022-11-17 10:14:22.126609 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:22 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/3c93f0d1198fc6bd18c445ad40b6021bd43046c9/merge_requests" 2
2022-11-17 10:14:22.126961 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"15.3.5", :count=>0}
2022-11-17 10:14:22.127064 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.3.5"}
WARNING: Please convert ObjectifiedHash object to hash before calling Hash methods on it.
2022-11-17 10:14:22.463162 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:22 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2022-11-17 10:14:22.463765 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v15.3.5", :branch=>"15-3-stable", :commits=>1}
2022-11-17 10:14:22.836381 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2022-11-17 10:14:22 -0700] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/33e856052e41649c1c8d385516074b413160a98e/merge_requests" 2
2022-11-17 10:14:22.836764 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetching unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"15.3.5", :count=>0}
2022-11-17 10:14:22.864334 I [dry-run] ReleaseTools -- Creating new release post -- {:filename=>"2022-11-17-gitlab-15-5-5-released.html.md"}
Generated blog file (when run on 2022-11-17)
---
title: "GitLab Patch Release: 15.5.5"
categories: releases
author: ADD_YOUR_FULL_NAME
author_gitlab: steveabrams
author_twitter: TWITTER_USERNAME # please use gitlab if you don't want to use your own
description: "GitLab releases 15.5.5"
tags: patch releases, releases
---

<!-- For detailed instructions on how to complete this, please see https://gitlab.com/gitlab-org/release/docs/blob/master/general/patch/blog-post.md -->

Today we are releasing versions 15.5.5 for GitLab Community Edition and Enterprise Edition.

These versions resolve a number of regressions and bugs.

## GitLab Community Edition and Enterprise Edition

### 15.5.5

* [backport: Remove clock drift readiness check](https://gitlab.com/gitlab-org/gitaly/-/merge_requests/5060)

## Important notes on upgrading

This version does not include any new migrations, and for multi-node deployments, [should not require any downtime](https://docs.gitlab.com/ee/update/#upgrading-without-downtime).

Please be aware that by default the Omnibus packages will stop, run migrations,
and start again, no matter how “big” or “small” the upgrade is. This behavior
can be changed by adding a [`/etc/gitlab/skip-auto-reconfigure`](http://docs.gitlab.com/omnibus/update/README.html) file,
which is only used for [updates](https://docs.gitlab.com/omnibus/update/README.html).

## Updating

To update, check out our [update page](/update/).

## GitLab subscriptions

Access to GitLab Premium and Ultimate features is granted by a paid [subscription](/pricing/).

Alternatively, [sign up for GitLab.com](https://gitlab.com/users/sign_in)
to use GitLab's own infrastructure.

Author Check-list

  • Has documentation been updated?

Related to: gitlab-com/gl-infra/delivery#2655 (closed)

Edited by Steve Abrams

Merge request reports