From da714b71eab9eb228ef3e7d3e943b8a7bafc8ffb Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Fri, 13 Nov 2026 14:15:51 +0900 Subject: [PATCH] 0.1.1: the specification by its minor version The manifest declares openkal = "^0.25.0": an implementation written against a patch release conforms to every later patch of that minor version (openkal clause 8), so a consumer that names openkal 0.25.1 resolves with it. --- README.md | 9 ++++++++- mcpp.toml | 5 +++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 15cac6f..c564d50 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,16 @@ a POSIX C library. ```toml [dependencies] -openkal-posix = "0.1.0" +openkal-posix = "0.1.1" ``` +## What 0.1.1 corrects + +The manifest declares `openkal = "^0.25.0"`. An implementation written against a +patch release of the specification conforms to every later patch of that minor +version (openkal clause 8); with an exact version, a consumer that names openkal +0.25.1 could not resolve with this implementation. + ## What it is for openkal's other implementations reach a system through its own interface: Linux's diff --git a/mcpp.toml b/mcpp.toml index 926bb4a..a9e3110 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -1,7 +1,7 @@ [package] namespace = "mcpplibs" name = "openkal-posix" -version = "0.1.0" +version = "0.1.1" description = "An implementation of openkal written above a POSIX C library: the system's own C library beneath, openkal's interfaces above, for the systems that have no implementation of their own." license = "Apache-2.0" authors = ["mcpplibs"] @@ -50,7 +50,8 @@ provides-interfaces = [ ] [dependencies] -openkal = "0.25.0" +# Every patch release of the specification's minor version (openkal clause 8). +openkal = "^0.25.0" [build] sources = ["src/*.cpp"]