From 0755ced319e9bf4c2cee80a6ddbe6adcf04cf758 Mon Sep 17 00:00:00 2001 From: salmonik Date: Sat, 1 Aug 2026 16:21:19 +0200 Subject: CONTEXT.md: versioning policy (a.b.c — overhaul/feature/fix) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTEXT.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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. Testing via QEMU with OVMF. The kernel PE binary is placed on a FAT image as `\bzImage` (matching rsbl's expected path). +## Versioning + +Workspace version is `a.b.c` (single version for all crates): + +- **`a`** — very big overhaul (the kind of change that is 1.0.0 → 2.0.0 + in other software). Reserved for fundamental rewrites; a future GUI + era could qualify. +- **`b`** — big feature (multitasking, the shell grammar, klog…). +- **`c`** — fix or small feature. + +Bump the workspace version in the root `Cargo.toml` when a change of +that class lands — do not leave the version to drift. Current: +`0.2.0`; the multitasking work lands as a `b` bump (`0.3.0`). + ## Project layout Workspace of four crates, all built for the `x86_64-unknown-uefi` target: -- cgit v1.2.3