Skip to content

Preserve herodevs_eol field in release sync script - #2890

Merged
Sanne merged 2 commits into
quarkusio:mainfrom
holly-cummins:restore-herodevs-to-releases-table
Aug 4, 2026
Merged

Preserve herodevs_eol field in release sync script#2890
Sanne merged 2 commits into
quarkusio:mainfrom
holly-cummins:restore-herodevs-to-releases-table

Conversation

@holly-cummins

Copy link
Copy Markdown
Contributor

The automated release sync script was dropping herodevs_eol fields from releases.yaml because it only knew about rhbq_eol and ibm_eol.

Changes:

  • Add herodevsEol field to Release class (supports both dates and strings like "nes")
  • Parse herodevs_eol in parseRelease() with flexible type handling
  • Preserve herodevs_eol when merging existing releases in createProcessedRelease()
  • Write herodevs_eol back to YAML in releaseToMap()
  • Update README.md to document herodevs_eol as a manually-edited field

This ensures that when maintainers add herodevs_eol: nes to specific versions, those markers survive automated sync runs.

Fixes the issue where herodevs_eol fields added in commit 9b67b63 were immediately removed by the next automated sync (commit ac0ccdc).

The automated release sync script was dropping `herodevs_eol` fields
from releases.yaml because it only knew about `rhbq_eol` and `ibm_eol`.

Changes:
- Add herodevsEol field to Release class (supports both dates and strings like "nes")
- Parse herodevs_eol in parseRelease() with flexible type handling
- Preserve herodevs_eol when merging existing releases in createProcessedRelease()
- Write herodevs_eol back to YAML in releaseToMap()
- Update README.md to document herodevs_eol as a manually-edited field

This ensures that when maintainers add `herodevs_eol: nes` to specific
versions, those markers survive automated sync runs.

Fixes the issue where herodevs_eol fields added in commit 9b67b63
were immediately removed by the next automated sync (commit ac0ccdc).
@holly-cummins
holly-cummins requested a review from Sanne August 3, 2026 20:17
@quarkus-bot

This comment has been minimized.

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

🙈 The PR is closed and the preview is expired.

These markers were originally added in commit 9b67b63 but were
removed by the automated sync in commit ac0ccdc because the sync
script didn't know to preserve them.

Now that the sync script has been fixed to preserve herodevs_eol
fields, we can safely restore these markers.
@quarkus-bot

quarkus-bot Bot commented Aug 3, 2026

Copy link
Copy Markdown

Status for workflow Build

This is the status report for running Build on commit 903b947.

✅ The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

@holly-cummins

Copy link
Copy Markdown
Contributor Author

The dry run reporting in the updated sync shows:

2026-08-03 20:20:29,341 INFO  [main] (main) 🔄 Processed into 98 release entries
2026-08-03 20:20:29,378 INFO  [main] (main) ✅ NO CHANGES - file is already up to date
2026-08-03 20:20:29,378 INFO  [main] (main) ✅ Dry run completed successfully
2026-08-03 20:20:29,384 INFO  [io.quarkus] (main) quarkus stopped in 0.005s

(no change - that's what we want).

And https://quarkus-website-pr-2890-preview.surge.sh/releases/ shows herodevs again.

@Sanne

Sanne commented Aug 4, 2026

Copy link
Copy Markdown
Member

Perfect, thanks!

@Sanne
Sanne merged commit 50cbb08 into quarkusio:main Aug 4, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants