Skip to content

[pull] main from apache:main#178

Merged
pull[bot] merged 2 commits into
sudoevans:mainfrom
apache:main
Jun 4, 2026
Merged

[pull] main from apache:main#178
pull[bot] merged 2 commits into
sudoevans:mainfrom
apache:main

Conversation

@pull

@pull pull Bot commented Jun 4, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Haricharanpanjwani and others added 2 commits June 4, 2026 00:37
* ci: add RC promotion command

* ci: preserve KEYS during RC promotion

* ci: apply black formatting to promote command and tests

black --line-length=100 reformats scripts/apache_release.py and
tests/test_apache_release.py; the pre-commit black hook was failing.

Signed-off-by: André Ahlert <[email protected]>

* ci: fix RC promotion to additive per-version release layout via svn cp

The promote command copied artifacts flat into the dist/release project
root and svn-rm'd every existing entry (except KEYS). But dist/release
publishes each release under a per-version subdirectory
(e.g. dist/release/incubator/burr/0.42.0) and keeps prior releases
alongside KEYS. The old flow would have dumped artifacts in the wrong
place and deleted already-published releases (0.41.0, 0.42.0).

Promote now performs a single server-side 'svn cp <rc_url>
<release>/<version>': atomic, no local download of the release tree, and
additive. Existing release directories and KEYS are untouched by
construction. The command refuses to run if the target version directory
already exists. The local RC checkout is kept only to validate the
expected artifacts and their .asc/.sha512 companions before promotion.

Drops the now-unnecessary flat-copy/remove/commit helpers and the dead
RC-suffix rename (release artifact names never carry the RC number; it
lives in the dev directory name). README and tests updated to match.

Note: the svn workflow is unit-tested with mocked svn but not verified
end-to-end against live ASF dist.

Signed-off-by: André Ahlert <[email protected]>

---------

Signed-off-by: André Ahlert <[email protected]>
Co-authored-by: André Ahlert <[email protected]>
* feat: add release email generation tooling

* fix: handle binding no votes in result email

* fix: make adaptive crag example python 3.10 compatible
@pull pull Bot locked and limited conversation to collaborators Jun 4, 2026
@pull pull Bot added the ⤵️ pull label Jun 4, 2026
@pull pull Bot merged commit c2b752e into sudoevans:main Jun 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants