OXYGENHUB

Merge main into bare-hashes 31d3e932e97a resolution

Resolves CHANGELOG.md: this change's entry and main's #107 entry, both kept.
Author
Andy McCall @andymccall <[email protected]>
When
· 2026-10-12 07:05 UTC
Signature
✔ signed by Andy McCall
Hash
31d3e932e97afc49f2dd5451cf97fcfb49b6fa991195aa3c0eabbfaf84c55103
Depends on
34fad4a92451 7fc365369758 8fd78eb52ad2 aa4939e07a09 b689779e9e74
Depended on by
c86270b7c670
In bookmarks
bare-hashes carried-not-removed doctor-trust identical-sides keyless-tags main merge-remote-bookmark only-help-103 paths-for-resolutions-and-amend push-notes show-stat subrepo-pin-state
In tags
v0.10.0 v0.11.0 v0.4.4 v0.4.5 v0.4.6 v0.5.0 v0.5.1 v0.6.0 v0.7.0 v0.8.0 v0.9.0
Edits
2 atoms, 0 tree operations, 1 file

Browse the tree at this change

modified CHANGELOG.md +4 −4
…
1 unchanged lines
2 2
3 3
## Unreleased
4 4
5 -
<<<<<<< oxy conflict 1 of 1, side 1 of 2: change 3a5f0f97 "A full change hash resolves without its #"
6 -
- **Full hashes as `--json` prints them (#103).** A change named by its full 64-digit hash without the `#`, as `oxy bookmark show --json` and the hub's API print heads, resolves wherever a change is named (`bookmark set`, `bookmark create`, `checkout`, …), so JSON output feeds back into commands.
7 -
8 -
======= oxy conflict 1 of 1, side 2 of 2: change 85b3f27c "Binary files' current versions found without whole closures"
5 +
- **Full hashes as `--json` prints them (#103).** A change named by its full 64-digit hash without the `#`, as `oxy bookmark show --json` and the hub's API print heads, resolves wherever a change is named (`bookmark set`, `bookmark create`, `checkout`, …), so JSON output feeds back into commands.
6 +
7 +
- **Binary files' current versions found without whole closures (#107).** Which replacement of a binary file is live was decided by building each replacing change's entire closure; on a history as long as VS Code's (166,000 commits) each is a hundred thousand changes, the memo could not keep them, and `oxy git verify` spent its day rebuilding them. A bounded walk that keeps nothing answers the same.
8 +
9 9
- **Binary files' current versions found without whole closures (#107).** Which replacement of a binary file is live was decided by building each replacing change's entire closure; on a history as long as VS Code's (166,000 commits) each is a hundred thousand changes, the memo could not keep them, and `oxy git verify` spent its day rebuilding them. A bounded walk that keeps nothing answers the same.
10 10
11 11
>>>>>>> oxy conflict 1 of 1 end
…
175 unchanged lines