OXYGENHUB

Releases 1

Oxygen (oxy) 0.3.0 pre-release v0.3.0 · ✔ signed by Andy McCall · andymccall ·

Trust and audit

Preview: formats may change before 1.0. The macOS and Windows builds are not yet signed or much tested.

What's new

  • Fetch says when a bookmark is behind. oxy fetch compares each bookmark with the remote's copy: "main is 1 change behind: oxy pull to take it", ahead, or diverged, and says "up to date" only when they match. A change you fetched but have not pulled is found by its ID, and oxy show says it is only in origin/main.
  • One remote is enough. With a single remote not called origin, fetch, pull and push use it, and bookmark list and the prompt count ahead and behind against it.
  • Clones from a local path keep working from inside the clone: the path is recorded absolute.
  • Faster on large trees. On the Linux kernel's tree: status 0.10 s (twice as fast as Git, level with Git tuned for large repositories), the first commit 12 to 17 s (Git 32 s), a one-file commit 0.3 to 0.5 s (from about 3 s), oxy log -n 100 0.03 s, blame 0.08 s, diff of one file 0.15 s, fsck faster than Git, and a store smaller than Git's after gc. See docs/benchmarks.md.
  • Less memory for a first commit of a large tree (2.6 GB on Linux, from 4.4 GB), and commands that print a change no longer read it whole.
  • Quieter notes: a dimmed › instead of ℹ.

The full list is in CHANGELOG.md.

Downloads

PlatformFile
Debian, Ubuntu (x86_64)oxy_0.3.0_amd64.deb: sudo apt install ./oxy_0.3.0_amd64.deb
Debian, Ubuntu (arm64)oxy_0.3.0_arm64.deb
Linux x86_64 / arm64oxy-0.3.0-linux-x86_64.tar.gz, oxy-0.3.0-linux-arm64.tar.gz (glibc 2.28 and later)
macOS Apple Silicon / Inteloxy-0.3.0-macos-arm64.tar.gz, oxy-0.3.0-macos-x86_64.tar.gz, then xattr -d com.apple.quarantine oxy
Windows x86_64oxy-0.3.0-windows-x86_64.zip

Check downloads with sha256sum -c SHA256SUMS --ignore-missing. oxy --version prints 0.3.0 (v0.3.0). 0.2.0 and 0.3.0 work on the same repositories, so copies can be upgraded one at a time.

Assets