Skip to content

Commit 20ceb68

Browse files
committed
openkal 0.12 and the seven packages that follow it
openkal 0.12.0, openkal-linux 0.11.0, openkal-macos 0.9.0, openkal-windows 0.7.0, openkal-opensbi 0.6.0, openkal-uefi 0.6.0, openkal-musl 0.13.0. The release openkal-musl 0.13.0 exists for is a defect 0.12.0 shipped: `kill(-n)` aimed at a unit the caller could not name reached the caller's OWN unit, so an enquiry about a unit that did not exist was answered *yes* and a signal aimed at one ended the caller together with everything it led. openkal 0.12 records the whole of it in clause 11 entry 9, so the next implementation meets it in the specification rather than in a program. openkal-macos 0.9.0 answers `kal_process_stop_requested` for the first time, with a signal trampoline of its own — the kernel enters `sa_tramp` rather than the handler, and there is no C library beneath to supply one. ⚠️ `openkal-libc` gains no version and gains a note instead. That descriptor stops at 0.2.0 deliberately — the package continues as `openkal-musl` — but the repository is still receiving releases at the same moments and the same commits, because the name is reached by pushing to two remotes. Nothing here resolves through those tags. Recorded so that a reader comparing this file against the repository's releases finds a statement rather than a gap.
1 parent 3c7b36c commit 20ceb68

8 files changed

Lines changed: 164 additions & 0 deletions

‎pkgs/o/openkal-libc.lua‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
-- openkal-libc --- a C library above openkal.
22
--
3+
-- ⚠️⚠️ THIS DESCRIPTOR STOPS AT 0.2.0 ON PURPOSE, AND THE PACKAGE CONTINUES
4+
-- UNDER ANOTHER NAME. It was renamed to `openkal-musl', whose descriptor carries
5+
-- 0.3.0 onwards and states the reason: the tags up to 0.2.0 are still in that
6+
-- repository, and a package restarting at 0.1.0 would give one tag two
7+
-- meanings. This name keeps its own descriptor so that a project pinned to it
8+
-- goes on resolving, and nothing is added to it.
9+
--
10+
-- ⚠️ THE REPOSITORY IS STILL RECEIVING RELEASES, WHICH THIS INDEX DOES NOT
11+
-- REFERENCE. `mcpplibs/openkal-libc` and `mcpplibs/openkal-musl` answer the same
12+
-- commit and publish the same tags at the same moment, so the second name is
13+
-- reached by pushing to two remotes rather than by anything in this index or in
14+
-- either repository's continuous integration. Nothing resolves through those
15+
-- tags — the versions above are the whole of what this name offers, and a
16+
-- consumer wanting 0.3.0 or later asks for `openkal-musl`. Recorded because a
17+
-- reader comparing this file against the repository's releases would otherwise
18+
-- find a gap and no statement of whether it was intended.
19+
--
320
-- No `deps`. The package needs nothing beyond the specification it is written
421
-- against; the implementation that supplies the definitions is chosen by the
522
-- consuming project as a conditional dependency.

‎pkgs/o/openkal-linux.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ package = {
1919

2020
xpm = {
2121
linux = {
22+
["0.11.0"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.11.0/openkal-linux-0.11.0.tar.gz",
26+
},
27+
sha256 = "37af31d3f46d84dcf48cf1f0b5fd8c05699a702882c754959a97818bf75319b3",
28+
},
2229
["0.10.0"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.10.0.tar.gz",
@@ -91,6 +98,13 @@ package = {
9198
},
9299
},
93100
macosx = {
101+
["0.11.0"] = {
102+
url = {
103+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz",
104+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.11.0/openkal-linux-0.11.0.tar.gz",
105+
},
106+
sha256 = "37af31d3f46d84dcf48cf1f0b5fd8c05699a702882c754959a97818bf75319b3",
107+
},
94108
["0.10.0"] = {
95109
url = {
96110
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.10.0.tar.gz",
@@ -163,6 +177,13 @@ package = {
163177
},
164178
},
165179
windows = {
180+
["0.11.0"] = {
181+
url = {
182+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz",
183+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.11.0/openkal-linux-0.11.0.tar.gz",
184+
},
185+
sha256 = "37af31d3f46d84dcf48cf1f0b5fd8c05699a702882c754959a97818bf75319b3",
186+
},
166187
["0.10.0"] = {
167188
url = {
168189
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.10.0.tar.gz",

‎pkgs/o/openkal-macos.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ package = {
1919

2020
xpm = {
2121
linux = {
22+
["0.9.0"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.9.0.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.9.0/openkal-macos-0.9.0.tar.gz",
26+
},
27+
sha256 = "f1fc45acb73fa18c0d6a1c9eedf7ae7d15af0d88bae1559f98fd60ad6df7ca37",
28+
},
2229
["0.8.0"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.8.0.tar.gz",
@@ -98,6 +105,13 @@ package = {
98105
},
99106
},
100107
macosx = {
108+
["0.9.0"] = {
109+
url = {
110+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.9.0.tar.gz",
111+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.9.0/openkal-macos-0.9.0.tar.gz",
112+
},
113+
sha256 = "f1fc45acb73fa18c0d6a1c9eedf7ae7d15af0d88bae1559f98fd60ad6df7ca37",
114+
},
101115
["0.8.0"] = {
102116
url = {
103117
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.8.0.tar.gz",
@@ -177,6 +191,13 @@ package = {
177191
},
178192
},
179193
windows = {
194+
["0.9.0"] = {
195+
url = {
196+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.9.0.tar.gz",
197+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.9.0/openkal-macos-0.9.0.tar.gz",
198+
},
199+
sha256 = "f1fc45acb73fa18c0d6a1c9eedf7ae7d15af0d88bae1559f98fd60ad6df7ca37",
200+
},
180201
["0.8.0"] = {
181202
url = {
182203
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.8.0.tar.gz",

‎pkgs/o/openkal-musl.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ package = {
2424

2525
xpm = {
2626
linux = {
27+
["0.13.0"] = {
28+
url = {
29+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz",
30+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.0/openkal-musl-0.13.0.tar.gz",
31+
},
32+
sha256 = "0bfdeeafef1f9aecaa2d77df19366ecfffe62179329b7dfcc43114cc897d4e1f",
33+
},
2734
["0.12.0"] = {
2835
url = {
2936
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.12.0.tar.gz",
@@ -131,6 +138,13 @@ package = {
131138
},
132139
},
133140
macosx = {
141+
["0.13.0"] = {
142+
url = {
143+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz",
144+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.0/openkal-musl-0.13.0.tar.gz",
145+
},
146+
sha256 = "0bfdeeafef1f9aecaa2d77df19366ecfffe62179329b7dfcc43114cc897d4e1f",
147+
},
134148
["0.12.0"] = {
135149
url = {
136150
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.12.0.tar.gz",
@@ -238,6 +252,13 @@ package = {
238252
},
239253
},
240254
windows = {
255+
["0.13.0"] = {
256+
url = {
257+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz",
258+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.0/openkal-musl-0.13.0.tar.gz",
259+
},
260+
sha256 = "0bfdeeafef1f9aecaa2d77df19366ecfffe62179329b7dfcc43114cc897d4e1f",
261+
},
241262
["0.12.0"] = {
242263
url = {
243264
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.12.0.tar.gz",

‎pkgs/o/openkal-opensbi.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ package = {
2020

2121
xpm = {
2222
linux = {
23+
["0.6.0"] = {
24+
url = {
25+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.6.0.tar.gz",
26+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.6.0/openkal-opensbi-0.6.0.tar.gz",
27+
},
28+
sha256 = "c38bbee6f32425902a2b028e1d3eb19c74393e0e35b44ce7551286f517a69ce2",
29+
},
2330
["0.5.0"] = {
2431
url = {
2532
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.5.0.tar.gz",
@@ -85,6 +92,13 @@ package = {
8592
},
8693
},
8794
macosx = {
95+
["0.6.0"] = {
96+
url = {
97+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.6.0.tar.gz",
98+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.6.0/openkal-opensbi-0.6.0.tar.gz",
99+
},
100+
sha256 = "c38bbee6f32425902a2b028e1d3eb19c74393e0e35b44ce7551286f517a69ce2",
101+
},
88102
["0.5.0"] = {
89103
url = {
90104
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.5.0.tar.gz",
@@ -150,6 +164,13 @@ package = {
150164
},
151165
},
152166
windows = {
167+
["0.6.0"] = {
168+
url = {
169+
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.6.0.tar.gz",
170+
CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.6.0/openkal-opensbi-0.6.0.tar.gz",
171+
},
172+
sha256 = "c38bbee6f32425902a2b028e1d3eb19c74393e0e35b44ce7551286f517a69ce2",
173+
},
153174
["0.5.0"] = {
154175
url = {
155176
GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.5.0.tar.gz",

‎pkgs/o/openkal-uefi.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ package = {
2020

2121
xpm = {
2222
linux = {
23+
["0.6.0"] = {
24+
url = {
25+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.6.0.tar.gz",
26+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.6.0/openkal-uefi-0.6.0.tar.gz",
27+
},
28+
sha256 = "ca152cd52aacbc7631514ba34014ade6503c92162703316a1c46456e478a5478",
29+
},
2330
["0.5.0"] = {
2431
url = {
2532
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.5.0.tar.gz",
@@ -78,6 +85,13 @@ package = {
7885
},
7986
},
8087
macosx = {
88+
["0.6.0"] = {
89+
url = {
90+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.6.0.tar.gz",
91+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.6.0/openkal-uefi-0.6.0.tar.gz",
92+
},
93+
sha256 = "ca152cd52aacbc7631514ba34014ade6503c92162703316a1c46456e478a5478",
94+
},
8195
["0.5.0"] = {
8296
url = {
8397
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.5.0.tar.gz",
@@ -136,6 +150,13 @@ package = {
136150
},
137151
},
138152
windows = {
153+
["0.6.0"] = {
154+
url = {
155+
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.6.0.tar.gz",
156+
CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.6.0/openkal-uefi-0.6.0.tar.gz",
157+
},
158+
sha256 = "ca152cd52aacbc7631514ba34014ade6503c92162703316a1c46456e478a5478",
159+
},
139160
["0.5.0"] = {
140161
url = {
141162
GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.5.0.tar.gz",

‎pkgs/o/openkal-windows.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ package = {
2121

2222
xpm = {
2323
linux = {
24+
["0.7.0"] = {
25+
url = {
26+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.7.0.tar.gz",
27+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.7.0/openkal-windows-0.7.0.tar.gz",
28+
},
29+
sha256 = "9b18d20263d7541399dc7a6f6b2d3c826aa2a34e47fc19658362a028dee690cf",
30+
},
2431
["0.6.0"] = {
2532
url = {
2633
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.6.0.tar.gz",
@@ -93,6 +100,13 @@ package = {
93100
},
94101
},
95102
macosx = {
103+
["0.7.0"] = {
104+
url = {
105+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.7.0.tar.gz",
106+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.7.0/openkal-windows-0.7.0.tar.gz",
107+
},
108+
sha256 = "9b18d20263d7541399dc7a6f6b2d3c826aa2a34e47fc19658362a028dee690cf",
109+
},
96110
["0.6.0"] = {
97111
url = {
98112
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.6.0.tar.gz",
@@ -165,6 +179,13 @@ package = {
165179
},
166180
},
167181
windows = {
182+
["0.7.0"] = {
183+
url = {
184+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.7.0.tar.gz",
185+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.7.0/openkal-windows-0.7.0.tar.gz",
186+
},
187+
sha256 = "9b18d20263d7541399dc7a6f6b2d3c826aa2a34e47fc19658362a028dee690cf",
188+
},
168189
["0.6.0"] = {
169190
url = {
170191
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.6.0.tar.gz",

‎pkgs/o/openkal.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,13 @@ package = {
2222

2323
xpm = {
2424
linux = {
25+
["0.12.0"] = {
26+
url = {
27+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.12.0.tar.gz",
28+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.12.0/openkal-0.12.0.tar.gz",
29+
},
30+
sha256 = "d64ff916a56bb32763f7e1255fd4293a440598b2382594719984edefa36a8abf",
31+
},
2532
["0.11.0"] = {
2633
url = {
2734
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.11.0.tar.gz",
@@ -87,6 +94,13 @@ package = {
8794
},
8895
},
8996
macosx = {
97+
["0.12.0"] = {
98+
url = {
99+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.12.0.tar.gz",
100+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.12.0/openkal-0.12.0.tar.gz",
101+
},
102+
sha256 = "d64ff916a56bb32763f7e1255fd4293a440598b2382594719984edefa36a8abf",
103+
},
90104
["0.11.0"] = {
91105
url = {
92106
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.11.0.tar.gz",
@@ -152,6 +166,13 @@ package = {
152166
},
153167
},
154168
windows = {
169+
["0.12.0"] = {
170+
url = {
171+
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.12.0.tar.gz",
172+
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.12.0/openkal-0.12.0.tar.gz",
173+
},
174+
sha256 = "d64ff916a56bb32763f7e1255fd4293a440598b2382594719984edefa36a8abf",
175+
},
155176
["0.11.0"] = {
156177
url = {
157178
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.11.0.tar.gz",

0 commit comments

Comments
 (0)