Skip to content

Add a roller-release developer skill documenting the release procedure - #186

Merged
snoopdave merged 2 commits into
masterfrom
add-roller-release-skill
Sep 11, 2026
Merged

Add a roller-release developer skill documenting the release procedure#186
snoopdave merged 2 commits into
masterfrom
add-roller-release-skill

Conversation

@snoopdave

Copy link
Copy Markdown
Contributor

Adds an optional skills/ directory with a documented Roller release workflow: preparing a candidate, building, signing, verifying, staging, voting, promoting approved artifacts, updating the website, and drafting announcements.

The skill is plain Markdown with two helper scripts. It is outside the build, runtime, and release distributions. Helpers preview by default; release decisions remain with the PMC.

Validation: shell syntax, helper behavior, local Markdown links, license headers, and publication-content checks passed during preparation. The source assembly allowlist excludes skills/.

Adds an optional skills/ directory holding written-down project procedures
for Roller developers, starting with the release workflow: preparing and
versioning a candidate, building, signing, verifying, staging, voting,
promoting the approved bytes, updating the website and announcing.

The skill is plain Markdown plus two helper scripts. It is not part of the
build, the runtime, or the source and binary distributions; the source
assembly's include list does not cover this directory. Developers who use an
agent tool can symlink it under .claude/skills/, and everyone else can read
it as documentation. See skills/README.md.

The helpers preview by default and never commit, tag, push, sign or send
mail. The skill records procedure only; the PMC owns release decisions and
ASF policy governs what a release requires.

Claude-Session: https://claude.ai/code/session_015X69HHQ5XnjRkJP8ymzwFf
@snoopdave
snoopdave merged commit 531f6c4 into master Sep 11, 2026
6 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.

1 participant