Skip to content

Commit b35f104

Browse files
openkal-kit 0.1.1, and 0.1.0 withdrawn (#265)
0.1.0 named the specification by path. That was true inside the tarball it was published from and false for a consumer: a project naming openkal-kit alongside any implementation reached openkal two ways --- by path from the kit, by version from the implementation --- and the build refused, correctly, because two routes to one package are two copies of it. ⚠️ 0.1.0 IS REMOVED RATHER THAN SUPERSEDED. A range requirement would take the larger version and never see it, but `= 0.1.0` would, and there is no graph in which that version does anything but fail. A version that cannot be used is not a version a consumer should be able to select. 0.1.1 is published from the tag `kit-0.1.1`, not from a version of the specification. The specification did not change, and releasing it to repair a package beside it would have required five implementations to move so that an in-step check could be satisfied about a contract that had not moved. The precedent for a version key that differs from its tag is already here: grpc-plugin 1.83.0 comes from grpc-m's v1.83.0-4. The publisher asserted the archive's own `*/kit/mcpp.toml` before uploading --- that it declares 0.1.1 and names the specification by version --- because a tag placed on the wrong commit produces an archive that downloads, verifies against its hash, and still carries the defect the release exists to remove. Co-authored-by: speak-agent <x.d2learn.org@gmail.com>
1 parent abbf29e commit b35f104

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

pkgs/o/openkal-kit.lua

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,30 +41,30 @@ package = {
4141

4242
xpm = {
4343
linux = {
44-
["0.1.0"] = {
44+
["0.1.1"] = {
4545
url = {
46-
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.8.0.tar.gz",
47-
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.8.0/openkal-0.8.0.tar.gz",
46+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.1.1.tar.gz",
47+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/kit-0.1.1/openkal-kit-0.1.1.tar.gz",
4848
},
49-
sha256 = "c0e758847847baac55763f2056881760834892252f35b2e671bff310d7dd0b34",
49+
sha256 = "9c0e763179554daa5aa8dd9680351e7710a343462b068a939f475634d43802bb",
5050
},
5151
},
5252
macosx = {
53-
["0.1.0"] = {
53+
["0.1.1"] = {
5454
url = {
55-
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.8.0.tar.gz",
56-
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.8.0/openkal-0.8.0.tar.gz",
55+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.1.1.tar.gz",
56+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/kit-0.1.1/openkal-kit-0.1.1.tar.gz",
5757
},
58-
sha256 = "c0e758847847baac55763f2056881760834892252f35b2e671bff310d7dd0b34",
58+
sha256 = "9c0e763179554daa5aa8dd9680351e7710a343462b068a939f475634d43802bb",
5959
},
6060
},
6161
windows = {
62-
["0.1.0"] = {
62+
["0.1.1"] = {
6363
url = {
64-
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.8.0.tar.gz",
65-
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.8.0/openkal-0.8.0.tar.gz",
64+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/kit-0.1.1.tar.gz",
65+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/kit-0.1.1/openkal-kit-0.1.1.tar.gz",
6666
},
67-
sha256 = "c0e758847847baac55763f2056881760834892252f35b2e671bff310d7dd0b34",
67+
sha256 = "9c0e763179554daa5aa8dd9680351e7710a343462b068a939f475634d43802bb",
6868
},
6969
},
7070
},

0 commit comments

Comments
 (0)