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 # f6dccc4533c8 touching crates/oxy-core/src/state.rs · 48
See as swimlanes
(independent work side by side)
Git import: a large merge's already-built file no longer renders empty
Andy McCall
·
1 month ago
✔
33be24095b4b
Git import holds a budget of graph memory
Andy McCall
·
1 month ago
✔
d45dab0484ea
Git import: a large merge renders its tree in batches
agents-in-readme
v0.4.0
Andy McCall
·
1 month ago
✔
c3d2ef6104c2
Edited files are diffed in parallel (refs #41)
Andy McCall
·
1 month ago
✔
360aa74a6277
Diff renders only the edited files and skips freeing at exit (refs #41)
Andy McCall
·
1 month ago
✔
10b4fd430eab
git import: graphs shed before large merges and from kept states (refs #25)
v0.2.0
Andy McCall
·
1 month ago
✔
fd280228bdc2
git import: OXY_IMPORT_TRACE=1 traces each commit (refs #25)
Andy McCall
·
1 month ago
✔
fb5b6181618a
fsck ahead of Git: objects checked in parallel, graphs built with their lines in parallel, a few changes kept (refs #41)
Andy McCall
·
1 month ago
✔
acadb5ed28a1
Checkout through the state index; two indexes kept; racy files hashed in parallel (refs #41)
Andy McCall
·
1 month ago
✔
638fb21420d7
Snapshot: whole-tree passes as merge joins (refs #41)
Andy McCall
·
1 month ago
✔
d616faf5d136
Store: a cache of change metadata (refs #41)
Andy McCall
·
1 month ago
✔
ce14f0d68b15
Log from the state index, signature marks without reading changes (refs #41)
Andy McCall
·
1 month ago
✔
4cce912a0953
Status: maps built in path order, fast maps for node lookups (refs #41)
v0.2.0
Andy McCall
·
1 month ago
✔
36e51aa806c6
State index: each file's deferred history decoded only when used (refs #41)
Andy McCall
·
1 month ago
✔
3f1b8fe25ec9
A state index for the working copy's base
Andy McCall
·
1 month ago
✔
f9575918477f
File graphs keep their order as edits apply
Andy McCall
·
1 month ago
✔
dbf06d342e1d
Tree views updated in place, and a faster render of edited files
Andy McCall
·
1 month ago
✔
e83354cdac22
A Git import commit costs what it changes
Andy McCall
·
1 month ago
✔
2306a4d24779
Share a state's changes and deferred files between clones
Andy McCall
·
1 month ago
✔
f6451fbbae3f
Import keeps no text for files it has not built
Andy McCall
·
1 month ago
✔
ab4d4e31b38d
Change format 3: text blobs hold the lines' bytes
v0.1.0
Andy McCall
·
1 month ago
✔
0f93f49ce059
Verify a Git import from each parent's state
Andy McCall
·
1 month ago
✔
57d8dc05c9d4
Read a large change once for all of a checkout's batches
Andy McCall
·
1 month ago
✔
519c7c061bcb
Keep an insert's lines in one shared buffer
Andy McCall
·
1 month ago
✔
01a47cd7f0c8
Encode a large change once, and store it on every core
Andy McCall
·
1 month ago
✔
192fad1e46a2
Log, blame and fsck at the scale of the Linux tree
Andy McCall
·
1 month ago
✔
69816d688300
Read a change's skeleton for history-only states
Andy McCall
·
1 month ago
✔
a4fad5b085c7
Check out only what differs, a batch at a time
Andy McCall
·
1 month ago
✔
c5ce0367eddf
Status after a large commit without reading or holding its text
Andy McCall
·
1 month ago
✔
86e1824f2d0b
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
Status snapshots skip files unchanged since the manifest
Andy McCall
·
1 month ago
✔
cc7a00565161
History-only states: log, log of a path and blame_in load changes and tree only, deferring file edits; load_graphs builds the graphs a command needs from checkpoint blobs or by replay, identical to a full load; an unloaded graph is never read as empty
Andy McCall
·
1 month ago
✔
e8d38e47e9d7
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
Faster state loading: seeded fast hashing for the file graphs, no unused predecessor map, inline successor sets, lines moved rather than copied; OXY_TIMINGS=1 prints snapshot phase timings. Clean status at 10 000 files 0.96 s to 0.52 s, memory 657 to 239 MB
Andy McCall
·
1 month ago
✔
0bdc3f91a39f
Git import verified commit by commit; two dependency bugs fixed
Andy McCall
·
1 month ago
✔
62794ecc7f74
Snapshots use every core
Andy McCall
·
1 month ago
✔
e7ddd552b619
Commit and status no longer slow down with the number of heads
Andy McCall
·
1 month ago
✔
07eb99be126e
Roadmap: phase A done
Andy McCall
·
1 month ago
✔
9d333fc9ca1b
State is Send + Sync; shared lane layout; log_window
resolution
Andy McCall
·
1 month ago
✔
119bbf50cb86
Unbound hosted repositories adopt the first pusher's id
Andy McCall
·
1 month ago
✔
75167672ebcd
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
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
Checkpoints: serialized states per bookmark, automatic every core.checkpoint-interval changes, oxy checkpoint, checkpoint-accelerated load_state; states keep change metadata only
Andy McCall
·
1 month ago
✔
252e8cb23fbc
Git bridge, import side: oxy git import with merge commits as resolutions, Change-Id trailers, batched blob reads
Andy McCall
·
1 month ago
✔
c3069537d7c5
Import the Oxygen specification and the first Rust implementation (root change)
unknown
·
1 month ago
◈
ff0af1ee299d
Conflict resolution by editing marked files; working copy stays on its own base after commit; oxy resolve
Andy McCall
·
1 month ago
✔
20247a03a596
Reuse NodeIds across snapshots, make undo skip snapshot ops, clippy fixes
unknown
·
1 month ago
◈
55e5a16a2b9c
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