Skip to content

Remove Jujutsu overlay backend - #9

Merged
reiase merged 2 commits into
developfrom
feature/drop_jj_backend
Sep 30, 2026
Merged

reiase merged 2 commits into
developfrom
feature/drop_jj_backend

Conversation

@reiase

@reiase reiase commented Sep 30, 2026

Copy link
Copy Markdown
Collaborator

The shared-store Jujutsu upper backend added substantial complexity (jj-lib dependency, feature gate, mount locking, and separate snapshot flows) for behavior that the directory upper already covers. Overlay uppers are now always a plain directory pair, and OverlayUpper is a struct instead of a tagged enum.

Also harden replay input reads to reject symlinks and FIFOs by checking the opened inode, and bump the checkpoint schema to 2 to record first-touch conflict baselines.

The shared-store Jujutsu upper backend added substantial complexity
(jj-lib dependency, feature gate, mount locking, and separate snapshot
flows) for behavior that the directory upper already covers. Overlay
uppers are now always a plain directory pair, and `OverlayUpper` is a
struct instead of a tagged enum.

Also harden replay input reads to reject symlinks and FIFOs by checking
the opened inode, and bump the checkpoint schema to 2 to record
first-touch conflict baselines.
@reiase
reiase merged commit 53bdaea into develop Sep 30, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant