Skip to content

0.26.3: the processor time on i386; the specification by its minor version - #56

Merged
Sunrisepeak merged 1 commit into
mainfrom
fix/0.26.3
Nov 13, 2026
Merged

Sunrisepeak merged 1 commit into
mainfrom
fix/0.26.3

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

The program's processor time (cpu_ns) and an observation's monotonic clock read the sixty-four bit clock_gettime (403 on i386) into records of two words, so the seconds were taken as the fraction. Both read okl::ktimespec. tests/word32/runs.cpp measures the processor time of 50 ms of work; the check failed before the change and holds after it.

The manifest declares openkal = "^0.25.0". An implementation written against a patch release conforms to every later patch of its minor version (openkal clause 8); with an exact version, a consumer that names openkal 0.25.1 could not resolve with this implementation.

…rsion

The program's processor time and an observation's monotonic clock were read
from the sixty-four bit clock_gettime into records of two words; both read
okl::ktimespec. tests/word32/runs.cpp measures the processor time of 50 ms of
work, which failed before the change.

The manifest declares openkal = "^0.25.0": an implementation written against a
patch release conforms to every later patch of the minor version (openkal
clause 8), so a consumer that names one resolves with it.
@Sunrisepeak
Sunrisepeak merged commit de20b8b into main Nov 13, 2026
3 checks passed
@Sunrisepeak
Sunrisepeak deleted the fix/0.26.3 branch November 13, 2026 05:09
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.

1 participant