Skip to content

docs: require a changelog fragment per change#122

Merged
Unisay merged 2 commits into
mainfrom
issue-101/changelog-process
Jun 25, 2026
Merged

docs: require a changelog fragment per change#122
Unisay merged 2 commits into
mainfrom
issue-101/changelog-process

Conversation

@Unisay

@Unisay Unisay commented Jun 25, 2026

Copy link
Copy Markdown
Collaborator

docs: require a changelog fragment per change

Closes #101.

This is the umbrella PR for the ecosystem-wide changelog work. The compiler already shipped its scriv config, CHANGELOG.md, and release flow in 0.3.0.0; what was missing was the contributor-facing process and the matching scaffold across the package set. This PR adds the former, and the rest landed in the other repos (linked below).

In this repo

  • A pull request template whose checklist asks for a changelog.d/ fragment on any user-facing change.
  • A "Changelog fragments" section in docs/VERSIONING.md describing scriv create per change and how it folds into a release.

Both are docs/CI only, so this PR ships no fragment of its own.

Across the ecosystem (issue #101 scope)

Note on ADR 0006

ADR 0006 had decided "no per-fork changelog" as deliberately light process. The FFI campaign changed that: the fork tags carry one line each and the only aggregation point was the set-bump commit messages. ADR 0009 reverses just that clause and leaves the tag-driven release flow intact.

Adds the contributor-facing half of the scriv changelog process for the
compiler: a pull request template whose checklist asks for a changelog.d
fragment, and a "Changelog fragments" section in docs/VERSIONING.md. The scriv
config, CHANGELOG.md, and the release flow already landed in 0.3.0.0.

This is the compiler's piece of the ecosystem-wide changelog adoption (#101).
@Unisay Unisay requested a review from Copilot June 25, 2026 08:48
@Unisay Unisay self-assigned this Jun 25, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR strengthens the contributor-facing changelog workflow in purescript-lua by documenting the “scriv fragment per user-facing change” process and reinforcing it via a PR checklist, aligning this repo with the broader ecosystem-wide scriv adoption described in #101.

Changes:

  • Documented the per-change changelog.d/ fragment workflow and how scriv collect feeds releases.
  • Added a PR template checklist item requiring a changelog fragment for user-facing changes (and clarifying when none is needed).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
docs/VERSIONING.md Adds a “Changelog fragments” section describing scriv create per change and scriv collect on release, with a link to ADR 0009.
.github/pull_request_template.md Introduces a PR template checklist to enforce the fragment workflow on user-facing changes.

Comment thread .github/pull_request_template.md Outdated
Addresses Copilot review on PR #122: builds/tests run inside `nix develop`
(see .github/copilot-instructions.md), so the fourmolu/hlint/cabal items now
say so.
@Unisay Unisay merged commit c797be6 into main Jun 25, 2026
2 checks passed
@Unisay Unisay deleted the issue-101/changelog-process branch June 25, 2026 08:58
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.

Add changelogs (scriv) to pslua + all package-set forks, backfill recent releases

2 participants