release: 1.2.0 #26
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
actions/changelog!26
Loading…
Reference in a new issue
No description provided.
Delete branch "mikluko/octant/cut-1.2.0"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cuts
1.2.0. Two files, five lines, per the ceremony in the README:CHANGELOG.mdgains the dated entry andaction.yamlnames the image built for it.go test ./...fails while those disagree.The tag is not cut here. Merging is what cuts it, from this entry.
What the action says about this pull request
So the release workflow will publish the image, cut
v1.2.0, create the release fromnotes, and movev1.What 1.2.0 carries
A strict Semantic Versioning 2.0.0 parser, replacing
golang.org/x/mod/semveroutright — that dependency is out ofgo.mod. Its accepted set is checked against the specification's own suggested regex as a differential oracle: 54 valid forms, 42 invalid ones each carrying the rule it breaks, and three pinned departures where this project is deliberately narrower.Three new checks, taking the register from fifteen to eighteen:
unreadable-versionerrorheading-form— and switching that off turned a loud rejection into a release cut from the wrong entrydate-mismatcherroroci-incompatible-versionerrorA SemVer compliance section in the README, stating what four named tools do with a version — every claim read from a primary source and tagged with the version it was read against.
The
release-branchexample rewritten to teach what its adopter actually settled on: the changelog names the release it heads for and never an attempt, candidates are numbered per pull-request revision, and a release branch has no push trigger.Why minor and not major
On this repository's own precedent: 1.1.0 shipped
undated-entryaterror, and a new error-default check is the same shape of change.Two things a consumer can see are narrowings rather than additions, and they are in
Changedrather than buried:## [v1.2.3]no longer names a version. The leadingvbelongs to a tag namespace, not to the specification, and a heading is not a tag.date-mismatchandoci-incompatible-versioncan redden a build that was green on a document nobody edited. Both are switchable off inoff:.If you'd rather this were
2.0.0, it is a one-line change to both files before merging.