Peter Rowlands (변기호)
24be96fce9
experiments: suppress repro --params option by default ( #4515 )
2020-09-02 10:17:01 +09:00
Ruslan Kuprieiev
981dd401fa
cache: use get_file_hash instead of get_hash ( #4514 )
...
This is what we've been doing before. No need to try to pull it up from
the state db, as this is a clearly newly generated file that will get
deleted.
2020-09-02 03:37:17 +03:00
Ruslan Kuprieiev
9887de6a65
dvc: separate cache and tree hashes ( #4511 )
...
Related to #4144 , #3069 , #1676
2020-09-02 00:30:02 +03:00
Saugat Pachhai
8a270329ed
lock: retry when trying to acquire lock ( #4481 )
...
Previously, it'd sleep for 5s. Now, it should retry 6 times
before timing out.
Also reduced the timeout to 3s.
2020-09-01 17:28:04 +03:00
Saugat Pachhai
747cb649f7
tree.repo: fix race condition when walking nested subrepos ( #4505 )
2020-09-01 07:11:21 +03:00
Ruslan Kuprieiev
fc321683d8
dvc: use HashInfo to interact with cache ( #4506 )
2020-09-01 03:32:51 +03:00
Ruslan Kuprieiev
56500601bd
deps/outs: get rid of self.info ( #4502 )
...
By itself `self.info` is quite confusing, as it is not clear what it is
about. Using `hash_info` makes much more sense and is required to
support alternative hash types.
Related to #4144 , #3069 , #1676
2020-08-31 22:46:18 +03:00
Peter Rowlands (변기호)
4f8432886d
experiments: support column ordering & sorting in dvc exp show ( #4503 )
...
* experiments: preserve --include-... column ordering
* experiments: add --sort-by and --sort-order for exp show
* remove for-else
2020-08-31 23:17:58 +09:00
Ruslan Kuprieiev
54402f3de5
gitignore: ignore /cache instead of cache ( #4501 )
2020-08-31 05:53:44 +03:00
Ruslan Kuprieiev
1633245769
dvc: bump to 1.6.6
1.6.6
2020-08-31 03:16:40 +03:00
Ruslan Kuprieiev
f52763a0b3
dvc: use flatten-dict instead of flatten-json ( #4500 )
...
* dvc: use flatten-dict instead of flatten-json
Fixes #4499
* utils: add [un]flatten
* pyinstaller: add flatten-dict hook
2020-08-31 03:15:52 +03:00
Ruslan Kuprieiev
4ee3d0d602
dvc: bump to 1.6.5
1.6.5
2020-08-31 00:20:15 +03:00
karajan1001
777a23afac
Keep status output format consistents ( #4490 )
...
fix#4482
According to the discussion. Make `DVC status [outputs]` output format the same with `DVC status [stages]` instead of `DVC status -c [outputs]`
2020-08-31 00:03:21 +03:00
Peter Rowlands (변기호) and Ruslan Kuprieiev
e2b5ab996f
experiments: make dvc exp show more consistent w/viewer ( #4489 )
...
* experiments: cleanup show UI
* show git tag/branch names instead of SHAs by default
* make timestamp formatting more like the viewer
* update tests
* place timestamps in their own column
* update command test
* exp: remove unused regex
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2020-08-31 00:02:57 +03:00
Ruslan Kuprieiev
fcbbfac7f8
dvc: show "Having any troubles?" only on unexpected errors ( #4496 )
...
* dvc: dont catch generic exceptions
* dvc: show "Having any troubles?" only on unexpected errors
Fixes #4126
2020-08-30 21:08:12 +03:00
Ruslan Kuprieiev and Saugat Pachhai
1a35128457
dvc: use HashInfo ( #4495 )
...
* dvc: use HashInfo
Related to #4144 , #3069 , #1676
* Update dvc/tree/s3.py
Co-authored-by: Saugat Pachhai <[email protected] >
Co-authored-by: Saugat Pachhai <[email protected] >
2020-08-30 21:07:57 +03:00
Ruslan Kuprieiev
69c63a8374
dvc: bump to 1.6.4
1.6.4
2020-08-29 21:55:22 +03:00
Ruslan Kuprieiev
4013256c91
external: avoid unnecessary hash computation ( #4486 )
...
* dvc: use cache state when saving downloaded cache
Related to #4485
* tree: dont compute hash from scratch for output dirs
Fixes #4485
* tree: fix get_hash
2020-08-29 21:15:44 +03:00
Peter Rowlands (변기호)
d6bb4341dd
plots: add dvc plots -e/--experiment option ( #4488 )
...
* plots: add -e/--experiment option for plots diff
* experiments: add method to get baseline for a given experiment
* plots: default to diff against baseline instead of workspace/head for experiments
* use exact match for experiments RE since name-rev may return relative
commits
2020-08-29 00:57:28 +03:00
Ruslan Kuprieiev
be2e0778b4
dvc: bump to 1.6.3
1.6.3
2020-08-28 05:18:18 +03:00
Ruslan Kuprieiev
a61291039e
tests: use s3 client instead of resource
2020-08-28 05:16:06 +03:00
Ruslan Kuprieiev
d5fcf7377d
dvc: bump to 1.6.2
1.6.2
2020-08-27 23:11:12 +03:00
Ruslan Kuprieiev and Jorge Orpinel
b9d685a650
s3: provide more helpful messages on common errors ( #4480 )
...
* s3: provide more helpful messages on common errors
Fix #4478
* utils: introduce error_link
* Update dvc/tree/s3.py
Co-authored-by: Jorge Orpinel <[email protected] >
* fix tests
* dont forget the link
* remove redundant message
Co-authored-by: Jorge Orpinel <[email protected] >
2020-08-27 23:09:12 +03:00
Saugat Pachhai
334556f07d
tests: speedup lock tests ( #4471 )
...
* tests: speedup lock tests
Patched to reduce timeout from default 5s to 0.1s
* Reduce timeout further to 0.01s
2020-08-27 05:31:25 +03:00
Saugat Pachhai
2e47674a46
tests: install hook just before using it ( #4472 )
...
Before, we were installing hooks at the start which was making checkouts
slower. With this change, it should improve these tests by twice as much.
2020-08-26 20:24:28 +03:00
Puneetha Pai
c31ec3038a
diff: Add sort logic to sort diff ouput irrespective of output format… ( #4459 )
...
* diff: Add sort logic to sort diff ouput irrespective of output format(default/json/md)
* diff: test stub using actual value, not pass by reference for (dict)
2020-08-26 19:35:06 +03:00
Saugat Pachhai
54deca73d3
modify release drafter template ( #4474 )
...
With this change, release-drafter will be able to categorically
write/create changelogs based on the labels.
2020-08-26 21:35:46 +05:45
nik123
1d9acdc8f3
status: no warnings for missing state ( #4470 )
2020-08-26 17:17:43 +03:00
Alexander Schepanovski and Ruslan Kuprieiev
bc7d952e88
Speed up dvc files load ( #4417 )
...
* Speed up dvc files load
See `._load()` implementation. Alternative is not using 3 io calls, but
simply use open and catch exceptions.
Reading is slow for old git revisions.
* tree: git: cache tree and objects
* external: ignore PermissionError on Windows
This is the same thing we have in tests.
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2020-08-26 05:44:27 +03:00
Ruslan Kuprieiev
718c9c98ce
serialization: dont rely on the default hash type ( #4466 )
...
Prerequisite for #4144 and #3069
2020-08-25 18:34:09 +03:00
karajan1001 and Saugat Pachhai
fcca6361ed
Outputs as target supporting for dvc status ( #4433 )
...
* Outputs as target supporting for `dvc status`
fix #4191
1. Add a related test which would fail on current version.
* Pass the tests
1. add deps to the tests.
2. make change to pass the tests.
* Update tests/func/test_status.py
Co-authored-by: Saugat Pachhai <[email protected] >
* Solve some change request.
Co-authored-by: Saugat Pachhai <[email protected] >
2020-08-25 13:51:27 +02:00
Peter Rowlands (변기호)
714503a9e8
experiments: only show queued experiments for the current commit ( #4462 )
2020-08-25 14:33:46 +03:00
Peter Rowlands (변기호)
01a6580b3d
experiments: fix inconsistent dvc exp checkout behavior ( #4461 )
...
* experiments: stage workspace changes before using stash apply
* add test for dvc exp checkout
2020-08-25 14:33:14 +03:00
Ruslan Kuprieiev
026c4fa47d
dvc: bump to 1.6.1
1.6.1
2020-08-25 02:03:35 +03:00
Ruslan Kuprieiev
6c352eeaf0
hdfs: implement isdir and isfile ( #4460 )
...
Fixes #4332
2020-08-25 02:02:33 +03:00
Peter Rowlands (변기호)
f789cdff89
experiments: fix bug where wrong git branch checked-out before pull ( #4450 )
2020-08-24 15:47:25 +03:00
Peter Rowlands (변기호)
bfb98e9288
experiments: support binary and untracked files when generating ( #4452 )
...
experiment patches
2020-08-24 15:19:57 +03:00
Paweł Redzyński
a82d6e4173
metrics: don't raise on dir during collection ( #4443 )
2020-08-24 02:55:20 +03:00
Puneetha Pai
05c1e76091
diff command: output in markdown format with hash ( #4435 )
...
* diff: Add tests to hash formatting function
* diff: Add test for show_md with hash
* diff: Add stub test for _show_md from command
2020-08-24 02:25:09 +03:00
Saugat Pachhai
adce620621
add json serialization utils ( #4441 )
...
* add json serialization utils
* Update dvc/utils/serialize/_json.py
2020-08-21 17:48:26 +03:00
Saugat Pachhai
1c14a7e202
metadata() on RepoTree ( #4434 )
...
* WIP: metadata api on RepoTree
* Make outs optional
* add tests + misc. changes
* reorder tests and fields
2020-08-21 17:34:35 +03:00
Peter Rowlands (변기호)
dac17e247d
experiments: abstract executor tmpdir population using tree upload ( #4432 )
...
* executor: abstract tmpdir population using tree upload
* experiments: unmark flaky test
* fix wrong tree download
* LocalTree: use os.replace instead of os.rename in _upload
2020-08-21 17:32:39 +03:00
Ruslan Kuprieiev
d89c16dfe8
deps: freeze pylint at 2.5.3
2020-08-21 17:31:36 +03:00
Peter Rowlands (변기호)
a2a6f8bd58
tree: add overwrite parameter in tree.upload ( #4442 )
...
* tree: add overwrite flag for tree.upload
* tests: update tests
* fix test file permissions
* default to overwrite on upload
2020-08-21 17:30:27 +03:00
Saugat Pachhai
1d196b4df6
Modify yaml/toml using contextmanager, removing boilerplate ( #4426 )
2020-08-21 04:47:58 +03:00
Saugat Pachhai
2f2e7121eb
Enable profiling from cli ( #4437 )
2020-08-20 23:22:39 +03:00
Saugat Pachhai
de0fe94cd0
Make serializing utils use tree, misc changes ( #4425 )
...
* Also fixes plots not getting dumped on flow style
* Make serialization utils aware of trees
* Directly load yamls/tomls using utils, rather than using parser
2020-08-20 20:38:17 +03:00
Saugat Pachhai
5d1ad03fe9
git: do not ask for gpg signoff on merge ( #4430 )
2020-08-20 13:47:19 +03:00
Saugat Pachhai
9f1bd98fcc
Mark test_new_simple as flaky ( #4429 )
...
It is for short period of time till it gets resolved
See: #4401
2020-08-20 10:37:58 +05:45
Ruslan Kuprieiev
41e6c22e7d
dvc: move Dvc/RepoTree to dvc/tree ( #4427 )
...
This is where it really belongs.
2020-08-19 22:30:55 +03:00