Ruslan Kuprieiev
8966d6ce47
dvc: introduce protected mode
...
This is an opt-in mode, that will make data in the workspace
read-only, thus protecting cache from corruption when hardlinks or
symlinks are used. User can use `dvc unprotect file` command, to
replace read-only link to cache with an editable copy. We can use
this for now to decide if we want to go with a `unified workflow`
in the future or if we want to set unprotected `reflink,copy`
by default.
Fixes #799
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-26 16:07:11 +03:00
Ruslan Kuprieiev
ed93e0d0d9
stage: check that cwd is inside the current project
...
Fixes #1253
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-24 12:26:28 +03:00
Ruslan Kuprieiev
7493804312
root: don't check project's lock
...
Fixes #1260
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-23 16:53:26 +03:00
Mr. Outis
239313d67e
run: Check for circular dependencies
...
Close #1235
2018-10-22 17:29:55 -05:00
Ruslan Kuprieiev
437c2e7cbe
install: add pre-checkout hook
...
Fixes #1248
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-22 01:18:55 +03:00
Ruslan Kuprieiev
90a636e33f
scm: allow all_tags and all_branches
...
Fixes #1243
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-21 01:47:07 +03:00
Ruslan Kuprieiev
78a20a3895
remote: properly check reqs for a legacy config
...
Fixes #1231
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-18 03:12:47 +03:00
Ruslan Kuprieiev
cf44027604
test: checkout: sleep
2018-10-14 05:03:47 +03:00
Ruslan Kuprieiev
4503a7f503
dvc: check if cache file inside dir was changed
...
Fixes #1125
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-14 03:03:41 +03:00
Ruslan Kuprieiev
31fed211f6
test: use suffixes and prefixes in tmpdir names
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-14 00:37:02 +03:00
Ruslan Kuprieiev
881f188016
tests: run in parallel mode
2018-10-07 03:15:56 +03:00
Ruslan Kuprieiev
1a8842d8c6
test: upload coverage only on CRON
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-07 02:09:46 +03:00
Ruslan Kuprieiev
990bbe32c1
gc: add a comfirmation prompt
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-02 23:39:45 +03:00
Ruslan Kuprieiev
d1077c4457
test: improve coverage
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-01 18:11:17 +03:00
Ruslan Kuprieiev
edf73dc52f
test: skip hdfs test if can't connect
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-10-01 16:29:55 +03:00
Ruslan Kuprieiev
669b2ec303
repro: introduce -P|--all-pipelines
...
Fixes #1165
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-28 13:33:23 +03:00
Ruslan Kuprieiev
1e1daeaae1
move: use relpath intead of rel_path property
...
Fixes #1170
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-28 10:06:51 +03:00
pared
89e03c8606
pipeline show add --dot option ( #1141 )
...
* pipeline show add --dot option
* refactor common code, pydot in requirements
* code formatting
* code formatting
2018-09-24 02:50:41 +03:00
Jeep Kiddee
bbd5096de7
scm: support git submodule
...
Fixes #1093
2018-09-21 02:17:28 +07:00
Ruslan Kuprieiev
e1841f07cb
scm: require abs path
...
Fixes #1136
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-20 00:14:16 +03:00
Ruslan Kuprieiev
89aa2a957e
test: don't forget to check return code
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-19 23:38:58 +03:00
Ruslan Kuprieiev
34faad3e96
repro: introduce -p|--pipeline option
...
Fixes #1107
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-19 09:35:06 +03:00
Ruslan Kuprieiev
571713484b
run: check that -f doesn't contain any subdirs
...
Fixes #1110
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-18 07:46:28 +03:00
Ruslan Kuprieiev
0043bd5de3
state: limit number of rows
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-18 03:40:41 +03:00
Ruslan Kuprieiev
59dcdb02ea
state: optimize operations
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-17 10:47:16 +03:00
Ruslan Kuprieiev
5c762f316e
repro: don't check for missing dependencies when running with --dry
...
Fixes #1113
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-14 00:23:28 +03:00
Ruslan Kuprieiev
f044a6090f
state: use sqlite
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-12 15:52:34 +03:00
Ruslan Kuprieiev
537e7c75a0
stage: check that deps exist before running the command
...
Fixes #1101
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-09 22:59:19 +03:00
Ruslan Kuprieiev
a3aefe5f16
state: don't forget subdirs when computing effective mtime
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-09-01 15:41:42 +03:00
Ruslan Kuprieiev
9c041a375f
test: sleep to compensate for poor mtime resolution
2018-08-31 05:09:32 +03:00
Ruslan Kuprieiev
249b60c030
remote: properly remove remote section
...
Fixes #1075
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-31 04:07:31 +03:00
Ruslan Kuprieiev
392cd006e3
tests: sleep() before creating a file
2018-08-30 17:27:05 +03:00
Ruslan Kuprieiev
ac80d59704
dvc: properly compute mtime of the directory
...
Fixes #1067
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-29 19:17:50 +03:00
Ruslan Kuprieiev
076a2145db
test: don't forget to sleep before modifying a file
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-29 14:54:27 +03:00
Ruslan Kuprieiev
49baf38871
dvc: properly compute mtime for the directory
...
Fixes #1067
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-29 13:52:20 +03:00
Ruslan Kuprieiev
55b3c47bbf
pipeline: process edges and nodes separately
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-28 11:36:06 +03:00
Ruslan Kuprieiev
6f0e293c9a
test: cover pipeline show
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-27 14:40:21 +03:00
Ruslan Kuprieiev
fa89ec8789
dvc: check stage filename
...
Fixes #1054
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-24 18:45:56 +03:00
Ruslan Kuprieiev
18f0ca0d92
dependency: only use rel_path for local deps
...
Fixes #1048
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-24 14:36:38 +03:00
Ruslan Kuprieiev
26e007f407
test: cover pipeline show --ascii
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-23 07:57:23 +03:00
Ruslan Kuprieiev
c6f642fd6b
dvc: add --recursive
...
Fixes #1026
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-21 10:41:19 +03:00
Ruslan Kuprieiev
a46b1be925
test: add test for dvc add for external local files
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-17 14:07:55 +03:00
Ruslan Kuprieiev
ce5a46d032
test: test output duplication
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-14 02:33:25 +03:00
Ruslan Kuprieiev
86322fbe35
repro: print help when Dvcfile doesn't exist
...
Fixes #1003
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-14 02:08:12 +03:00
Ruslan Kuprieiev
f5bb3e4501
tests: use shallow=False with filecmp.cmp()
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-05 00:52:29 +03:00
Ruslan Kuprieiev
ed8052c229
repro: introduce --dry option
...
Fixes #972
Related to #894
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-05 00:21:35 +03:00
Ruslan Kuprieiev
b5b8b8d06c
test: test for unsupported outs/deps
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-04 19:59:23 +03:00
Ruslan Kuprieiev
b9a5bde22f
test: cover status
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-04 19:59:23 +03:00
Ruslan Kuprieiev
891ec0bad4
test: cover metrics
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-08-04 19:59:23 +03:00
Ruslan Kuprieiev
7e4f39d8eb
dvc: show filenames in push/pull output
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2018-07-26 16:50:25 +03:00