OXYGENHUB

Releases 1

Oxygen (oxy) 0.2.0 pre-release v0.2.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

  • Sign in once per hub. oxy auth login https://oxygenhub.io signs in through the browser, and every repository on that hub then clones, fetches and pushes with it, subrepos included. Tokens go to ~/.config/oxy/credentials.toml (yours only) or your keyring (oxy config --user auth.helper libsecret), never into a checkout. oh shares the same sign-in.
  • A remote's bookmarks work like local ones. origin/develop names a bookmark anywhere, oxy bookmark switch develop makes a local one from origin's, and oxy pull updates every local bookmark the remote has. oxy clone checks out the repository's default bookmark and takes --recursive for subrepos.
  • oxy log is a graph, with lanes that follow what each change builds on, bookmarks inline, and the shortest unique part of each ID highlighted.
  • The operation log says what each operation did. oxy op restore, oxy op revert and --at-op go back to, undo or read any earlier operation, and oxy undo takes back whole commands.
  • Commands say where they left you: the working copy and the bookmark's heads.
  • Faster than Git on the Linux kernel's tree for the first commit, a clean status, fsck, gc and the pack's size. See docs/benchmarks.md.
  • A newer repository format names the oxy that can't read it, with its version and path.

The full list is in CHANGELOG.md.

Downloads

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

Check downloads with sha256sum -c SHA256SUMS --ignore-missing. oxy --version prints 0.2.0 (v0.2.0). 0.1.0 can't read repositories written by later builds, so upgrade every copy; an older oxy earlier on PATH now says so.

Assets