From 8f71cca00fcc9c30cd545377792c4e0490eb779f Mon Sep 17 00:00:00 2001 From: Jonathon Anderson Date: Fri, 5 Jul 2024 17:11:34 -0600 Subject: [PATCH] Release v4.5.5 Signed-off-by: Jonathon Anderson --- CHANGELOG.md | 4 +-- RELEASE.md | 27 ++++++++++++------- userdocs/contents/installation.rst | 12 ++++----- .../development-environment-vagrant.rst | 4 +-- userdocs/quickstart/debian12.rst | 2 +- userdocs/quickstart/el.rst | 4 +-- 6 files changed, 30 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f31a6f0e..9479e7ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,7 +38,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Replace slice in templates with sprig substr. #1093 - Fix an invalid format issue for the GitHub nightly build action. #1258 -## v4.5.5, unreleased +## v4.5.5, 2024-07-05 ### Fixed @@ -50,13 +50,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Capture "broken" symlinks during container build. #1267 - Fix the issue that removing lines during wwctl overlay edit didn't work. #1235 - Fix the issue that new files created with wwctl overlay edit have 755 permissions. #1236 -- Mount `/sys` and `/run` during `wwctl container exec`. #1287 - Fix tab-completion for `wwctl overlay list`. #1260 ### Changed - Explicitly ignore compat-style NIS lines in passwd/group during syncuser. #1286 - Accept `+` within kernel version. #1268 +- Mount `/sys` and `/run` during `wwctl container exec`. #1287 ## v4.5.4, 2024-06-12 diff --git a/RELEASE.md b/RELEASE.md index b2a86417..4be2481c 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -9,23 +9,30 @@ branch. `%Y-%m-%d` format, following existing convention in the log. - Do any final clean-up. (e.g., removing redundancy, adding issue or PR numbers). - - Cherry-pick this to a release branch if necessary. (i.e., when - not doing a new major release) -2. Create a signed tag for the release of the format v4.MINOR.PATCH, +2. Update `userdocs` implicit references to the latest version. + - `contents/installation.rst` + - `contributing/development-environment-vagrant.rst` + - `quickstart/debian12.rst` + - `quickstart/el.rst` + references that imply the latest release to refer to the + new version. +3. Cherry-pick updates from 1 and 2 above to a release branch if necessary. + (i.e., when not doing a new major release) +4. Create a signed tag for the release of the format v4.MINOR.PATCH, following the format specified in . (e.g., `git tag --sign v4.5.3; git push origin v4.5.3`) -3. Monitor the release action associated with the pushed tag at +5. Monitor the release action associated with the pushed tag at https://github.com/warewulf/warewulf/actions, and verify the generated draft release contains the expected artifacts. This includes the source tarball and RPMs for Suse and Rocky Linux. -4. Update the release notes for the release, summarizing and expanding +6. Update the release notes for the release, summarizing and expanding on the relevant contents from . -5. Confirm the correct values for the pre-release and latest release +7. Confirm the correct values for the pre-release and latest release flags. -6. Publish the release. -8. Announce the release as a [post][1] to warewulf.org/news, linking +8. Publish the release. +9. Announce the release as a [post][1] to warewulf.org/news, linking to the GitHub release. -9. Announce the release on the Warewulf Slack, linking to the - warewulf.org/news post. +10. Announce the release on the Warewulf Slack, linking to the + warewulf.org/news post. [1]: https://github.com/warewulf/warewulf.org/tree/main/src/posts diff --git a/userdocs/contents/installation.rst b/userdocs/contents/installation.rst index deaaada9..c2392ed7 100644 --- a/userdocs/contents/installation.rst +++ b/userdocs/contents/installation.rst @@ -18,14 +18,14 @@ Rocky Linux 8 .. code-block:: console - # dnf install https://github.com/warewulf/warewulf/releases/download/v4.5.2/warewulf-4.5.2-1.el8.x86_64.rpm + # dnf install https://github.com/warewulf/warewulf/releases/download/v4.5.5/warewulf-4.5.5-1.el8.x86_64.rpm openSuse Leap ------------- .. code-block:: console - # zypper install https://github.com/warewulf/warewulf/releases/download/v4.5.2/warewulf-4.5.2-1.suse.lp155.x86_64.rpm + # zypper install https://github.com/warewulf/warewulf/releases/download/v4.5.5/warewulf-4.5.5-1.suse.lp155.x86_64.rpm Compiled Source code ==================== @@ -59,9 +59,9 @@ appropriate substitutions: .. code-block:: bash - curl -LO https://github.com/warewulf/warewulf/releases/download/v4.5.2/warewulf-4.5.2.tar.gz - tar -xf warewulf-4.5.2.tar.gz - cd warewulf-4.5.2 + curl -LO https://github.com/warewulf/warewulf/releases/download/v4.5.5/warewulf-4.5.5.tar.gz + tar -xf warewulf-4.5.5.tar.gz + cd warewulf-4.5.5 make all && sudo make install Git @@ -89,7 +89,7 @@ tag. git clone https://github.com/warewulf/warewulf.git cd warewulf - git checkout development # or switch to a tag like 'v4.5.2' + git checkout development # or switch to a tag like 'v4.5.5' make all && sudo make install Runtime Dependencies diff --git a/userdocs/contributing/development-environment-vagrant.rst b/userdocs/contributing/development-environment-vagrant.rst index a8465d23..ee3e6e19 100644 --- a/userdocs/contributing/development-environment-vagrant.rst +++ b/userdocs/contributing/development-environment-vagrant.rst @@ -124,7 +124,7 @@ Vagrantfile cat << 'EOF' > Vagrantfile Vagrant.configure("2") do |config| number_of_node = ENV["NODES"] || 2 - branch = ENV["BRANCH"] || "v4.5.2" + branch = ENV["BRANCH"] || "v4.5.5" config.vm.define :head do |head| head.vm.box = "rockylinux/9" @@ -161,7 +161,7 @@ Vagrantfile cd /tmp git clone https://github.com/warewulf/warewulf.git cd warewulf - git checkout v4.5.2 + git checkout v4.5.5 make clean defaults \ PREFIX=/usr \ BINDIR=/usr/bin \ diff --git a/userdocs/quickstart/debian12.rst b/userdocs/quickstart/debian12.rst index 5980accf..2971696b 100644 --- a/userdocs/quickstart/debian12.rst +++ b/userdocs/quickstart/debian12.rst @@ -35,7 +35,7 @@ Install Warewulf and dependencies cd ~/git git clone https://github.com/warewulf/warewulf.git cd warewulf - git checkout main # or switch to a tag like 'v4.5.2' + git checkout main # or switch to a tag like 'v4.5.5' make all && sudo make install diff --git a/userdocs/quickstart/el.rst b/userdocs/quickstart/el.rst index 99478a3e..9643fcb5 100644 --- a/userdocs/quickstart/el.rst +++ b/userdocs/quickstart/el.rst @@ -7,11 +7,11 @@ Install Warewulf The preferred way to install Warewulf on Enterprise Linux is using the the RPMs published in `GitHub releases`_. For example, to install the -v4.5.2 release on Enterprise Linux 9: +v4.5.5 release on Enterprise Linux 9: .. code-block:: bash - dnf install https://github.com/warewulf/warewulf/releases/download/v4.5.2/warewulf-4.5.2-1.el9.x86_64.rpm + dnf install https://github.com/warewulf/warewulf/releases/download/v4.5.5/warewulf-4.5.5-1.el9.x86_64.rpm Packages are available for el7, el8, and el9.