Ruslan Kuprieiev
e2b40d5764
dvc: bump to 0.63.0
0.63.0
2019-10-17 15:52:17 +03:00
Ruslan Kuprieiev
e7c5ea6bb4
setup: use more flexible networkx reqs
...
https://github.com/iterative/dvc/commit/50fc721811a015142b476e90f8d198a99e88892f
2019-10-17 15:13:12 +03:00
Ruslan Kuprieiev
50fc721811
setup: fix networkx reqs
2019-10-17 14:22:28 +03:00
Ruslan Kuprieiev
4171aac029
pylint: disable bad-continuation error
...
https://github.com/PyCQA/pylint/issues/289
2019-10-16 18:50:36 +03:00
Ruslan Kuprieiev
04105036c2
pylint: disable missing-docstring error
2019-10-16 18:46:53 +03:00
Ruslan Kuprieiev
2df6555ef0
setup: update pyinstaller to 3.5 ( #2615 )
...
As a part of the research for https://github.com/iterative/dvc/issues/2600
2019-10-16 17:22:25 +03:00
Mr. Outis
13a7e0f978
logger: send warning messages to stderr ( #2612 )
...
* logger: send warning messages to stderr
Fix #2561
* logger: filter warnings for stdout
2019-10-16 03:12:00 +03:00
Ruslan Kuprieiev
0bfb3c0ab2
get/import/url: handle existing output directory ( #2610 )
...
* get/import/url: handle existing output directory
Currently if you run
```
dvc get https://github.com/iterative/example-get-started model.pkl --out .
```
it will nuke your cwd. To fix that we need to properly handle existing
directories, same as usual unix cli utilities do that.
* travis: specify python version when installing from chocolatey
Fixes #2609
2019-10-15 22:42:52 +03:00
Kirill Malev
7c65fd8831
cli: changed help message (-h) to start with capital letter ( #2591 )
...
* cli: -h message now starts with capital letter
Fixes #1064
* Added explicit clarification for purposes of adding code
2019-10-15 14:32:14 +03:00
Ruslan Kuprieiev
f4739b60ae
Merge pull request #2607 from algomaster99/reduce-verbosity
...
Reduce verbosity of `dvc add`
2019-10-15 00:07:57 +03:00
Ruslan Kuprieiev
2491143d7a
Merge pull request #2597 from efiop/2563
...
remote: local: don't auto-create directory in `__init__`
2019-10-14 23:34:21 +03:00
Ruslan Kuprieiev
803ffaec57
remote: local: don't auto-create directory in __init__
...
Imagine the scenario of shared cache. To set it up, user would do:
```
dvc config cache.dir /path
dvc config cache.shared group
```
Now, when he runs any dvc operation that involves the Repo instance,
RemoteLOCAL will also be initialized and it will currently auto-create
the directory with a regular `os.mkdir`, which is not using group
permissions. To solve that, we can't simply use `self.makdirs` instead,
as it will cause same issues if you run any dvc command before
`dvc config cache.shared group`. So what we should do is create
directories on demand, instead of creating it in advance, same as we do
in other remotes.
The change itself is pretty trivial and involved removing that `mkdir`
line, adjusting tests to not rely on cache dir existence and also
adjusting `dvc version` to not rely on cache directory existance.
Fixes #2563
2019-10-14 15:50:49 +03:00
Aman Sharma
9358a1bcc2
Reduce verbosity of dvc add
2019-10-14 13:56:06 +05:30
Ruslan Kuprieiev
2b6446a8d9
Merge pull request #2604 from Suor/reset-dvcignore
...
dvc: reset dvcignore
2019-10-13 18:07:43 +03:00
Alexander Schepanovski
c26233acbb
dvc: reset dvcignore
...
This depends on filesystem and affects stages collection so must be
reset.
2019-10-13 19:18:53 +07:00
Aman Sharma
ed89725c98
Replace hyphen with underscore for command auto-completion ( #2596 )
...
* Replace hyphen with underscore for bash auto-completion
* Write function to replace hyphen and check for flags
* Nest function inside `_dvc`
2019-10-12 00:35:52 +03:00
Alexander Schepanovski
44264857c3
ui/perf: do not clone same repo multiple times ( #2583 )
...
* ui/perf: do not clone same repo multiple times
Closes #2490
External repos are still created in /tmp. They might be reused until
main() end. If no perfect match is found then a repo with the same url
is copied (not cloned again) and adjusted to fit a request: rev and
cache_dir.
NOTE: test_download_error_pulling_imported_stage() was modified to not
rely on clone error.
* test: fix import update test
* test: fix external_repo test under Windows
* dvc: fix non-master default branch for external repos
* dvc: remove unused .unset_dir() method
2019-10-11 13:56:37 +03:00
Ruslan Kuprieiev
5cabb6d115
Merge pull request #2595 from efiop/2563
...
dvc: move `local/__init__.py` -> `local.py`
2019-10-11 00:10:13 +03:00
Ruslan Kuprieiev
7ed8cea12a
dvc: move local/__init__.py -> local.py
...
No need to keep that subdir for 1 file.
2019-10-10 23:34:02 +03:00
Ruslan Kuprieiev
4535d626bb
Merge pull request #2590 from efiop/state
...
dvc: load state when taking repo lock in @locked
2019-10-10 22:49:16 +03:00
Ruslan Kuprieiev
33bd3d63c5
dvc: bump to 0.62.1
0.62.1
2019-10-10 14:40:04 +03:00
jahabdank
69195fdbfd
Update __init__.py ( #2593 )
...
found an issue when doing `dvc cache dir`. Should end with os separator
2019-10-10 14:39:01 +03:00
Irchan Bani
711dc2ea9a
setup: change define __version__ ( #2592 )
...
* setup: change define __version__
* setup: run pre-commit install, black, adn flake8
2019-10-10 14:21:16 +03:00
Ruslan Kuprieiev
cba8ac7a8f
dvc: load state when taking repo lock in @locked
...
We are always loading state when taking a repo lock, so doing it right
in @locked decorator simplifies the code for Repo methods.
2019-10-10 01:08:28 +03:00
Ruslan Kuprieiev
f254004fae
dvc: bump to 0.62.0
0.62.0
2019-10-09 11:47:52 +03:00
Ruslan Kuprieiev
e34af30353
Merge pull request #2586 from efiop/2585
...
scripts: don't include completion scripts into mac pkg
2019-10-08 18:02:37 +03:00
Ruslan Kuprieiev
3b8c48793b
scripts: don't include completion scripts into mac pkg
...
Fixes https://github.com/iterative/dvc/issues/2585
2019-10-08 16:48:36 +03:00
Paweł Redzyński
d2f8cb0520
api: open scm controlled files ( #2566 )
...
* tree: make open method use mode and encoding
* api: try to open using self.tree if output not found
* repo: rename OutputMissingException
* test: api: test adding not cached output
* api: open: exists test instead of try
* repo: open: try opening from tree first
* repo: open: handle missing and not cached files
* repo: open: separate find out logic from opening
2019-10-08 15:23:42 +03:00
Vasilis Gerakaris
156fc9d4e1
dvc: Reduce import output verbosity ( #2576 )
...
Move some messages generated during import from
INFO to DEBUG log level.
Fixes #2489
2019-10-05 14:43:32 +03:00
Vasilis Gerakaris
49ffa129d5
dvc: Set max-line-length to 79 in .pylintrc ( #2578 )
...
Adjust the `max-line-length` option to the same value used by black and `.flake8` file.
2019-10-05 14:43:00 +03:00
Vasilis Gerakaris
8c1addff91
dvc: Fix typo in check_can_commit message ( #2577 )
2019-10-05 14:42:26 +03:00
Ruslan Kuprieiev
449f43f3cc
requirements: require gitdb2 >= 2.0.6
...
Fixes https://github.com/iterative/dvc/issues/1880
2019-10-04 12:58:59 +03:00
Ruslan Kuprieiev
96eb7197c1
Merge pull request #2552 from mroutis/fix-2043
...
git: escape filename before ignoring it
2019-10-04 11:33:48 +03:00
Ruslan Kuprieiev
f2cf5930aa
Merge pull request #2571 from jimmy1134/master
...
Update to Readme
2019-10-04 11:31:23 +03:00
jimmy1134
e927964d20
Update to Readme
...
Additional clarification for what DVC aims to do.
2019-10-04 13:48:13 +10:00
Mr. Outis
cfecb75c4c
setup: pathspec@1d321d -> pathspec>=0.6.0
2019-10-03 21:55:21 -05:00
Mr. Outis
e6ccf32189
scripts: upgrade pip before installing dependencies
2019-10-03 17:26:29 -05:00
Ruslan Kuprieiev
092c498baa
dvc: bump to 0.61.2
0.61.2
2019-10-03 22:53:33 +03:00
Ruslan Kuprieiev
f7188f564e
Merge pull request #2568 from efiop/2181
...
deb/rpm/pkg: add zsh completion scripts
2019-10-03 22:52:50 +03:00
Ruslan Kuprieiev
41552d0af7
deb/rpm/pkg: add zsh completion scripts
...
Fixes #2181
2019-10-03 22:02:33 +03:00
Ruslan Kuprieiev
06f00b904a
Merge pull request #2564 from nik123/master
...
scripts: make completion scripts part of the debian package
2019-10-03 21:50:51 +03:00
Nikita Kodenko
b1e56896d6
Completion script for MacOS
2019-10-04 01:09:56 +07:00
Mr. Outis
1f6d8964b5
setup: pathspec@master -> pathspec@1d321d
2019-10-03 12:25:12 -05:00
Mr. Outis
a47ea23561
git: use escape method from GitWildMatchPattern
2019-10-03 12:10:52 -05:00
Nikita Kodenko
680a250119
scripts: bash completion included in deb/rpm packages
...
Fixes #2181
2019-10-02 22:49:50 +07:00
Ruslan Kuprieiev
8787ac0380
dvc: bump to 0.61.1
0.61.1
2019-10-02 10:17:22 +03:00
Ruslan Kuprieiev
fdf0a8e99a
Merge pull request #2562 from efiop/pyenv
...
run: improve pyenv PATH modification criteria
2019-10-02 10:16:52 +03:00
Ruslan Kuprieiev
132de572af
run: improve pyenv PATH modification criteria
...
https://discordapp.com/channels/485586884165107732/485596304961962003/628766062472724510
Related to #2506
2019-10-02 06:33:01 +03:00
Ruslan Kuprieiev
8fb3eaaa08
dvc: bump to 0.61.0
0.61.0
2019-10-01 10:56:00 +03:00
Ruslan Kuprieiev
39104a1dee
Merge pull request #2557 from efiop/2506
...
run: make shell not load config files
2019-10-01 07:59:07 +03:00