[pull] main from apache:main#172
Merged
Merged
Conversation
* ci: gate merging on a single Release Validation summary job
Adds a "summary" job to release-validation.yml that depends on
check-paths, build-artifacts, and install-and-smoke and runs
with if: always(). It translates the upstream conclusions into
a single binary verdict — success/skipped → pass, failure or
cancelled → fail — so the required check has a stable name and
a definite state regardless of whether upstream jobs ran or
were path-filtered out.
In .asf.yaml the required contexts drop from two matrix-suffixed
names ("Release Validation / build-artifacts", "Release Validation
/ install-and-smoke (3.12)") to one: "Release Validation / summary".
Why this is needed:
- PRs that only touch docs/ or website/ trigger check-paths to
set should_run=false, which skips the heavy jobs.
- GitHub treats SKIPPED jobs as non-passing for required-status-
checks, so those PRs were stuck in BLOCKED state forever
(see commit a655edf for the previous attempt that didn't
work for this exact reason).
- The summary job sidesteps the SKIPPED ambiguity because it
always runs and always produces a definite SUCCESS or FAILURE.
Real code PRs are unaffected: if any release-validation job
fails, the summary fails, and merging is blocked.
* style: run black on burr/core/graph.py
Drive-by fix — `f7a1750d` (rename shadowed `format` builtin)
left this file black-non-compliant for line-length=100. Caught
by pre-commit on this branch.
* website: add Downloads page per ASF release policy Adds a /downloads route covering the 0.42.0-incubating and 0.41.0-incubating releases with mirror-selection links for tarballs, direct HTTPS links for signatures and checksums, GPG/SHA-512 verification instructions, and the standard incubator disclaimer. Adds a "Download" entry to the navbar. Addresses the IPMC vote feedback that burr.apache.org needs a public download page per https://www.apache.org/legal/release-policy.html#publication. The repo-root .gitignore has a `downloads/` rule (Python packaging), which shadows the new Next.js app-router directory; a negation rule is added in website/.gitignore to re-include it. * website: restructure downloads page for end users Lead with install + UI launch + quick links, then ASF source releases, then verification. Apache compliance content is still present but no longer the first thing a Python dev sees. Also: flag 0.41.0 PyPI packaging issues with a note on its release card, and render version headings as "X.Y.Z (incubating)" rather than "X.Y.Z-incubating".
The PyPI package was renamed to apache-burr at the 0.41.0 release, but ~30 files in docs, examples, and a few error messages still tell users to `pip install burr[...]`. That doesn't work — PyPI's `burr` is a placeholder. This is a pure mechanical sweep that only touches `pip install` invocations. Module imports (`import burr`, `from burr...`), the `burr` CLI command name, and file paths are untouched.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 : )