Skip to content

✨ feat: Introduce "VERSIONING.md" for aligning on versioning the OS#22

Merged
jpmcb merged 1 commit intomainfrom
versioning
Mar 3, 2026
Merged

✨ feat: Introduce "VERSIONING.md" for aligning on versioning the OS#22
jpmcb merged 1 commit intomainfrom
versioning

Conversation

@jpmcb
Copy link
Copy Markdown
Contributor

@jpmcb jpmcb commented Mar 2, 2026

  • ✨ adds ability to read git rev version for builds
  • 📚 adds VERSIONING.md to align on versioning the OS.

TLDR: uses CalVer and specific mixtape channels in the OCI registry.


Continue Tasks: ✅ 1 no changes — View all

Copy link
Copy Markdown
Contributor Author

jpmcb commented Mar 2, 2026

This stack of pull requests is managed by Graphite. Learn more about stacking.

@jpmcb jpmcb marked this pull request as ready for review March 2, 2026 16:06
Copy link
Copy Markdown
Contributor Author

jpmcb commented Mar 2, 2026

cc @bdougie - worth a quick read: this will have some very long term impacts as we roll and support versions for the lifecycle of stereOS.

Copy link
Copy Markdown

@bdougie bdougie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did some reading up on CalVer and caught up on the approach. LGTM from here.

@jpmcb jpmcb force-pushed the versioning branch 2 times, most recently from 1e4ffc9 to 5334359 Compare March 3, 2026 00:58
@jpmcb jpmcb changed the title 📚 docs: Introduce "VERSIONING.md" for aligning on versioning the OS ✨ feat: Introduce "VERSIONING.md" for aligning on versioning the OS Mar 3, 2026
* Pin to NixOS 25.11
* Add seperate unstable pkgs channel
* Versioning info via `uname` and `/etc/os-release`

Signed-off-by: John McBride <john@papercompute.com>
@jpmcb
Copy link
Copy Markdown
Contributor Author

jpmcb commented Mar 3, 2026

Validated:

[admin@coder:~]$ cat /etc/os-release
NAME="stereOS"
ID=stereos
ID_LIKE=nixos
VERSION="dev-1e4ffc9"
VERSION_ID="dev-1e4ffc9"
VERSION_CODENAME="coder"
PRETTY_NAME="stereOS dev-1e4ffc9 (coder)"
HOME_URL="https://github.com/papercomputeco/stereOS"
NIXOS_VERSION="25.11.20260225.1267bb4"

[admin@coder:~]$ opencode --version
1.2.13

[admin@coder:~]$ systemctl --version
systemd 258 (258.3)

Confirmed this is pulling in the unstable opencode but stable systemd

@jpmcb jpmcb merged commit 5bdc47d into main Mar 3, 2026
3 checks passed
@continue
Copy link
Copy Markdown

continue bot commented Mar 3, 2026

No docs update needed. The documentation repository (stereos.ai) does not exist in the papercomputeco organization. This PR introduces:

  • VERSIONING.md — internal documentation for CalVer versioning scheme already included in the repo itself
  • Version identity changesstereosVersion and gitRevision are now exposed in /etc/os-release, MOTD, and nixos-version
  • nixpkgs split — stable nixos-25.11 for core system, nixpkgs-unstable for coding agents

All user-facing information is documented in the new VERSIONING.md file within this repository.

PR #22 was merged: ✨ feat: Introduce "VERSIONING.md" for aligning on versioning the OS
PR URL: #22
Merged by: jpmcb

@jpmcb jpmcb deleted the versioning branch March 3, 2026 14:23
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.

2 participants