Dud Versions Save

A lightweight CLI tool for versioning data alongside source code and building data pipelines.

v0.4.3

11 months ago

Changelog

  • 057fed8 fix issue when committing only part of the DAG (#139)
  • 01c9e76 fix: status of partial DAG erroneously shows all stages (#138)
  • 5db6164 Fix empty dir checkout (#128)

v0.4.1

1 year ago

Changelog

  • e351c9b Fix corner-case fetch bug (#120)
  • 7d86422 status: add --debug flag for verbose JSON output
  • 4ead549 status: display count of directories

v0.4.0

1 year ago

Changelog

  • 537317f add 'stage remove' command
  • 9d4125b Fetch and pull improvements (#109)
  • 2e1166e fix commit progress bar not starting (#106)
  • 8c29294 fix Git access in Docker image
  • f71f992 show progress while checking out single files (#104)
  • c13d691 fix 'stage gen -o dir' when in sub-dir, update to Go 1.18 (#96)

v0.3.1

2 years ago

Changelog

  • 52efa39 Fix project unlocking and UI bug (#92)

v0.3.0

2 years ago

Changelog

  • d6c474e update docs and benchmarks
  • 99a7525 update CI to Go 1.17
  • df4296e replace golint with staticcheck, fix bad breaks
  • d14becd make directory status concurrent
  • 94cd5dc sort status output
  • 362cf6e remove full status check from directory commit
  • d5a70a7 write the index deterministically
  • 968d5db add project lock file to discourage concurrent use

v0.2.0

2 years ago

Changelog

84ba002 reject stages that reference themselves 42adfad reject stages with no outputs and no command e263236 Bump hugo/themes/book from c4d6963 to 50147be (#67) f5aa942 improve directory status output, fetch performance (#70) fb073e0 Bump hugo/themes/book from 379e311 to c4d6963 (#66) ad90de4 add support for user-level config file 66479b1 update Artifact JSON to be consistent with YAML c08879c make symlink targets relative, fix progess bar bug

v0.1.0

2 years ago

Changelog

2d0297a restore version command, add 0.1.0 benchmarks dde365e expand getting started doc d88a723 add annotated stage YAML to 'dud stage' help 2579753 disallow absolute paths in stage files a7cdff9 Bump hugo/themes/book from 1e4bcc2 to 379e311 (#60) 5083abc add dependabot config e898ce1 rename Stage.Dependencies to Stage.Inputs aec9fc2 added pull command (#58) 4f9c66d improved errors when loading stages and index (#57) 2ed365a fix integration tests 3f26acd use test/tabwriter for status output 8a74bc7 delete source file before linking, after commit (#50) f94d7d0 robustify check to move files during commit e108f41 add golangci-lint and fix lint errors a5028ff add --size-only flag to rclone copy be23c4e add the problem file path to stage yaml errors (#49) d91c7d4 add status benchmark 0bee52f fix bug when using an out-of-project cache 3d89190 replace fail with warn when root 7064880 use git describe for local build version string 70d9f30 add test for subdir run and commit, more bugfixes 4718f58 add tests for working in subdirs and fix bugs 9b7f37e fix null pointer deref when debugging ee237d9 make directory checkout concurrent 09cd242 add progress report to checkout --copy 43ae193 add checkout benchmarks 6b2675c update cheggaaa/pb 6e4267b pipe new logger into cache commit 0c572cf hide progress if not a tty, re-add goimports 65cad97 expand profiling/tracing test c1260b7 add AggLogger, consolidate error paths 9b6f027 lift error wrapping to Cache public API 7191a7d add .dud/.gitignore, misc. cleanup

v0.0.1

3 years ago