Skip to content

std-freestanding-alloc-kal 0.1.1: it declares what it is built against - #268

Merged
Sunrisepeak merged 1 commit into
mainfrom
chore/alloc-kal-0.1.1
Aug 27, 2026
Merged

std-freestanding-alloc-kal 0.1.1: it declares what it is built against#268
Sunrisepeak merged 1 commit into
mainfrom
chore/alloc-kal-0.1.1

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

openkal = "0.5.1" bounds the package below 0.6.0 — a caret on a 0.x version stops at the next minor — so it had been resolving 0.5.x while the specification released 0.6, 0.7 and 0.8.

⚠️ Nothing was broken by that and nothing would have reported it. Clause 8 forbids the specification from altering a declaration it has published, so kal_alloc and kal_free mean in 0.8.0 exactly what they meant in 0.5.1. That is the reason to move rather than a reason not to: a package declaring a version it does not test against records what it was written against and stops recording what it works with.

Its own main run is green on the new pin, and both mirrors were fetched back and compared before the hash was written here.

⚠️ `openkal = "0.5.1"' bounds the package below 0.6.0 --- a caret on a
0.x version stops at the next minor --- so it had been resolving 0.5.x
while the specification released 0.6, 0.7 and 0.8.

Nothing was broken by that and nothing would have reported it: clause 8
forbids the specification from altering a declaration it has published,
so `kal_alloc' and `kal_free' mean in 0.8.0 exactly what they meant in
0.5.1. That is the reason to move rather than a reason not to. A package
declaring a version it does not test against records what it was written
against and stops recording what it works with.
@Sunrisepeak
Sunrisepeak merged commit d1ff152 into main Aug 27, 2026
8 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.

2 participants