Skip to content
OXYGEN
HUB
◐
SIGN IN
REGISTER
Repositories
Explore
Help
v0.9.24
andymccall
/
oxygen
◯
public
Code
Changes
Proposals
Issues
14
Flow
Releases
Wiki
Artifacts
Releases
Build artifacts
Images
Terraform state
Reports
More
Insights
Bookmarks
Tags
Diffusion
Trust
Pushes
Conflicts
Changes
up to # 2b668d92b066 +1 touching docs/spec.md · 72
See as swimlanes
(independent work side by side)
2b668d92b066f07d2f01a54e49ce18746e4a97128653e22ddf9fd423959df76d+bd40c0e3feba0e8a9a7fb13ced437383733b0535c26067228111e20bd668b567 has 2 heads. The graph shows their union; heads are marked.
Remote bookmarks work like local ones; a newer format names the oxy that cannot read it (closes #48, closes #49)
Andy McCall
·
1 month ago
✔
14edbaaf5291
Sign in once per hub: oxy auth login, status and logout (closes #47)
Andy McCall
·
1 month ago
✔
ff1f62fee654
Projects coming from Git: .gitignore honoured, nested Git repositories named (closes #43, closes #44)
Andy McCall
·
1 month ago
✔
d4dbab97e948
Rebase: --into-working-copy resolves a conflicted rebase in the working copy (closes #42)
Andy McCall
·
1 month ago
✔
e266b7d4065c
Change format 3: text blobs hold the lines' bytes
v0.1.0
Andy McCall
·
1 month ago
✔
0f93f49ce059
gc repacks everything into one pack, compressed harder
Andy McCall
·
1 month ago
✔
da652d6392d8
Git import: one node per directory path, and no placement out of sight
Andy McCall
·
1 month ago
✔
a87c7b9d563a
Answer a clean status from the manifest alone
Andy McCall
·
1 month ago
✔
da868d5d2646
Never move a subrepo's bookmark backwards from its parent
Andy McCall
·
1 month ago
✔
1a3b62032ed9
Refuse a bookmark at one head that leaves earlier work out
Andy McCall
·
1 month ago
✔
4fe7d6045860
Hold the working-copy lock through every working-copy write
Andy McCall
·
1 month ago
✔
6caacfff1d4f
Store large inserts as text blobs (change format 2)
Andy McCall
·
1 month ago
✔
6f8aeb996558
Git import: shared graphs, deterministic node ids; quieter status
Andy McCall
·
1 month ago
✔
dfb23a3a8cfa
Execution receipts: the receipt object and attestation
Andy McCall
·
1 month ago
✔
fc1a466a1e66
The history of a range of lines: oxy log -L START,END:PATH
Andy McCall
·
1 month ago
✔
83d61e803ccd
Replace conflicts are resolved by keeping a candidate
Andy McCall
·
1 month ago
✔
f7510b63cceb
submodule status and doctor before the first commit
Andy McCall
·
1 month ago
✔
e7ac6c2e84e4
oxy describe names builds; tags name changes; commit -F
Andy McCall
·
1 month ago
✔
6a81dbab471d
Merges move clean working copies; checkouts say what blocks them
Andy McCall
·
1 month ago
✔
1c2bd9abdd4f
bookmark switch --carry takes uncommitted work along
Andy McCall
·
1 month ago
✔
61e3bce7ea5b
Delete bookmarks on a remote: oxy push REMOTE --delete NAME
Andy McCall
·
1 month ago
✔
f8c695764c95
Status snapshots skip files unchanged since the manifest
Andy McCall
·
1 month ago
✔
cc7a00565161
Checkpoint payload version 2: large file graphs as shared blobs named from an index, read in parallel (loose and packed) and decoded in parallel; version 1 still read; gc, fsck and shallow-clone bundles carry the graph blobs (spec 11, Draft 0.8j)
Andy McCall
·
1 month ago
✔
afaba5f1306d
Stat cache for text files: a stat-clean file whose recorded hash is the base's rendering takes the base's bytes instead of being read; edits are always read (spec 12.4)
Andy McCall
·
1 month ago
✔
696bbf29d3eb
Portability: exec bits, symlinks and path names on macOS and Windows
Andy McCall
·
1 month ago
✔
c863c7a7a2d1
Git import verified commit by commit; two dependency bugs fixed
Andy McCall
·
1 month ago
✔
62794ecc7f74
Shell completions, man pages, and help for every argument
Andy McCall
·
1 month ago
✔
d42369abf180
oxy doctor, and failures that say what to do next
Andy McCall
·
1 month ago
✔
3e5772ccf9da
Concurrent commands no longer lose operations
Andy McCall
·
1 month ago
✔
19555025a2ac
Crash safety: durable writes and the op head as commit point
Andy McCall
·
1 month ago
✔
4dcb8c0916b7
oxy fsck: check a repository's integrity
Andy McCall
·
1 month ago
✔
387335ff7f4d
Host API: changes from an edit set, delegate-signed reference updates
Andy McCall
·
1 month ago
✔
84b9e9ac0ab4
Proposal clients: oxy seal --proposal, oxy proposal show|land, seal-only pushes, http_get for hub APIs
Andy McCall
·
1 month ago
✔
d82e44097323
Challenge signatures and a push report for hosts
Andy McCall
·
1 month ago
✔
7aa2dc9369e3
Seals adopt anonymous changes; oxy seal command
resolution
Andy McCall
·
1 month ago
✔
05e71ed6cdf1
Unbound hosted repositories adopt the first pusher's id
Andy McCall
·
1 month ago
✔
75167672ebcd
Bare repositories and an embeddable protocol server for Oxygenhub
Andy McCall
·
1 month ago
✔
e02bf0cd0533
Machine interface for editors (spec 0.8b): oxy root, cat, version, hunks, discard by path or hunk; --json on log (with --path), show, diff, resolve, op log, bookmark list, remote list, fetch, pull, push, submodule status, bisect status, verify, policy show; commit --hunks; integration test over every JSON command
Andy McCall
·
1 month ago
✔
c6aa5bd9d1c8
Rebase derives the change from the target state with and without it, so the target's own lines survive; spec wording to match; the previous commit's test was failing
Andy McCall
·
1 month ago
✔
8b678b298fee
Squash and rebase (spec 0.8 section 8.5): squash folds a change into a dependency with dependents following its atoms; rebase re-derives a change against another base with content-matched correspondence; correspondences keyed by node; spec 0.8a and docs
Andy McCall
·
1 month ago
✔
728da0f92161
Partial and interactive commits (commit PATH.., commit -i with hunk closure), oxy blame from atom keys, oxy bisect over dependency-closed prefixes with run and skip (spec 0.8 sections 12.3 and 27)
Andy McCall
·
1 month ago
✔
957fee30826e
Subrepositories: subrepo node kind with Oxygen and Git pins, .oxymodules, nested repositories skipped by the walker and moved by checkout, oxy submodule add|update|status|remove, Git gitlink import and export (spec 0.8 section 7.8)
Andy McCall
·
1 month ago
✔
4dee277c327a
Docs: bookmarks in the guide, spec status table, plan
Andy McCall
·
1 month ago
✔
fbda43e7d8ed
Lazy blobs: clone --max-blob / filter.max-blob, absent-blob registry fetched on first read, objects endpoint (spec 0.6e)
Andy McCall
·
1 month ago
✔
b3c5a59a875a
Spec Draft 0.8: subrepositories, squash and rebase, multiple bookmarks and merge, partial commits, blame and bisect; phase 2 plan
Andy McCall
·
1 month ago
✔
86fe29fd62ea
Ignore rules apply to untracked paths only: tracked files hidden by .oxyignore stay tracked in snapshots, amend, checkout manifests and the prompt
Andy McCall
·
1 month ago
✔
9ac1fbe211b4
Spec review pass (Draft 0.7): oxy status --json, section 24 aligned with the CLI, reference implementation status table, capabilities and snapshot wording aligned with the implementation
Andy McCall
·
1 month ago
✔
50a046e439e9
Snapshot: the manifest is a stat cache; unchanged opaque files are not read and contribute their recorded blob, with a two-second racy-stat window (status on 1 GiB 2.4 s to 4 ms; spec 0.6s)
Andy McCall
·
1 month ago
✔
b7f102fcbb17
Store: write batches for snapshots, fetched bundles, Git imports and checkpoints; large batches become one pack with a single fsync (1 GiB commit 63 s to 8.8 s on SSD; spec 0.6r)
Andy McCall
·
1 month ago
✔
8f10a07a1dbe
Hardening: CBOR and pack corruption tests, index bounds validation, concurrent HTTP push test, 1 GiB benchmark (spec 0.6q)
Andy McCall
·
1 month ago
✔
2b872d074ddb
older
Keyboard
/
Search
g
c
Code
g
h
History
g
b
Bookmarks
g
t
Trust
y
Permalink to this state (files and trees)
?
This sheet
All keys
·
Help