You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Package, import, CLI, fsspec scheme, layout dir (.dataref), class names, docs, CI, and env vars now use the dataref name. Distribution name on PyPI will be dataref; import stays dataref.
-`fluxel gc` (P2, §11): audit-only by default — computes the reachable set
72
+
-`dataref gc` (P2, §11): audit-only by default — computes the reachable set
73
73
from all refs (commit DAG → trees → blobs/footers) and reports orphans;
74
74
`--prune` deletes them.
75
75
-`filesystem.py` moved to the `core/vfs/` package; `index.py` moved to the
@@ -109,15 +109,15 @@ The format is based on Keep a Changelog, and Fluxel currently tracks changes bef
109
109
- Commit creation no longer relies on `_last_manifest_index` instance state; the manifest index is threaded explicitly through manifest writing and commit creation.
110
110
- S3 blob writes via streams (`push`/`pull`/`fetch`) now honor the configured blob transfer backend, so `s5cmd` accelerates sync transfers.
111
111
- The in-process commit cache is now bounded (LRU-style) instead of growing without limit.
112
-
-`FluxelRepository` is now a facade over four focused collaborator services (`RefManager`, `SnapshotWriter`, `StagingArea`, `EntryFactory` in `core/services/`); the god-object class was split from ~1650 to ~790 lines and `repository_ops.py` no longer reaches into repository internals.
112
+
-`DatarefRepository` is now a facade over four focused collaborator services (`RefManager`, `SnapshotWriter`, `StagingArea`, `EntryFactory` in `core/services/`); the god-object class was split from ~1650 to ~790 lines and `repository_ops.py` no longer reaches into repository internals.
113
113
114
114
### Removed
115
115
116
-
- Removed the `fluxel import` command; S3 ingress is now staged via `fluxel add ... s3://... [--identity meta --as ...]` followed by `fluxel commit --staged`.
117
-
- Removed `--identity` from `fluxel commit`; the commit identity mode is now configured with `fluxel config set identity meta`, or set per stage with `fluxel add --identity ...`.
118
-
- Removed the direct-commit `-m/--message` flag from `fluxel rm` and `fluxel mv`; metadata-only mutations are staged and committed with `fluxel commit --staged`.
119
-
- Removed `--ref` from `fluxel verify` and `fluxel index build`; both now target the current branch.
120
-
- Removed `fluxel index query` and `fluxel index drop`; `fluxel index build` remains and the produced DuckDB database can be queried with the DuckDB CLI.
116
+
- Removed the `dataref import` command; S3 ingress is now staged via `dataref add ... s3://... [--identity meta --as ...]` followed by `dataref commit --staged`.
117
+
- Removed `--identity` from `dataref commit`; the commit identity mode is now configured with `dataref config set identity meta`, or set per stage with `dataref add --identity ...`.
118
+
- Removed the direct-commit `-m/--message` flag from `dataref rm` and `dataref mv`; metadata-only mutations are staged and committed with `dataref commit --staged`.
119
+
- Removed `--ref` from `dataref verify` and `dataref index build`; both now target the current branch.
120
+
- Removed `dataref index query` and `dataref index drop`; `dataref index build` remains and the produced DuckDB database can be queried with the DuckDB CLI.
0 commit comments