From 4b6d62a959f8c2fb5ced3bed96c9c146d227a79c Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Thu, 21 Aug 2025 09:54:07 +0200 Subject: [PATCH 1/7] release notes for v0.9.9 --- RELEASE_NOTES | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index eb5b4ebd..43e1b9af 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,6 +1,36 @@ This file contains a description of the major changes to the EESSI build-and-deploy bot. For more detailed information, please see the git log. +v0.9.0 (21 August 2025) +-------------------------- + +This is a minor release of the EESSI build-and-deploy bot. + +Note! Though it is a minor release it includes breaking changes of the user +interface for triggering build jobs. For details see below and documentation at +https://www.eessi.io/docs/bot/#building + +Bug fixes: +* revised and updated app.cfg.example and README.md (#325) +* do not overwrite config value for scontrol command (#335) + +Improvements: +* add support for cloning target repository via ssh (#300) +* major refactoring of the definition of build targets and breaking change of + the user interface to trigger build (#312, #329, #331) + * `bot:build` filters `architecture:` and `accel:` are replaced by `on:` and + `for:` (for details see documentation at https://www.eessi.io/docs/bot/#building) +* add CI to build and publish smee-client container image (#321, #322) +* make space before bot command optional (#324) +* support template values in the `scontrol` command (#327) +* support additional parameter for `bot:status` command (#335) + +Changes to 'app.cfg' settings (see README.md and app.cfg.example for details): +* NEW (optional) 'clone_git_repo_via' in section '[buildenv]' +* NEW (required) 'pr_diff_failure' in section '[download_pr_comments]' +* NEW (required) 'pr_diff_tip' in section '[download_pr_comments]' + + v0.8.0 (23 May 2025) -------------------------- From e0800ebcb970d4a3babd1e436b1ea4346d48f2d7 Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Thu, 21 Aug 2025 13:10:49 +0200 Subject: [PATCH 2/7] add missing information --- RELEASE_NOTES | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 43e1b9af..7818036e 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -18,14 +18,20 @@ Improvements: * add support for cloning target repository via ssh (#300) * major refactoring of the definition of build targets and breaking change of the user interface to trigger build (#312, #329, #331) + * `arch_target_map` is replaced by `node_type_map` which provides a more + comprehensive/flexible approach to define architectures that are available + for build jobs * `bot:build` filters `architecture:` and `accel:` are replaced by `on:` and `for:` (for details see documentation at https://www.eessi.io/docs/bot/#building) * add CI to build and publish smee-client container image (#321, #322) * make space before bot command optional (#324) * support template values in the `scontrol` command (#327) -* support additional parameter for `bot:status` command (#335) +* support additional parameter for `bot:status` command (#334) Changes to 'app.cfg' settings (see README.md and app.cfg.example for details): +* REMOVED (required) 'arch_target_map' in section '[buildenv]', replaced by + 'node_type_map' +* NEW (required) 'node_type_map' in section '[buildenv]' * NEW (optional) 'clone_git_repo_via' in section '[buildenv]' * NEW (required) 'pr_diff_failure' in section '[download_pr_comments]' * NEW (required) 'pr_diff_tip' in section '[download_pr_comments]' From fdc3b3adc3bddae4162fde3b0245f2e657614aba Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Thu, 21 Aug 2025 17:38:01 +0200 Subject: [PATCH 3/7] add PR with additional fixes for README.md --- RELEASE_NOTES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 7818036e..216b2196 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -17,7 +17,7 @@ Bug fixes: Improvements: * add support for cloning target repository via ssh (#300) * major refactoring of the definition of build targets and breaking change of - the user interface to trigger build (#312, #329, #331) + the user interface to trigger build (#312, #329, #331, #337) * `arch_target_map` is replaced by `node_type_map` which provides a more comprehensive/flexible approach to define architectures that are available for build jobs From c7e61aa93db39df0a2cc13c4a3e6f480c3d102e7 Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Thu, 21 Aug 2025 18:13:13 +0200 Subject: [PATCH 4/7] improvements/fixes taking review into account --- RELEASE_NOTES | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 216b2196..2fdb11a8 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -6,9 +6,9 @@ v0.9.0 (21 August 2025) This is a minor release of the EESSI build-and-deploy bot. -Note! Though it is a minor release it includes breaking changes of the user -interface for triggering build jobs. For details see below and documentation at -https://www.eessi.io/docs/bot/#building +Note! Though it is a minor release it includes breaking changes of the bot +configuration and the user interface for triggering build jobs. For details +see below and documentation at https://www.eessi.io/docs/bot/#building Bug fixes: * revised and updated app.cfg.example and README.md (#325) @@ -20,18 +20,22 @@ Improvements: the user interface to trigger build (#312, #329, #331, #337) * `arch_target_map` is replaced by `node_type_map` which provides a more comprehensive/flexible approach to define architectures that are available - for build jobs + for build jobs; for details, see https://github.com/EESSI/eessi-bot-software-layer?tab=readme-ov-file#architecturetargets-section + * the `repo_target_map` setting is removed because the information is now + included in the `node_type_map` setting * `bot:build` filters `architecture:` and `accel:` are replaced by `on:` and `for:` (for details see documentation at https://www.eessi.io/docs/bot/#building) * add CI to build and publish smee-client container image (#321, #322) * make space before bot command optional (#324) -* support template values in the `scontrol` command (#327) -* support additional parameter for `bot:status` command (#334) +* support template values in the `scontrol` command (#327, #335) +* support additional parameter (`last_build`) for `bot:status` command (#334) Changes to 'app.cfg' settings (see README.md and app.cfg.example for details): -* REMOVED (required) 'arch_target_map' in section '[buildenv]', replaced by +* REMOVED (required) 'arch_target_map' in section '[architecturetargets]', replaced by 'node_type_map' -* NEW (required) 'node_type_map' in section '[buildenv]' +* REMOVED (required) 'repo_target_map' in section '[repo_targets]', replaced by + 'node_type_map' +* NEW (required) 'node_type_map' in section '[architecturetargets]' * NEW (optional) 'clone_git_repo_via' in section '[buildenv]' * NEW (required) 'pr_diff_failure' in section '[download_pr_comments]' * NEW (required) 'pr_diff_tip' in section '[download_pr_comments]' From 405fb2f84d24c7d128c585b2092d271f66ff0bd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20R=C3=B6blitz?= Date: Fri, 22 Aug 2025 07:30:55 +0200 Subject: [PATCH 5/7] rephrase info about breaking changes Co-authored-by: Kenneth Hoste --- RELEASE_NOTES | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 2fdb11a8..55e86a14 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -16,8 +16,8 @@ Bug fixes: Improvements: * add support for cloning target repository via ssh (#300) -* major refactoring of the definition of build targets and breaking change of - the user interface to trigger build (#312, #329, #331, #337) +* major refactoring of the definition of build targets and breaking change in + bot configuration and of the user interface to trigger builds (#312, #329, #331, #337) * `arch_target_map` is replaced by `node_type_map` which provides a more comprehensive/flexible approach to define architectures that are available for build jobs; for details, see https://github.com/EESSI/eessi-bot-software-layer?tab=readme-ov-file#architecturetargets-section From 447a05c851f6a408a1bcb93a3e672af6389f99e2 Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Fri, 22 Aug 2025 07:34:16 +0200 Subject: [PATCH 6/7] date bump --- RELEASE_NOTES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 55e86a14..346fbc08 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,7 +1,7 @@ This file contains a description of the major changes to the EESSI build-and-deploy bot. For more detailed information, please see the git log. -v0.9.0 (21 August 2025) +v0.9.0 (22 August 2025) -------------------------- This is a minor release of the EESSI build-and-deploy bot. From d4d649cb474fbb62b6db1d31add259b658388b95 Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Fri, 22 Aug 2025 08:28:36 +0200 Subject: [PATCH 7/7] remove duplicate information --- RELEASE_NOTES | 1 - 1 file changed, 1 deletion(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 346fbc08..4b61e797 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -12,7 +12,6 @@ see below and documentation at https://www.eessi.io/docs/bot/#building Bug fixes: * revised and updated app.cfg.example and README.md (#325) -* do not overwrite config value for scontrol command (#335) Improvements: * add support for cloning target repository via ssh (#300)