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 # 23ff1288a5dd touching crates/oxy-core/src/state.rs · 28
See as swimlanes
(independent work side by side)
A Git import commit costs what it changes
Andy McCall
·
1 month ago
✔
2306a4d24779
Import keeps no text for files it has not built
Andy McCall
·
1 month ago
✔
ab4d4e31b38d
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