From ed86782851962c6d346af77dba36732cb311d4f9 Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Sun, 30 Aug 2026 16:25:09 +0800 Subject: [PATCH 1/2] 0.4.0 --- follow openkal 0.10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ⚠️ A REPIN AND NOTHING ELSE, AND IT IS NOT OPTIONAL. openkal 0.10 adds five declarations, all of them to interfaces this implementation does not provide --- so nothing here has anything to implement. What is not optional is the version. A version requirement in this ecosystem is EXACT and does not float up, and `openkal' is the shared dependency of every package in the graph. An implementation left at 0.9.0 while a consumer moves to 0.10.0 does not get its own older contract: the two are irreconcilable and nothing resolves at all. So a specification revision moves the whole graph or none of it, and this package is part of the graph. --- mcpp.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcpp.toml b/mcpp.toml index a22a2e0..42f9587 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -33,7 +33,7 @@ repo = "https://github.com/mcpplibs/openkal-opensbi" # The contract, not an implementation of it. Declaring it turns a version # mismatch into a resolution-time message rather than a link-time one. [dependencies] -openkal = "0.9.0" +openkal = "0.10.0" # ⭐ WHAT RECEIVES CONTROL, WHICH IS A STATEMENT ABOUT THE PROGRAM. # From a83aacbd8cb13b516d8be170999bf828febf9f4e Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Sun, 30 Aug 2026 18:27:51 +0800 Subject: [PATCH 2/2] Bump the version this package calls itself, which the repin forgot The previous commit is titled 0.4.0, moves the openkal requirement to 0.10.0, and left `version' at 0.3.0. openkal-musl 0.11.0 requires openkal-opensbi 0.4.0, so releasing this as-is would tag a 0.4.0 whose manifest says 0.3.0 and leave that requirement pointing at a package that does not answer to the name. Found by checking every self-version in the chain against what its consumers require. It is the only one that disagreed. --- mcpp.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcpp.toml b/mcpp.toml index 42f9587..8775500 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -14,7 +14,7 @@ [package] namespace = "mcpplibs" name = "openkal-opensbi" -version = "0.3.0" +version = "0.4.0" description = "An implementation of openkal on the RISC-V Supervisor Binary Interface, portable across every machine whose firmware provides one" license = "Apache-2.0"