Casper da Costa-Luis
37de65fe48
ui: fix missing progress & tidy ( #3335 )
...
* ui: show missing progress
Fixes #3332
* ui: more verbose progress
* remote: base: back to no_progres_bar=True
2020-02-19 04:08:29 +02:00
Ruslan Kuprieiev
6dba652b25
dvc: bump to 0.86.2
0.86.2
2020-02-17 20:30:51 +02:00
Ruslan Kuprieiev
d2a6c1fc62
external_repo: fix bug in path resolution ( #3350 )
2020-02-17 20:30:04 +02:00
Ruslan Kuprieiev
130180cc5c
setup.py: remove gitdb2 dependency and update gitpython
2020-02-17 18:12:30 +02:00
Ruslan Kuprieiev
72f1313cc3
setup: fix gitpython version
2020-02-17 17:54:53 +02:00
Jorge Orpinel and Ruslan Kuprieiev
a663971ce4
get/import: updates output strings, et al. ( #3308 )
...
* get/import: update cmd and url arg descs with correct behavior
* get/import: update path arg desc as well (See previous commit)
* get/imp: udpate help output with simpler terms
per https://github.com/iterative/dvc/pull/3277#pullrequestreview-352650016
* api: url->URL in a docstring
* metrics show: update help output per
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-351862579
* diff: update `diff` and `metrics diff` help desc to match docs
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-356890960
* diff: update autocomplete scripts
per https://github.com/iterative/dvc/pull/3308#issuecomment-585220300
* diff: update help output again
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-356890960
* diff/metrics diff: update help output yet again
per https://github.com/iterative/dvc.org/pull/933#discussion_r378654316
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2020-02-17 17:27:09 +02:00
Jorge Orpinel
b23f43a7e7
term: avoid "under X control" and other help output updates ( #3322 )
...
* get/import: update cmd and url arg descs with correct behavior
* get/import: update path arg desc as well (See previous commit)
* get/imp: udpate help output with simpler terms
per https://github.com/iterative/dvc/pull/3277#pullrequestreview-352650016
* api: url->URL in a docstring
* metrics show: update help output per
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-351862579
* diff: update `diff` and `metrics diff` help desc to match docs
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-356890960
* diff: update autocomplete scripts
per https://github.com/iterative/dvc/pull/3308#issuecomment-585220300
* diff: update help output again
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-356890960
* diff/metrics diff: update help output yet again
per https://github.com/iterative/dvc.org/pull/933#discussion_r378654316
* term" under X control -> tracked by X
2020-02-17 17:24:30 +02:00
Ruslan Kuprieiev
a90d7009f5
dvc: bump to 0.86.1
0.86.1
2020-02-17 17:08:37 +02:00
Ruslan Kuprieiev
4986395998
setup.py: limit gitpython version
...
https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=122147&view=logs&jobId=4f922444-fdfe-5dcf-b824-02f86439ef14&j=4f922444-fdfe-5dcf-b824-02f86439ef14&t=937c195f-508d-5135-dc9f-d4b5730df0f7
2020-02-17 17:03:33 +02:00
Ruslan Kuprieiev
19edc1ab1d
dvc: bump to 0.86.0
0.86.0
2020-02-17 12:44:49 +02:00
Mr. Outis
57d02195b5
get/import: retrieve files inside directory outs ( #3309 )
...
* get/import: retrieve files inside directory outs
Close #2458
* fs: move, fspath_py35 -> fspath
2020-02-17 03:24:02 +02:00
Mr. Outis
8492786ae4
logger: refactor, remove dead code ( #3306 )
...
* Remove dead code
* Rename _walk_exc to _causes, simplify it
* Split up stack trace and remove extra \n
* Import traceback only when needed
2020-02-17 03:19:37 +02:00
Saugat Pachhai
46e5053705
update: support specifying revision when updating ( #3337 )
...
* update: work with rev
* completion: update --rev completion scripts
* test: fix unit test assumption
* test: use fspath_py35
2020-02-15 17:55:41 +02:00
Ruslan Kuprieiev
4087b020db
dvc: bump to 0.85.0
0.85.0
2020-02-15 01:14:37 +02:00
Ruslan Kuprieiev
8a2699dfbb
schema: use a more flexible hash schema ( #3333 )
...
Fixes #3331
2020-02-15 01:13:45 +02:00
Casper da Costa-Luis
276a2b02a3
ui: make progress bars respect --quiet ( #3316 )
...
* ui: default no_progress_bar=None instead of False
Fixes #3314
* ui: catch remaining missing auto-quiet progress
* progress: treat disable=False as None
* test: progress.Tqdm(disable=False)
* revert no_progress_bar=None <= False
partially reverts e0342a8641f0101d
2020-02-15 00:53:52 +02:00
Saugat Pachhai
77f24af727
dvc: do not set cache dir if not a dvc repo ( #3329 )
2020-02-14 19:07:23 +02:00
Casper da Costa-Luis
6932cf6c8d
snap: test: add build and deploy checks ( #3330 )
...
* snap: deploy: include review-tools
Enables pre-deployment checks
* snap: build: include snapd
Enables enhanced build-time checks
2020-02-14 19:05:23 +02:00
Paweł Redzyński
5b737a0a0b
imp_url: make default stage fname accompany import target ( #3312 )
2020-02-14 17:05:08 +02:00
Saugat Pachhai
a317e59df1
tests: fix typo on gdrive_client_secret ( #3327 )
2020-02-14 17:04:27 +02:00
Saugat Pachhai
0daf835ae9
checkout: change level to debug and fix message ( #3326 )
2020-02-14 15:44:16 +02:00
Saugat Pachhai
17c7b72cb0
logger: log datetime when on debug mode ( #3325 )
2020-02-14 13:58:15 +02:00
Paweł Redzyński
0c87771064
daemon config fix ( #3324 )
2020-02-14 13:13:04 +02:00
Alexander Schepanovski
7df06b278a
erepo: fix known sha handling ( #3323 )
...
Closes #3280 .
2020-02-14 12:59:31 +02:00
Gaurav Rai
51a5a4ec3b
repo: Prevent repo from setting log level ( #3321 )
...
* Removed setting log level
* removed loglevel schema
2020-02-13 20:45:43 +02:00
Alexander Schepanovski
6ccae711fe
dvc: refactor config ( #3298 )
...
* dvc: refactor config
Advantages:
- read like a dict
- modify as a dict for testing or manipulation purposes
- wrap modifications into context manager to save them:
with config.edit("local") as conf:
conf["core"]["remote"] = "new-default"
Design decisions:
- dropped string constants
- remote sections are parsed into a simple subdict upon load
- remote config schema is now defined by url scheme
- relative paths are handled transparently upon load/save
- user config and remote manipulations are moved to commands
- same dev manipulations are done by simply modifying a config dict
* test: do not set cache.type for remotes that doesn't support it
* dvc: fix windows absolute paths validation in config
* test: fix windows separate drive test
* dvc: stylistic fixes in config
2020-02-13 19:35:37 +02:00
Paweł Redzyński
ccca126749
add: meaningful message upon adding overlapping paths ( #3296 )
2020-02-13 05:31:57 +02:00
Guro Bokum
7e6e8ee169
api: add list command ( #3246 )
...
Close #2509
2020-02-12 22:10:48 +02:00
Mr. Outis
753aef4910
black: bump version 19.3b0 -> 19.10b0 ( #3307 )
2020-02-12 02:41:24 +02:00
Ruslan Kuprieiev
9a78c0e2fd
dvc: bump to 0.84.0
0.84.0
2020-02-11 22:09:59 +02:00
Ruslan Kuprieiev
7200bddd09
dvc: bump to 0.83.1
2020-02-11 22:08:30 +02:00
Alexander Schepanovski
47081cb118
erepo: cache all read only external repos by hexsha ( #3286 )
...
* erepo: cache all read only external repos by hexsha
So we have 3 things cached now separately:
- clean clones, to not ask for creds repatedly
- cache dirs, also shared between erepos with same origin
- checked out clones if they are read only, addressed by (url, hexsha)
Several additions to `Git` along the way:
- Git.is_sha() static method
- .pull() and .push() work with multiple returned records correctly
- .get_rev() and .resolve_rev() work faster
- .resolve_rev() looks for remote branches
- .has_rev()
Fixes #3280 .
* git: improve .resolve_rev()
It follows `git checkout` logic now - if name can be unambiguously
resolved across known remotes then it's done.
2020-02-11 19:43:15 +02:00
Ivan Shcheklein
5e98a702a2
GDrive improvements and code cleanup ( #3294 )
...
* cleanup gdrive code, fix remote ids resolving
* fixes after testing GDrive cleanup
* address CodeClimate complexity, simplify a litte bit
* address CodeClimate complexity, further simplify complexity
* further refactoring need to fix GDrive tests
* tests: minor setup gdrive cloud simplification
2020-02-11 19:37:03 +02:00
Ruslan Kuprieiev
2361bceb70
repro: fix bug in _get_active_graph ( #3301 )
...
We are currently removing all of the deps stages from the DAG even if
those deps are referenced by some parallel branches of execution.
The new approach is to remove edges and then gradually remove nodes if
there are no more `in` edges left.
Discord context:
https://discordapp.com/channels/485586884165107732/485596304961962003/676464313942409265
2020-02-11 01:45:43 +02:00
Ruslan Kuprieiev
0c8897949e
diff: use rev instead of ref ( #3299 )
...
Fixes #3245
2020-02-11 00:13:23 +02:00
Saugat Pachhai
8610c0c95e
repo: raise exception if root_dir is not a directory path ( #3295 )
...
* repo: throw if root_dir in Repo.__init__() is not a directory path
When Repo is instantiated with invalid urls such as 'http://github.com/iterative/dvc.git ',
it does os.path.realpath which is not intelligent enough and just concatenates with current
working directory, which is then traversed outward. It might happen that the outward folder
is a dvc directory which is not really what we want.
So, a check for root to be a directory is added. Otherwise, NotDvcRepoError is thrown with
a custom message.
* repo: set message from raise for NotDvcRepoError
2020-02-10 20:57:34 +02:00
Jorge Orpinel
7821fa6866
get/import: they don't work with any DVC project, only DVC repos (as well as Git repos) ( #3277 )
...
* get/import: update cmd and url arg descs with correct behavior
* get/import: update path arg desc as well (See previous commit)
* get/imp: udpate help output with simpler terms
per https://github.com/iterative/dvc/pull/3277#pullrequestreview-352650016
2020-02-10 19:43:00 +02:00
Casper da Costa-Luis
3d5b8ecdd5
add: auto convert absolute_path => relative ( #2975 )
...
* add: auto convert absolute_path => relative
- fixes #2955
* use path_isin
* catch-all absolute paths in repo
* unneeded leftover
* revert realtive imports for later
* output: move abs2relpath from Base to Local
* output:local:fix parse_path
* remove path_info
* test:local versus base abs2relpath
* test:fix remaining abs2relpath test
* output: local path relative to wdir
* output: local: modify path before inheritance
* output: local: minor inheritance fix
* test: local: split output test
* test: local: positively explicit
2020-02-10 18:35:24 +02:00
Ruslan Kuprieiev
65ee446642
dvc: bump to 0.83.0
0.83.0
2020-02-10 01:42:31 +02:00
Ruslan Kuprieiev
d305803015
analytics: ignore request.post errors ( #3292 )
...
Users have been complaining about dvc analytics errors when they are not
connected to the internet.
2020-02-10 01:41:42 +02:00
Ruslan Kuprieiev
2786a4e59b
logger: allow exc_info in all record types ( #3290 )
...
This better reflects the original logger formatter.
This also fixes annoying redundant newline between traceback and "need
any help" footer.
2020-02-09 22:22:20 +02:00
Ruslan Kuprieiev
afcbc7e17a
deps: update pydrive2 version
0.82.10
2020-02-09 18:48:38 +02:00
Ruslan Kuprieiev
0bb5a8210a
dvc: bump to 0.82.10
2020-02-09 18:47:24 +02:00
Max Risuhin
90ee067972
gdrive: add gc command support ( #3288 )
2020-02-09 18:46:05 +02:00
Aljoscha Steffens and Ruslan Kuprieiev
e7b3297c2d
check root .gitignore in '_ignored' ( #3284 )
...
* made '_ignored' check if the given file is already ignored by the root .gitignore. Added corresponding functional test
* code formatting
* Changed method input, adjusted tests, formatted code
* typo
* tests: use git logger fix in conftest
See https://github.com/iterative/dvc/issues/3167
* scm: git: remove redundant comments
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2020-02-06 19:52:27 +02:00
Alexander Schepanovski
e28371f53a
Fix blockers list in rwlock error message ( #3285 )
2020-02-06 16:25:17 +02:00
Mr. Outis and Ruslan Kuprieiev
509ce3e16e
rwlock: require info keys to be present in schema ( #3283 )
...
Co-authored-by: Ruslan Kuprieiev <[email protected] >
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2020-02-05 19:24:41 +02:00
Ruslan Kuprieiev
d9ed98b951
Merge pull request #3270 from mroutis/fix-3164
...
rwlock: include actionable in error message
2020-02-05 13:05:49 +02:00
Mr. Outis
e6ed5cc6cf
rwlock: check blockers on a single method
2020-02-04 20:41:56 -06:00
Ruslan Kuprieiev
cb06a91368
dvc: bump to 0.82.9
0.82.9
2020-02-05 03:20:52 +02:00