Ruslan Kuprieiev
9389422f0b
dvc: add --cwd for dvc repro
...
Fixes #401
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-06 01:42:06 +03:00
Ruslan Kuprieiev
5d169916de
Merge pull request #740 from efiop/master
...
Add initial support for s3/gs outputs/deps/cache_dirs
2018-06-04 22:38:24 +03:00
Ruslan Kuprieiev
dd610c04fb
test: add test for s3/gs out/dep/cache
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:15 +03:00
Ruslan Kuprieiev
585c27f354
cloud: use project.cache.local instead of project.cache
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:15 +03:00
Ruslan Kuprieiev
346ef139dd
out: properly remove outputs when reproducing
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:15 +03:00
Ruslan Kuprieiev
331e3b2bf9
cache: fix cache_dir resolving
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:15 +03:00
Ruslan Kuprieiev
7a7c9e7713
dvc: fix import conflicts
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
1ef21039c4
remote: use Remote() func to determine remote type
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
42265339a8
remote: rename Remote -> RemoteBase
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
fc53971f2b
dvc: temporarily only count local cache as used cache
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
484b04cb68
outs: raise exception if no cache location setup for s3/gs
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
88397ef430
dvc: use Remote concept in existing code
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
6f4d0cd74a
cache: use atomic move to avoid using Lock()
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
f03ea7a915
dvc: move link_state from Cache to Project
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
08dcd8490e
outs/deps: remove loadd
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
5c1748c15c
outs/deps: remove loads method
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
fbfdecd1de
outs/deps: remove type-specific SCHEMAs
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
f3b2497fb9
deps/outs: remove load{s,d}_from methods
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
e0a42f1265
outs: support gs/s3 as an output without cache
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
2e78bb2a69
deps: s3/gs: check if key exists
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-06-04 22:28:14 +03:00
Ruslan Kuprieiev
456ba271b3
dvc: rename dataversioncontrol/dvc into iterative/dvc
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-30 04:14:16 +03:00
Ruslan Kuprieiev
95870ce769
README: fix typo in format
2018-05-24 20:08:22 +03:00
Ruslan Kuprieiev
92cbda749f
README: use remotes instead of an obsoleted model
2018-05-24 20:07:57 +03:00
Ruslan Kuprieiev
33b26278fe
Merge pull request #731 from efiop/master
...
test: temporarily disable gs dependency test on CI
2018-05-24 19:05:03 +03:00
Ruslan Kuprieiev
ac3d37e58c
test: temporarily disable gs dependency test on CI
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-24 18:58:20 +03:00
Ruslan Kuprieiev
a35b3aa67a
travis: specify BOTO_CONFIG=/dev/null
...
See https://github.com/travis-ci/travis-ci/issues/7940
2018-05-24 18:50:52 +03:00
Ruslan Kuprieiev
7a3aa54293
Merge pull request #730 from efiop/master
...
gs/s3 as dependency
2018-05-24 18:31:09 +03:00
Ruslan Kuprieiev
b85c41c734
updater: use response.json()
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-24 18:24:18 +03:00
Ruslan Kuprieiev
2bbefc91ef
deps: introduce s3/gs dependencies
...
E.g.:
dvc run -d gs://bucket/file -o file gsutil cp gs://bucket/file file
dvc run -d s3://bucket/file -o file aws s3 cp s3://bucket/file file
Etags are used to track deps in both cases.
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-24 18:24:18 +03:00
Ruslan Kuprieiev
69f9c5d837
Merge pull request #724 from efiop/master
...
dvc: split output and dependency classes
2018-05-23 01:51:09 +03:00
Ruslan Kuprieiev
56e76d0d8b
outs/deps: use 'stage' instead of 'project'
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-23 00:51:08 +03:00
Ruslan Kuprieiev
21bf52ee9d
dvc: split output and dependency classes
...
Preparation for the 'external deps' patches.
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-23 00:01:04 +03:00
Ruslan Kuprieiev
4ab9b68fbd
setup: lock google-cloud==0.32.0
2018-05-22 23:55:28 +03:00
Ruslan Kuprieiev
82890ec2a4
reqs: lock google-cloud==0.32.0
...
0.33.0 is broken.
2018-05-22 23:54:59 +03:00
Ruslan Kuprieiev
962ee4ab77
Merge pull request #723 from efiop/master
...
dvc: add cache dir to gitignore only if it is not external
2018-05-21 17:08:31 +03:00
Ruslan Kuprieiev
c819ac9292
dvc: add cache dir to gitignore only if it is not external
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-21 17:00:37 +03:00
Ruslan Kuprieiev
1cc2d103f4
Merge pull request #721 from efiop/master
...
run: properly generate automatic name when output is a directory and …
2018-05-21 12:58:07 +03:00
Ruslan Kuprieiev
d15143bb6f
run: properly generate automatic name when output is a directory and no -f specified
...
Fixed #720
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-21 12:38:21 +03:00
Ruslan Kuprieiev
91c16e2112
Merge pull request #719 from efiop/master
...
Misc build fixes
2018-05-17 18:32:01 +03:00
Ruslan Kuprieiev
7709f57f0b
reqs: add pytest(required by setuptools on some systems)
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 18:30:15 +03:00
Ruslan Kuprieiev
62c43f6c4f
aws: remove unneeded botocore dependency
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 18:23:43 +03:00
Ruslan Kuprieiev
03d477499b
Merge pull request #718 from efiop/master
...
build: remove unneeded deps of boto
2018-05-17 16:46:32 +03:00
Ruslan Kuprieiev
0f8f682a6b
build: remove uneeded deps of boto
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 16:40:27 +03:00
Ruslan Kuprieiev
cb57446c52
pyinstaller: specify hidden imports for google_cloud_engine hook
2018-05-17 16:00:15 +03:00
Ruslan Kuprieiev
8b75d2ddb7
Merge pull request #717 from efiop/master
...
pyinstaller: add google_compute_engine hook
2018-05-17 15:48:39 +03:00
Ruslan Kuprieiev
b77ff668f6
pyinstaller: add google_compute_engine hook
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 15:38:12 +03:00
Ruslan Kuprieiev
56cb5134b9
Merge pull request #716 from efiop/master
...
reqs: freeze google-compute-engine at 2.4.1
2018-05-17 15:24:36 +03:00
Ruslan Kuprieiev
91882bf8c4
reqs: freeze google-compute-engine at 2.4.1
2018-05-17 15:15:38 +03:00
Ruslan Kuprieiev
e49952f8aa
scripts: posix: fix order
2018-05-17 14:54:15 +03:00
Ruslan Kuprieiev
2cb43e29dc
Merge pull request #715 from efiop/master
...
Misc build fixes
2018-05-17 14:24:41 +03:00
Ruslan Kuprieiev
adaf3f749f
scripts: merge build_linux and build_macos
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 14:18:40 +03:00
Ruslan Kuprieiev
d9a2cbb3ce
reqs: add wheel to requirements.txt
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 14:04:11 +03:00
Ruslan Kuprieiev
b116e885eb
Merge pull request #714 from efiop/master
...
reqs: require PyInstaller 3.3.1
2018-05-17 13:15:33 +03:00
Ruslan Kuprieiev
76ed66e1af
reqs: require PyInstaller 3.3.1
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 13:09:48 +03:00
Ruslan Kuprieiev
be870d0729
travis: osx: fix typo
2018-05-17 03:17:44 +03:00
Ruslan Kuprieiev
d0563fc7ed
travis: osx: install wheel
2018-05-17 03:15:59 +03:00
Ruslan Kuprieiev
ca668bf930
Merge pull request #713 from efiop/master
...
travis: osx: add --enable-framework for pyenv
2018-05-17 02:55:08 +03:00
Ruslan Kuprieiev
7ec1a05195
travis: osx: add --enable-framework for pyenv
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 02:50:07 +03:00
Ruslan Kuprieiev
2a04c17817
dvc: bump to 0.9.7
2018-05-17 01:43:42 +03:00
Ruslan Kuprieiev
f21699c479
Merge pull request #712 from efiop/master
...
dvc: reuse collected stages
2018-05-17 00:49:25 +03:00
Ruslan Kuprieiev
bde70498cb
dvc: reuse collected stages
...
Fixes #710
Fixes #711
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-17 00:40:47 +03:00
Ruslan Kuprieiev
679bcae9d4
Merge pull request #708 from efiop/master
...
utils: file_md5: don't forget to decode data on python 2
2018-05-16 14:48:22 +03:00
Ruslan Kuprieiev
2b7d75d389
utils: file_md5: don't forget to decode data on python 2
...
Fixes #686
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-16 14:38:15 +03:00
Ruslan Kuprieiev
09e4582af9
Merge pull request #707 from efiop/master
...
dvc: print warning when file/dir is empty
2018-05-15 23:08:58 +03:00
Ruslan Kuprieiev
1bd9e9fbb1
dvc: print warning when file/dir is empty
...
Fixes #677
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-15 22:57:35 +03:00
Ruslan Kuprieiev
ad54ec2091
Merge pull request #704 from efiop/master
...
dvc: try to add to gitignore every time for backward compatibility
2018-05-14 17:14:44 +03:00
Ruslan Kuprieiev
c063ce9ff5
dvc: try to add to gitignore every time for backward compatibility
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-14 17:09:29 +03:00
Ruslan Kuprieiev
fca93eae60
Merge pull request #703 from efiop/master
...
dvc: store list of links to cleanup later
2018-05-13 21:20:25 +03:00
Ruslan Kuprieiev
c7fec74516
dvc: store list of links to cleanup later
...
Fixes #685
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-13 21:02:54 +03:00
Ruslan Kuprieiev
0911810632
Merge pull request #702 from efiop/master
...
cloud: use status to determine which targets to push/pull
2018-05-11 23:10:59 +03:00
Ruslan Kuprieiev
018e9d4807
cloud: use status to determine which targets to push/pull
...
Fixes #697
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-11 23:05:56 +03:00
Ruslan Kuprieiev
e05b2adce1
Merge pull request #701 from efiop/master
...
git: untracked_files: don't forget to join paths
2018-05-11 18:28:58 +03:00
Ruslan Kuprieiev
0b0e513877
git: untracked_files: don't forget to join paths
...
Fixes #700
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-11 18:21:22 +03:00
Ruslan Kuprieiev
8adb9319b8
Merge pull request #698 from efiop/master
...
Misc fixes
2018-05-10 17:21:43 +03:00
Ruslan Kuprieiev
7ad5bed5b8
dvc: use Updater class
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-10 17:06:38 +03:00
Ruslan Kuprieiev
0f45d2aa33
dvc: don't forget to add state.lock to gitignore
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-10 17:06:38 +03:00
Ruslan Kuprieiev
8d13f3210c
Merge pull request #695 from efiop/master
...
Use our server to check for updates and do so once a week
2018-05-10 15:30:01 +03:00
Ruslan Kuprieiev
2f97be3782
dvc: check for updates once a week
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-10 15:21:14 +03:00
Ruslan Kuprieiev
03ebdb5cf2
dvc: use our own api instead of github's for version retrieval
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-10 14:40:59 +03:00
Ruslan Kuprieiev
c563632f6e
Merge pull request #694 from efiop/master
...
dvc: check updates and warn about using an older version
2018-05-06 22:19:11 +03:00
Ruslan Kuprieiev
6e20e1f845
dvc: check updates and warn about using an older version
...
Fixes #687
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-06 22:12:28 +03:00
Ruslan Kuprieiev
f11e19a92c
Merge pull request #692 from efiop/master
...
dvc: introduce 'dvc remote list'
2018-05-05 14:26:25 +03:00
Ruslan Kuprieiev
6156b7e1b1
dvc: introduce 'dvc remote list'
...
Fixes #690
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-05-05 14:17:35 +03:00
Ruslan Kuprieiev
adf44878d9
Merge pull request #684 from efiop/master
...
dvc: reproduce stage if it has no dependencies and has cmd
2018-04-29 17:49:30 +03:00
Ruslan Kuprieiev
9a88a412d0
dvc: reproduce stage if it has no dependencies and has cmd
...
This allows as to define conditional stages in the dependency graph.
Fixes #646
Fixes #648
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-04-29 17:43:32 +03:00
Ruslan Kuprieiev
77d478cc20
Merge pull request #683 from efiop/master
...
travis: remove unused code
2018-04-29 16:20:26 +03:00
Ruslan Kuprieiev
eb9560c459
travis: remove unused code
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-04-29 16:15:01 +03:00
Ruslan Kuprieiev
131b7b7fec
travis: osx pyenv debug
2018-04-29 15:59:02 +03:00
Ruslan Kuprieiev
1e7c2690e3
travis: fix typo
2018-04-29 15:38:35 +03:00
Ruslan Kuprieiev
5ca497e9ae
travis: osx debug
2018-04-29 15:35:09 +03:00
Ruslan Kuprieiev
3fffdc9a32
travis: call pyenv for osx
2018-04-29 15:22:09 +03:00
Ruslan Kuprieiev
fbfc68963f
travis: update pip cmd
2018-04-29 14:42:38 +03:00
Ruslan Kuprieiev
cb18902e93
travis: use xcode9.3 image for osx
2018-04-29 14:29:45 +03:00
Ruslan Kuprieiev
68bed24d68
Merge pull request #681 from efiop/master
...
Configurable cache dir + copy/symlink/hardlink/reflink support
2018-04-28 22:17:42 +03:00
Ruslan Kuprieiev
b668f23167
Revert "build: win: don't look for symlink ps script"
...
This reverts commit 4164eddb92 .
2018-04-28 21:54:58 +03:00
Ruslan Kuprieiev
ba6a57264a
Revert "win: innosetup: don't add symlink perms"
...
This reverts commit e94b78d677 .
2018-04-28 21:54:36 +03:00
Ruslan Kuprieiev
21fc712edf
cache: remove unused code
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-04-28 21:50:49 +03:00
Ruslan Kuprieiev
0a049c232b
cache: configurable cache dir and cache type
...
From now on we allow specifying standalone cache dirs as well as
specifying linking method(copy, symlink, hardlink, reflink) for it.
If 'cache type' is not specified in the config, dvc will try all of
them starting from reflink all the way down to copy.
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-04-28 21:50:49 +03:00
Ruslan Kuprieiev
d8550a63cc
Merge pull request #680 from efiop/master
...
dvc: checkout single file
2018-04-24 13:56:34 +03:00
Ruslan Kuprieiev
52c08b2926
dvc: checkout single file
...
Fixes #666
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-04-24 13:45:30 +03:00