3625 Commits
Author SHA1 Message Date
Ruslan Kuprieiev af8a7aa25d dvc: bump to 0.59.2 0.59.2 2019-09-09 20:28:37 +03:00
Ruslan Kuprieiev b0b958e14b Merge pull request #2481 from efiop/2476
scm: remove `pkg install` leftovers
2019-09-09 20:16:01 +03:00
Ruslan Kuprieiev a529f7d8ad Merge pull request #2479 from efiop/always_reproduce
run: introduce --always-changed
2019-09-09 19:45:35 +03:00
Ruslan Kuprieiev ce27444dd2 scm: remove pkg install leftovers
Leftover code was causing problems when working with symlinks, because
it tried to use `realpath` on symlinks to further use it to determine
parent directory.

Fixes #2476
2019-09-09 19:43:10 +03:00
Ruslan Kuprieiev 9638b454d7 Merge pull request #2478 from pared/2443
stage: prevent writing default wdir into stage file
2019-09-09 18:23:36 +03:00
Ruslan Kuprieiev 357ce82f28 run: introduce --always-changed
This is an extension of our callback stages (no deps, so always
considered as changed) for stages with dependencies, so that these
stages could be used properly in the middle of the DAG. See attached
issue for more info.

Related to #2378
2019-09-09 18:03:28 +03:00
pawel 90738fab9c stage: prevent writing default wdir into stage file 2019-09-09 16:20:33 +02:00
Ruslan Kuprieiev b3e4ff7cba test: install: don't forget to adjust hook tests 2019-09-09 05:10:30 +03:00
Ruslan Kuprieiev 79cd3d670f dvc: bump to 0.59.1 2019-09-09 00:26:54 +03:00
Ruslan Kuprieiev 2d2ac67e50 hooks: make syntax compatible with bare sh
`==` is not part of the posix and not all shells (e.g. dash) support it, making hooks break.
2019-09-09 00:26:04 +03:00
Ruslan Kuprieiev 2ee9da61f0 dvc: bump to 0.59.0 0.59.0 2019-09-07 00:13:05 +03:00
Ruslan Kuprieiev b61c97aa68 Merge pull request #2475 from efiop/2471
erepo: fix environment before running git
2019-09-07 00:12:35 +03:00
Ruslan Kuprieiev 60d8e8fbec erepo: fix environment before running git
Fixes #2471
2019-09-06 23:42:46 +03:00
Paweł Redzyński 0a214ae15a test: add: remove TestDvcGit (#2467) 2019-09-06 23:15:26 +03:00
Mr. Outis 190fbaa63b get: no relpath on output not found (#2435)
* get: no relpath on output not found

related #2430

* get: catch output not found
2019-09-06 23:14:07 +03:00
Mr. Outis b903fe8023 get: show error message when path is a DVC-file (#2470)
* get: show error message when path is a DVC-file

Fix #2468

* exceptions: rename output for data artifact

* get: use method to indetify if file is a DVC-file

* exceptions: change GetDVCFileError message
2019-09-06 21:11:23 +03:00
5ec1d274ae remote: base: don't checkout existing file (#2358)
* remote: base: don't checkout existing file

* remote: _checkout_file: split to smaller methods

* state: local: verify if file needs checkout considering link type and access rights

* tests: checkout: test avoiding unnecessary copying

* efiop review refactor

* remote: local: refactor _needs_checkout NOTE

* remote: local: remove bool cast for `protected`, wrap linking in try

* test: checkout: test relinking upon existing cache

* stage: remove obsolete unprotecing from Stage.create

* test: checkout: refactor setting link type

* test: checkout: parametrize relinking test

* remote: local: don't remove cache test file on cache_copy test

* remote: base: remove force from _needs_checkout arguments

* Update dvc/remote/local/__init__.py

Co-Authored-By: Alexander Schepanovski <[email protected]>

* suor review refactor

* remote: base: re-add note why do we unprotect on _checkout_file

* test: checkout: tests for relinking and resetting target protection

* remove checkout behavior change

* remove unused imports

* remote: base: reuse __checkout_file in __checkout_dir

* initial dir

* checkout: test: should relink on repeated add

* remote: cleanup commented lines

* remote: base/local: add save_link flag to _checkout_file

* remote: local: add allow_copy flag to unprotect method

* Update dvc/remote/local/__init__.py

Co-Authored-By: Ruslan Kuprieiev <[email protected]>

* remote: local: remove unnecessary removal warning on _checkout_file

* remote: local: proper cache link type detection

* test: checkout: move repeated add tests

* Update dvc/remote/local/__init__.py

Co-Authored-By: Ruslan Kuprieiev <[email protected]>

* remote: base: remove _needs_checkout

* Update dvc/remote/base.py

Co-Authored-By: Ruslan Kuprieiev <[email protected]>

* remote: base: remove wrappers from _checkout_file
2019-09-06 17:20:32 +03:00
Ruslan Kuprieiev 74bd7d59cf Merge pull request #2469 from pared/2465
remote: base: check progress_callback when skipping on checkout
2019-09-06 00:47:45 +03:00
pawel 5ec3cade68 remote: base: check progress_callback when skipping on checkout 2019-09-05 17:32:27 +02:00
Ruslan Kuprieiev 48d7ab6e22 dvc: bump to 0.58.1 0.58.1 2019-09-04 18:36:11 +03:00
Ruslan Kuprieiev 6d2f078a65 Merge pull request #2462 from pared/2125
stage: don't unprotect outs on stage create
2019-09-04 16:15:41 +03:00
pawel 651d925578 stage: don't unprotect outs on stage create 2019-09-04 12:54:32 +02:00
Ruslan Kuprieiev 287be8fd2e dvc: bump to 0.58.0 0.58.0 2019-09-04 00:37:25 +03:00
Ruslan Kuprieiev 213f46e821 Merge pull request #2460 from pared/2430
repo: get: intercept and convert NotDvcRepoErro to UrlNotDvcRepoError
2019-09-03 15:34:23 +03:00
pawel 4236f18e0c repo: get: intercept and convert NotDvcRepoErro to UrlNotDvcRepoError 2019-09-03 13:59:04 +02:00
Ruslan Kuprieiev 3a52732747 Merge pull request #2457 from jorgeorpinel/master
remove: fix help output
2019-09-01 10:35:56 +03:00
Jorge Orpinel 80076d88a1 remove: fix help output
per https://github.com/iterative/dvc/issues/2456#issuecomment-526857699

Fix #2456
2019-09-01 02:04:10 -05:00
Ruslan Kuprieiev 116684cb24 Merge pull request #2454 from pared/2441_workaround
workaround for google-resumable-media==0.3.3 build problem
2019-08-30 20:39:26 +03:00
pawel 331ab8c983 refactor note 2019-08-30 18:29:35 +02:00
Paweł RedzyńskiandRuslan Kuprieiev bd04972e9e Update setup.py
Co-Authored-By: Ruslan Kuprieiev <[email protected]>
2019-08-30 18:13:49 +02:00
Paweł RedzyńskiandRuslan Kuprieiev 48ac0b7c27 Update setup.py
Co-Authored-By: Ruslan Kuprieiev <[email protected]>
2019-08-30 18:13:40 +02:00
pawel 3c01f07ffd setup: add note why we restrict google-resumable-media version 2019-08-30 14:04:12 +02:00
pawel e766595687 workaround for google-resumable-media==0.3.3 build problem 2019-08-30 12:03:19 +02:00
Ruslan Kuprieiev 1ed36456fa Merge pull request #2436 from casperdcl/ui-tidy
progressbar cleanup
2019-08-29 13:24:27 +03:00
Ruslan Kuprieiev 5d05e9ab01 remote: quote pip install command
Fixes https://github.com/iterative/dvc/issues/2446
2019-08-28 21:13:30 +03:00
Casper da Costa-Luis 6c3029dede revert cache_dir move
partially reverts 5f81352f
2019-08-28 18:02:50 +01:00
Casper da Costa-Luis 7be68d9448 replace md5 => file 2019-08-28 17:58:53 +01:00
Casper da Costa-Luis 5f81352f90 add cache_dir to progress output 2019-08-28 17:44:12 +01:00
Casper da Costa-Luis 5413576e27 decrease final verbosity further; minor tidy 2019-08-28 17:22:33 +01:00
Casper da Costa-Luis bc452bb689 minor test fix 2019-08-27 20:30:43 +01:00
Casper da Costa-Luis f336afa861 remove Tqdm.truncate => add {ncols_desc} 2019-08-27 20:23:55 +01:00
Casper da Costa-Luis 03a5c6df5e progress default leave=False as per reviews 2019-08-27 14:00:04 +01:00
Casper da Costa-Luis 7171712fa9 delay bar_format 2019-08-27 13:41:37 +01:00
Casper da Costa-Luis 86605b6fa6 use funcy 2019-08-27 13:41:12 +01:00
Ruslan Kuprieiev e3f6c71576 Merge pull request #2428 from pared/2356
repo.active_stages should return active stages
2019-08-27 15:33:38 +03:00
Casper da Costa-Luis 043119b747 misc minor tidy as per review 2019-08-27 13:25:43 +01:00
pawel a9efabbc6e repo: used_cache: remove active flag 2019-08-27 14:08:00 +02:00
pawel babd5b2a12 repo: drop active_stages 2019-08-27 13:46:29 +02:00
pared 16b62d154a gc: remove unnecessary arguments for gc._load_all_used_cache 2019-08-27 13:46:29 +02:00
pared d02327fb53 repo: make repo.active_stages collect active stages only 2019-08-27 13:46:29 +02:00