Ruslan Kuprieiev
d2a6c1fc62
external_repo: fix bug in path resolution ( #3350 )
2020-02-17 20:30:04 +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
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
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
17c7b72cb0
logger: log datetime when on debug mode ( #3325 )
2020-02-14 13:58:15 +02:00
Alexander Schepanovski
7df06b278a
erepo: fix known sha handling ( #3323 )
...
Closes #3280 .
2020-02-14 12:59:31 +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
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
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
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
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
Ruslan Kuprieiev
93d1b6dcb0
Merge pull request #3217 from fabiosantoscode/feature/1744-pipeline-eliminate-extra-connection
...
pipeline: show: outs: eliminate extra edges in DAG
2020-02-04 02:02:31 +02:00
Fábio Santos
758205a52a
PR feedback
2020-02-03 18:45:44 +00:00
Fábio Santos
11ad0a9803
remove __
2020-02-03 18:41:55 +00:00
Ruslan Kuprieiev
de1f67afbd
Merge pull request #3244 from jorgeorpinel/master
...
diff/metics diff: update argument descriptions, et al.
2020-02-03 02:15:54 +02:00
Ruslan Kuprieiev
945a517f6c
Merge pull request #3260 from mroutis/change-diff-format
...
diff: format summary to make it more human readable
2020-02-01 01:11:09 +02:00
Mr. Outis and @dmpetrov
e5145e6c55
diff: format summary to make it more human readable
...
Co-authored-by: @dmpetrov
2020-01-30 13:15:49 -06:00
Jorge Orpinel
aa849ab2d5
Merge branch 'master' of github.com:iterative/dvc
2020-01-30 12:24:22 -06:00
Ruslan Kuprieiev
d864caf79b
Merge pull request #3251 from Suor/summon-publish
...
api: prepare for dvcx summon/publish
2020-01-30 19:56:43 +02:00
Ruslan Kuprieiev
fd1e6f457e
Merge pull request #3229 from mroutis/enhance-diff
...
diff: reimplement interface and tests from scratch
2020-01-30 19:24:17 +02:00
Alexander Schepanovski
0eb4e7e15f
api: move summon out
...
Will be added to dvcx instead.
2020-01-31 00:02:28 +07:00
Mr. Outis
793a069644
tests/diff: order dictionary (second try)
2020-01-30 10:00:56 -06:00
Mr. Outis
e9bd9599a2
tests/diff: dont care about sorted jsons
2020-01-30 09:26:35 -06:00
Mr. Outis
e501549bd7
diff: add a summary at the bottom
2020-01-29 18:54:45 -06:00
Mr. Outis
8e9d8145cd
diff: remove deadcode, replace diffable with dicts
2020-01-29 17:42:35 -06:00
Jorge Orpinel
b3ff72c983
term: review usage of "version" in strings
2020-01-29 00:21:30 -06:00
Dmitry Petrov
e6d0d291e2
Code review feedback and change schema to dict of dvc-objects
2020-01-28 18:44:36 -08:00
Fábio Santos
a7bad88159
remove unnecessary chdir
2020-01-28 11:49:24 +00:00
Mr. Outis
f41ceb51da
tests: adjust doc
2020-01-27 17:03:50 -06:00
Mr. Outis
7f6324e298
diff: remove --target
2020-01-27 16:06:46 -06:00
Mr. Outis
3c6b52bb91
diff: improve RevError message
2020-01-27 14:27:56 -06:00
Mr. Outis
a12d81fd0a
tests/diff: fix windows compat issues
2020-01-27 14:13:54 -06:00
Mr. Outis
423a6163bc
diff: make --checksums work with --json-show
2020-01-27 14:10:37 -06:00
Mr. Outis
fced1718cc
diff: --json -> --show-json
2020-01-27 12:53:24 -06:00
Mr. Outis
2370cb12b3
diff: use logger instead of print
2020-01-27 12:33:24 -06:00
Mr. Outis
9171b9e0ad
💅 add reference explaining git revisions
2020-01-27 12:07:28 -06:00
Ruslan Kuprieiev
242b5b18f6
Merge pull request #3193 from mroutis/fix-3192
...
config: verify before saving a modification
2020-01-27 18:08:53 +02:00
Alexander Schepanovski
4e27dedeb4
erepo: make it better
...
- code moving during git pull won't affect any erepos
- source tag move will work as expected
- source cache dir setting will never break havoc
- cache is reused between all clones from same source
2020-01-27 18:58:30 +07:00