All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
rift/excluded — the paths create left out of a workspace, relative to its
root, read from the clone's .rift marker. A filtered clone omits regenerable
artifact trees and whatever the source repository ignores; consumers used to
mirror those rules and drift from them. Returns [] for workspaces created
before rift v0.0.10-9.v0.0.10-9: a git-tracked
dist/, build/, or target/ is no longer dropped from a clone (the index
now beats the built-in artifact list), and create records what it excluded
in the workspace marker.v0.0.10-8, which makes repository
clones gitignore-aware: CopyFilter now carries a RepositoryIgnore built
from the source repo, and ignored entries are pruned inside
WalkDir::filter_entry, so an ignored directory costs one check instead of
one clone per file. Cloning a real 20k-entry repository drops from ~3.6s to
~0.36s (10x). Force-added paths in the index and .git itself are never
filtered, so a fresh clone's git status matches the source's.v0.0.10-7, which adds a conditional-chmod
perf tweak on top of the APFS filtered-clone EACCES fix: copy_metadata_apfs no
longer issues a redundant second chmod for already-writable (working-tree) sources,
keeping the widen+restore only for read-only 0o444 Git objects.v0.0.10-6, which carries the APFS
filtered-clone fix: create no longer fails with Permission denied (os error 13)
when cloning a committed git repo (read-only 0444 .git objects with the
com.apple.provenance xattr). Clones stay owner-writable while metadata is
copied, then the source's exact mode is restored last.init / create / remove! / list /
ancestors / gc. Native libraries built per-platform by CI and bundled
into the published jar. Version tracks the vendored rift release 1:1.Can you improve this documentation? These fine people already did:
blockether-deployer & Karol WojcikEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |