summaryrefslogtreecommitdiffstats
path: root/CONTEXT.md
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-08-01 16:21:19 +0200
committersalmonik <salmonik@tuta.io>2026-08-01 16:21:19 +0200
commit0755ced319e9bf4c2cee80a6ddbe6adcf04cf758 (patch)
treef93116d27954e5624eebf12f0fe26fa517130e15 /CONTEXT.md
parentdocs: ADR 0003 (preemptive kernel tasks) + task glossary terms (diff)
downloadrs-dos-0755ced319e9bf4c2cee80a6ddbe6adcf04cf758.tar.gz
rs-dos-0755ced319e9bf4c2cee80a6ddbe6adcf04cf758.zip
CONTEXT.md: versioning policy (a.b.c — overhaul/feature/fix)
Diffstat (limited to 'CONTEXT.md')
-rw-r--r--CONTEXT.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/CONTEXT.md b/CONTEXT.md
index 65475ce..924854c 100644
--- a/CONTEXT.md
+++ b/CONTEXT.md
@@ -101,6 +101,20 @@ Standalone project — no integration with the RNG initramfs build system.
101Testing via QEMU with OVMF. The kernel PE binary is placed on a FAT 101Testing via QEMU with OVMF. The kernel PE binary is placed on a FAT
102image as `\bzImage` (matching rsbl's expected path). 102image as `\bzImage` (matching rsbl's expected path).
103 103
104## Versioning
105
106Workspace version is `a.b.c` (single version for all crates):
107
108- **`a`** — very big overhaul (the kind of change that is 1.0.0 → 2.0.0
109 in other software). Reserved for fundamental rewrites; a future GUI
110 era could qualify.
111- **`b`** — big feature (multitasking, the shell grammar, klog…).
112- **`c`** — fix or small feature.
113
114Bump the workspace version in the root `Cargo.toml` when a change of
115that class lands — do not leave the version to drift. Current:
116`0.2.0`; the multitasking work lands as a `b` bump (`0.3.0`).
117
104## Project layout 118## Project layout
105 119
106Workspace of four crates, all built for the `x86_64-unknown-uefi` target: 120Workspace of four crates, all built for the `x86_64-unknown-uefi` target: