Skip to content

A2-ai/dvs2

Repository files navigation

dvs

note: this is a "develop-in-the-open" active rewrite targetting stabilization in ~March 2026, for the moment expect major breakage/instability as we

consolidate the feature set we want to support in dvs for this next release.

please contact us if these ideas or discussion points are of interest, we'd love to get more collaborative discussions going

Rewrite of dvs, the data-version-control system made by A2-AI.

DVS (Data Version System) is a tool for versioning large or sensitive files under Git without tracking the file content directly.

Installation

CLI (dvs binary)

Direct from git:

cargo install --git https://github.com/A2-ai/dvs2 --locked --force --all-features dvs-cli

From a clone:

git clone https://github.com/A2-ai/dvs2
cargo install --path dvs2/dvs-cli --force --locked --all-features

R package (dvs)

Direct from git, with rv:

rv init
rv add dvs --git https://github.com/A2-ai/dvs2 --branch main --directory dvs-rpkg

From a clone, with rv:

git clone https://github.com/A2-ai/dvs2
cd dvs2/dvs-rpkg
rv sync
R CMD INSTALL .

TODOs

  • Azure backend
  • GC?
  • dvs remove?
  • integrity check? would need to read the file again after saving it
  • compression?
  • migrate from dvs1

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors