Ruslan Kuprieiev
a7ca3fcc65
Merge pull request #585 from efiop/master
...
pypi fixes and 0.9.1
2018-03-21 11:36:16 +02:00
Ruslan Kuprieiev
a803917ac9
dvc: bump to 0.9.1
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-21 11:14:19 +02:00
Ruslan Kuprieiev
6bbb33e892
scripts: add pypi uploader
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-21 11:14:19 +02:00
Ruslan Kuprieiev
93194ecd2d
dvc: setup.py: add long description
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-21 11:14:19 +02:00
Ruslan Kuprieiev
7bc861876a
readme: 'dvc repro' -> 'dvc repro model.p'
2018-03-21 10:34:11 +02:00
Ruslan Kuprieiev
65e4ef0a57
readme: installation: add a note about homebrew
2018-03-21 10:16:38 +02:00
Ruslan Kuprieiev
3488404074
Merge pull request #582 from efiop/master
...
dvc: validate stage files
2018-03-20 10:46:14 +02:00
Ruslan Kuprieiev
7d5f6164d0
test: add test for stage file format
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-20 10:40:38 +02:00
Ruslan Kuprieiev
6b285e611c
dvc: validate stage files
...
Fixes #578
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-20 10:40:37 +02:00
Ruslan Kuprieiev
5270818b5f
Merge pull request #581 from efiop/master
...
stage: set default values for fields from stage files
2018-03-20 08:08:28 +02:00
Ruslan Kuprieiev
cf74f9b5e5
stage: set default values for fields from stage files
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-20 08:03:46 +02:00
Ruslan Kuprieiev
91c0a82c73
Merge pull request #580 from efiop/master
...
checkout: don't print 'cache not found' if cache is None
2018-03-20 07:57:28 +02:00
Ruslan Kuprieiev
30ba97fce4
checkout: don't print 'cache not found' if cache is None
...
Fixes #579
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-20 07:48:20 +02:00
Ruslan Kuprieiev
a46e4ea647
Merge pull request #576 from efiop/master
...
dvc: fix checkout/repro with stage files without md5
2018-03-20 00:35:28 +02:00
Ruslan Kuprieiev
958eab2f23
dvc: fix checkout/repro with stage files without md5
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-20 00:31:30 +02:00
Ruslan Kuprieiev
69b5ec71c4
Merge pull request #575 from efiop/master
...
build: win: don't look for symlink ps script
2018-03-18 18:03:02 +02:00
Ruslan Kuprieiev
4164eddb92
build: win: don't look for symlink ps script
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-18 17:53:53 +02:00
Ruslan Kuprieiev
de4437fb90
Merge pull request #574 from efiop/master
...
scm: dynamically import gitpython
2018-03-18 17:24:34 +02:00
Ruslan Kuprieiev
8c3bcc20c8
scm: dynamically import gitpython
...
Fixes #573
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-18 17:17:10 +02:00
Ruslan Kuprieiev
39d42a7a54
Merge pull request #572 from efiop/master
...
win: innosetup: don't add symlink perms
2018-03-18 17:07:12 +02:00
Ruslan Kuprieiev
e94b78d677
win: innosetup: don't add symlink perms
...
We no longer use symlinks, so there is no reason to setup permissions for it.
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-18 16:58:33 +02:00
Ruslan Kuprieiev
9d402a7a77
Merge pull request #571 from efiop/master
...
dvc: add pyasn1 to requirements
2018-03-18 13:19:32 +02:00
Ruslan Kuprieiev
e67be7afca
dvc: add pyasn1 to requirements
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-18 13:11:44 +02:00
Ruslan Kuprieiev
684c4ff3d3
Merge pull request #570 from efiop/master
...
test: add test for state reload consistency
2018-03-18 12:53:09 +02:00
Ruslan Kuprieiev
e9acd5a321
test: add test for state reload consistency
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-18 12:45:50 +02:00
Ruslan Kuprieiev
f1e94b84fe
Merge pull request #569 from efiop/master
...
state: use str representations for inode and mtime
2018-03-18 12:40:20 +02:00
Ruslan Kuprieiev
fa22e56917
state: use str representations for inode and mtime
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-18 12:35:56 +02:00
Ruslan Kuprieiev
d413f53008
Merge pull request #568 from efiop/master
...
dvc: state: don't forget to load db
2018-03-18 11:45:48 +02:00
Ruslan Kuprieiev
27a5b1e356
dvc: state: don't forget to load db
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-18 11:39:02 +02:00
Ruslan Kuprieiev
4f2ff5f79e
Merge pull request #567 from efiop/master
...
pyinstaller: fix google-api-core hook
2018-03-18 00:00:01 +02:00
Ruslan Kuprieiev
bf251d6dfd
pyinstaller: fix google-api-core hook
...
Fixes #555
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 23:55:42 +02:00
Ruslan Kuprieiev
ebdb62e9aa
Merge pull request #565 from efiop/master
...
dvc: output: use shutil.rmtree
2018-03-17 18:55:39 +02:00
Ruslan Kuprieiev
9dfdc227c6
dvc: output: use shutil.rmtree
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 18:51:20 +02:00
Ruslan Kuprieiev
1e9192b733
Merge pull request #564 from efiop/master
...
output: remove: remove unused code
2018-03-17 15:18:50 +02:00
Ruslan Kuprieiev
5c711b72e4
output: remove: remove unused code
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 14:50:40 +02:00
Ruslan Kuprieiev
6a08d2bc8e
Merge pull request #563 from efiop/master
...
Misc fixes
2018-03-17 14:24:47 +02:00
Ruslan Kuprieiev
8bdeca0b6f
dvc: stage: print stage status only once
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 13:27:24 +02:00
Ruslan Kuprieiev
4a49ee9639
dvc: don't check if stage is changed twice
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 13:23:58 +02:00
Ruslan Kuprieiev
aee7dfb994
dvc: print relpath instead of dvc_path
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 13:13:45 +02:00
Ruslan Kuprieiev
fc034db9d1
Merge pull request #562 from efiop/master
...
repro: fix --force option
2018-03-17 11:46:29 +02:00
Ruslan Kuprieiev
286002f9cb
test: add '--force' test for repro
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 11:42:05 +02:00
Ruslan Kuprieiev
557e734fec
repro: fix --force option
...
Fixes #561
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 11:42:05 +02:00
Ruslan Kuprieiev
34ec940dc6
appveyor: pip fixes
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-17 11:42:05 +02:00
Ruslan Kuprieiev
c5d5cb4043
Merge pull request #560 from efiop/master
...
dvc: print warning when corrupted cache is detected
2018-03-16 18:58:35 +02:00
Ruslan Kuprieiev
f1e8904516
dvc: print warning when corrupted cache is detected
...
Fixes #549
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-16 14:29:25 +02:00
Ruslan Kuprieiev
3cbe292ce5
Merge pull request #558 from efiop/master
...
aws: rename CredentialSection to Profile
2018-03-16 14:09:31 +02:00
Ruslan Kuprieiev
61976cb91f
aws: rename CredentialSection to Profile
...
Fixes #553
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-16 14:01:16 +02:00
Ruslan Kuprieiev
8c631d4b47
Merge pull request #557 from efiop/master
...
'dvc status' and bug fixes
2018-03-16 12:20:39 +02:00
Ruslan Kuprieiev
b7e9c9f021
pip: add setuptools version dependency
...
Fixes #555
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-16 12:11:22 +02:00
Ruslan Kuprieiev
b38b12962d
dvc: remove fsck
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-16 11:23:54 +02:00
Ruslan Kuprieiev
80a53f6d77
pyinstaller: add google-api-core hook
...
Fixes #555
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-16 11:17:19 +02:00
Ruslan Kuprieiev
71fef4d857
dvc: add basic 'dvc status'
...
(dvc) ➜ myrepo git:(master) ✗ dvc status
foo.dvc
outs
changed: foo
foo2.dvc
outs
changed: foo2
deps
changed: foo1
foo1.dvc
outs
changed: foo1
deps
changed: foo
(dvc) ➜ myrepo git:(master) ✗ dvc status --cloud
new: c1/57a79031e1c40f85931829bc5fc552
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-16 10:58:09 +02:00
Ruslan Kuprieiev
06ff91af62
aws: properly get Region value from config
...
Fixes #556
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-16 10:55:18 +02:00
Ruslan Kuprieiev
2447415657
dvc: move CmdDataStatus to a separate file
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-15 10:30:12 +02:00
Ruslan Kuprieiev
7c34cae64b
Merge pull request #551 from efiop/master
...
increase test coverage to 90%
2018-03-14 20:31:30 +02:00
Ruslan Kuprieiev
8db50b88e2
test: add test for bad dir cache files
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-14 20:11:37 +02:00
Ruslan Kuprieiev
75c0ffaa68
test: test CLI failures for push/pull/fetch/status
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-14 20:11:05 +02:00
Ruslan Kuprieiev
1d17961732
sync: capture generic exceptions
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-14 20:10:42 +02:00
Ruslan Kuprieiev
7355c15f61
Merge pull request #548 from efiop/master
...
dvc: don't change mode of files
2018-03-14 12:56:26 +02:00
Ruslan Kuprieiev
2fe6091ffb
dvc: don't change mode of files
...
Since we can now detect cache corruption, we don't need
to force any permissions on our data files.
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-14 12:48:16 +02:00
Ruslan Kuprieiev
7019b796ba
Merge pull request #547 from efiop/master
...
tests: checkout: sleep(1) to emulate realistic behavior
2018-03-13 20:58:58 +02:00
Ruslan Kuprieiev
3ab62555bd
tests: checkout: sleep(1) to emulate realistic behavior
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-13 20:51:29 +02:00
Ruslan Kuprieiev
3e29e29c0b
Merge pull request #545 from efiop/master
...
State and travis fixes
2018-03-13 20:24:34 +02:00
Ruslan Kuprieiev
26a7562242
travis: don't install graphviz
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-13 20:18:03 +02:00
Ruslan Kuprieiev
b728d942c7
state: optimize state storage and computation
...
Reduces 'dvc add' time for 30K files from 25sec to 9sec.
Fixes #546
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-13 20:18:03 +02:00
Ruslan Kuprieiev
c9f4a4076c
test: state: sleep 1 sec to simulate realistic behavior
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-13 18:57:33 +02:00
Ruslan Kuprieiev
d8bdc7fea1
Merge pull request #544 from efiop/master
...
test: add debug msgs for mtime issue
2018-03-12 22:51:39 +02:00
Ruslan Kuprieiev
97643de654
test: add debug msgs for mtime issue
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-12 22:51:17 +02:00
Ruslan Kuprieiev
786171db20
Merge pull request #543 from efiop/master
...
tests: add debug msg
2018-03-12 20:40:32 +02:00
Ruslan Kuprieiev
440768b056
tests: add debug msg
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-12 20:38:57 +02:00
Ruslan Kuprieiev
04d11c1762
Remove pygraphviz from install_requires
2018-03-12 18:58:46 +02:00
Ruslan Kuprieiev
96bb4640a3
Remove pygraphviz from requirements.txt
2018-03-12 18:58:15 +02:00
Ruslan Kuprieiev
d62f9da6b0
Merge pull request #541 from efiop/master
...
dvc: remove 'show pipeline'
2018-03-12 18:57:26 +02:00
Ruslan Kuprieiev
79e034b493
dvc: remove 'show pipeline'
...
Fixes #533
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-12 01:18:52 +02:00
Ruslan Kuprieiev
10293e1006
Merge pull request #540 from efiop/master
...
cache: check for cache corruption
2018-03-12 01:03:09 +02:00
Ruslan Kuprieiev
0cd0e6700f
cache: check of cache corruption
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-12 00:58:45 +02:00
Ruslan Kuprieiev
3091564e10
codeclimate: specify coverage file
2018-03-11 09:27:47 +02:00
Ruslan Kuprieiev
78cbc9c790
travis: add debug info for codeclimate
2018-03-11 00:00:14 +02:00
Ruslan Kuprieiev
2f9eac0b85
Merge pull request #539 from efiop/master
...
travis: try using python reporter for codeclimate
2018-03-10 23:46:36 +02:00
Ruslan Kuprieiev
85664061a6
travis: try using python reporter for codeclimate
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-10 23:41:36 +02:00
Ruslan Kuprieiev
be87288f95
Merge pull request #538 from efiop/master
...
Misc fixes
2018-03-10 19:21:21 +02:00
Ruslan Kuprieiev
200d1dec29
dvc: move remove_untracked_hardlinks to inside the project
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-10 19:15:06 +02:00
Ruslan Kuprieiev
04855c8631
test: remove directory from gc test
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-10 19:13:14 +02:00
Ruslan Kuprieiev
0068e90074
test: enable 'local cloud' tests for windows
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-10 18:46:14 +02:00
Ruslan Kuprieiev
f913fd8ad9
dvc: properly remove cached dir
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-10 18:41:23 +02:00
Ruslan Kuprieiev
5a7bee4508
dvc: fix progress bar
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-10 18:41:09 +02:00
Ruslan Kuprieiev
5fa796d95c
Merge pull request #537 from efiop/master
...
checkout: optimize lost hardlink search
2018-03-10 13:14:26 +02:00
Ruslan Kuprieiev
dce1935651
checkout: optimize lost hardlink search
...
Speeds up checkout for 30K files from 6sec to 3.5sec
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-10 13:10:15 +02:00
Ruslan Kuprieiev
066151617e
Merge pull request #536 from efiop/master
...
dvc: calculate 'effective inode' from getfileinfo() on windows
2018-03-10 12:47:38 +02:00
Ruslan Kuprieiev
7094ec0151
dvc: calculate 'effective inode' from getfileinfo() on windows
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-10 12:40:46 +02:00
Ruslan Kuprieiev
4cd789bf2a
Merge pull request #532 from efiop/master
...
dvc: switch from yaml to json for dir cache file
2018-03-09 08:40:07 +02:00
Ruslan Kuprieiev
3b9259ff17
dvc: switch from yaml to json for dir cache file
...
yaml is extremely slow without CLoader, which caused our checkout()
and similar functions to take way too long to process dir cache files.
These files are not really meant to be read by the users, so we can
sacrifice the readability if yaml for better performance of json module.
E.g. checkout for 30K files used to take 30sec and after this patch only
takes 6sec, which is still quite slow, but much more bearable.
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-09 08:22:44 +02:00
Ruslan Kuprieiev
a32ac41e3c
Merge pull request #531 from efiop/master
...
Fixes for pull/push CLI and cache
2018-03-08 22:48:32 +02:00
Ruslan Kuprieiev
54a6532360
cache: create cache dirs only when needed
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-08 19:45:58 +02:00
Ruslan Kuprieiev
2e21c39c00
cli: move push/pull from under 'dvc cache'
...
Fixes #528
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-08 14:03:49 +02:00
Ruslan Kuprieiev
1248b56f44
Merge pull request #529 from efiop/master
...
config and cloud fixes
2018-03-08 13:27:22 +02:00
Ruslan Kuprieiev
4bc62cbf66
aws: don't forget to use relpath in progress callback
...
Fixes #519
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-08 12:44:44 +02:00
Ruslan Kuprieiev
ff77d9dc46
dvc: calculate n jobs as 8*n_cpu
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-08 09:51:24 +02:00
Ruslan Kuprieiev
fa43309222
config: rename 'Global' section to 'Core'
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-03-08 09:04:28 +02:00
Ruslan Kuprieiev
2e83045d72
Merge pull request #526 from efiop/master
...
repro: don't fail if dir cache is not present
2018-03-08 08:44:17 +02:00