Skip to content

SOLR-18070 Add more changelog checks to smoke tester#4054

Open
janhoy wants to merge 6 commits into
apache:mainfrom
janhoy:smoketest-changelog
Open

SOLR-18070 Add more changelog checks to smoke tester#4054
janhoy wants to merge 6 commits into
apache:mainfrom
janhoy:smoketest-changelog

Conversation

@janhoy
Copy link
Copy Markdown
Contributor

@janhoy janhoy commented Jan 16, 2026

Adds checks to smoke tester

  • folder changelog/unreleased is empty
  • folder changelog/v{releaseVer} exists and does not contain a release-date.txt
  • other changelog/vx.y.z folders do contain a release-date.txt
  • validate that generated Changes.html does not list a release-date for current release

The new tests run by default, but can be disabled with new --skip-changelog-current option. This allows e.g. Jenkins to run smoke tester a week before the RM starts generating final changelog, i.e. the smoke tester will then accept that unreleased folder contains files...

https://issues.apache.org/jira/browse/SOLR-18070

This comment was marked as resolved.

@janhoy janhoy requested review from anshumg and gerlowskija February 4, 2026 20:47
Comment thread dev-tools/scripts/smokeTestRelease.py
@github-actions
Copy link
Copy Markdown

This PR has had no activity for 60 days and is now labeled as stale. Any new activity will remove the stale label. To attract more reviewers, please tag people who might be familiar with the code area and/or notify the dev@solr.apache.org mailing list. To exempt this PR from being marked as stale, make it a draft PR or add the label "exempt-stale". If left unattended, this PR will be closed after another 60 days of inactivity. Thank you for your contribution!

@github-actions github-actions Bot added the stale PR not updated in 60 days label Apr 14, 2026
@dsmiley
Copy link
Copy Markdown
Contributor

dsmiley commented May 9, 2026

What's the status here?

@github-actions github-actions Bot removed the stale PR not updated in 60 days label May 10, 2026
@janhoy janhoy force-pushed the smoketest-changelog branch from 9bd9694 to cc34198 Compare May 15, 2026 23:07
@janhoy
Copy link
Copy Markdown
Contributor Author

janhoy commented May 16, 2026

What's the status here?

Status is that the added checks look good, they will validate that changelog in the release-artifacts are as expected.

But to also be able to run the smokeTester a week or two before the release starts, and before the RM generates CHANGELOG.md, I have added a new cli flag --skip-changelog that we can pass in Jenkins, which will skip those extra deep changelog checks.

This comment was marked as resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants