Commit Graph
100 Commits
Author SHA1 Message Date
Ruslan Kuprieiev 817e3f8bfa Merge pull request #2229 from Suor/fix-url-relative-to
remote: fix UrlInfo.relative_to()
2019-07-04 19:17:39 +03:00
Ruslan Kuprieiev 471028bb96 Merge pull request #2228 from Suor/urlinfo-isin
remote: optimize UrlInfo.isin()
2019-07-04 19:15:07 +03:00
Ruslan Kuprieiev 5bf462bebe Merge pull request #2225 from Suor/gc-msg
dvc: fix #2219
2019-07-04 16:52:15 +03:00
Ruslan Kuprieiev 32ce141bf2 Merge pull request #2223 from jaipradeesh/patch-1
Fix test_patterns glob in DeepSource config
2019-07-03 22:42:36 +03:00
Ruslan Kuprieiev f81d2699fc Merge pull request #2222 from efiop/travis-windows
travis: test windows
2019-07-03 22:39:28 +03:00
Ruslan Kuprieiev 07a4e28361 deepsource: fix typo 2019-07-03 22:30:19 +03:00
Ruslan Kuprieiev 365f70c00d Merge pull request #2220 from Suor/gc-msg
dvc: fix prompt message while collecting used cache
2019-07-03 16:43:52 +03:00
Ruslan Kuprieiev bb404a3b79 Merge pull request #2216 from Suor/fix-ssh
Fix ssh dir outputs
2019-07-02 15:44:56 +03:00
Ruslan Kuprieiev cc9411deaa Merge pull request #2202 from Suor/api-rev
api: add `rev` param to api calls
2019-07-01 18:32:38 +03:00
Ruslan Kuprieiev 01e2fe379c Merge pull request #2195 from Naba7/bash
updated bash autocomplete script
2019-06-29 13:43:19 +03:00
Ruslan Kuprieiev a0233ce4a9 Merge pull request #2205 from jorgeorpinel/master
import: add import and get to autocomplete scripts; et al
2019-06-28 23:23:45 +03:00
Ruslan Kuprieiev 832b834b65 Merge pull request #2194 from pared/bulk_unused_links
state: bulk sql for unused links deletion
2019-06-28 15:27:07 +03:00
Ruslan Kuprieiev 224f7106f7 Merge pull request #2206 from Suor/ssh-race
remote: fix race in and optimize SSHConnection.makedirs()
2019-06-28 14:09:04 +03:00
Ruslan Kuprieiev 8c2fa8d00a Merge pull request #2112 from jorgeorpinel/master
dvc: "DVC-file" term revision, `targets` argument help update, other small changes
2019-06-27 22:32:38 +03:00
Ruslan Kuprieiev aa5e8c7f26 appveyor: debug incorrect version 2019-06-26 19:20:35 +03:00
Ruslan Kuprieiev c5f6cb0f9e dvc: bump to 0.50.1 2019-06-26 18:10:41 +03:00
Ruslan Kuprieiev d6d0b25173 appveyor: don't use setup.py for installing
Related https://github.com/iterative/dvc/issues/2191
2019-06-26 17:55:15 +03:00
Ruslan Kuprieiev 5e6ce00a6b Merge pull request #2193 from shcheklein/fix-s3-config-propagation
fix s3 credential handling: DVC config overrides environment
2019-06-26 17:46:38 +03:00
Ruslan Kuprieiev bbd31cdb19 Merge pull request #2189 from Suor/some-fixes
Fix relpath() with PathInfo
2019-06-26 16:45:20 +03:00
Ruslan Kuprieiev a54a34042e appveyor: don't install dvc as editable 2019-06-25 23:13:16 +03:00
Ruslan Kuprieiev e0bfa0a8ac Merge pull request #2190 from Suor/fix-run
dvc: check stage name before running command
2019-06-25 16:41:46 +03:00
Ruslan Kuprieiev 60ba9399da build: quote description 2019-06-25 15:11:21 +03:00
Ruslan Kuprieiev dd6ed7e7e9 test: s3: remove debug marker 2019-06-25 13:13:26 +03:00
Ruslan Kuprieiev a803e6a8e8 appveyor: fix typo in pip uninstall command 2019-06-25 12:47:02 +03:00
Ruslan Kuprieiev 55aad18a24 appveyor: install awscli from chocolatey 2019-06-25 12:13:37 +03:00
Ruslan Kuprieiev d58341b57c Merge pull request #2162 from Suor/api-remote-repo
dvc: add repo as url support to API
2019-06-25 11:47:33 +03:00
Ruslan Kuprieiev dceca73f00 tests: debug appveyor s3 failure 2019-06-25 05:26:45 +03:00
Ruslan Kuprieiev 806064dcec Merge pull request #2186 from efiop/update
appveyor: require py3 to pass
2019-06-25 05:25:23 +03:00
Ruslan Kuprieiev 505403c864 build: use quotes for pkg description 2019-06-25 04:40:43 +03:00
Ruslan Kuprieiev cebc230ae4 import: don't use deprecated logger.warn() 2019-06-25 04:39:09 +03:00
Ruslan Kuprieiev d91700a3c7 Merge pull request #2184 from pared/1915
state: use pep-0249 sql query formatting
2019-06-25 03:46:16 +03:00
Ruslan Kuprieiev 52cda10af8 dvc: bump to 0.50.0 2019-06-25 02:12:16 +03:00
Ruslan Kuprieiev 7ed4840abc Merge pull request #2185 from efiop/update
import: add "beta feature" warning
2019-06-25 02:11:29 +03:00
Ruslan Kuprieiev baccc06ec4 appveyor: uninstall default awscli 2019-06-24 14:18:40 +03:00
Ruslan Kuprieiev 2849efdf9e appveyor: install test requirements before configuring aws 2019-06-24 13:43:54 +03:00
Ruslan Kuprieiev 02f0bc78ea appveyor: remove typo 2019-06-24 13:43:05 +03:00
Ruslan Kuprieiev dde50a5b6f Merge pull request #2178 from efiop/2155
dvc: update paramiko requirements
2019-06-24 00:51:36 +03:00
Ruslan Kuprieiev 5802efdfdb Merge pull request #2177 from shcheklein/fix-2170
Fix 2170: pipeline show command does not work
2019-06-24 00:20:22 +03:00
Ruslan Kuprieiev 1e2da02d24 Merge pull request #2174 from efiop/master
tests: win: don't cleanup processes on Popen
2019-06-23 22:51:55 +03:00
Ruslan Kuprieiev 1cb70fc631 tests: win: don't cleanup processes on Popen
Workaround for two bugs:

https://bugs.python.org/issue37380

and

https://github.com/gitpython-developers/GitPython/issues/546

Signed-off-by: Ruslan Kuprieiev <[email protected]>
2019-06-23 22:35:50 +03:00
Ruslan Kuprieiev 2a4d6229b1 Merge pull request #2173 from efiop/master
dvc: use remove() instead of shutil.rmtree()
2019-06-23 18:21:49 +03:00
Ruslan Kuprieiev 5b01804706 Merge pull request #2167 from efiop/appveyor-py2
appveyor: test py2 and py3
2019-06-23 13:51:59 +03:00
Ruslan Kuprieiev fbd3700e32 Merge pull request #2168 from efiop/help-fix
dvc: fix help messages for `get` and `import-url`
2019-06-22 01:56:00 +03:00
Ruslan Kuprieiev 16bc30ddd5 dvc: don't forget to use compat str for schema 2019-06-22 00:57:05 +03:00
Ruslan Kuprieiev 98b5fcb61d appveyor: set PATH after refreshenv 2019-06-21 23:20:41 +03:00
Ruslan Kuprieiev 55186703e1 appveyor: use python 3.6 instead of 3.7
Looks like 3.7 is not available yet.
2019-06-21 23:13:37 +03:00
Ruslan Kuprieiev c7ca83e226 setup.py: install win-unicode-console when running on windows
Fixes #2165
2019-06-21 22:41:37 +03:00
Ruslan Kuprieiev a9620ad169 Merge pull request #2131 from mroutis/optimize-ssh
ssh: increase jobs and parallelize batch_exists
2019-06-21 18:38:49 +03:00
Ruslan Kuprieiev ab07509010 Merge pull request #2164 from efiop/1011
dvc: destroy: don't remove data
2019-06-21 13:35:46 +03:00
Ruslan Kuprieiev 074ea612f6 Merge pull request #2163 from efiop/repo
dvc: address review from #2160
2019-06-21 12:55:32 +03:00
Ruslan Kuprieiev 95096e5e55 Merge pull request #2160 from efiop/repo
dvc: replace pkg concept with external repo
2019-06-21 10:33:58 +03:00
Ruslan Kuprieiev 85fd990849 Merge pull request #2153 from vasinkd/SIGINT_support_2
dvc: handle sigint when running a command with `dvc run`
2019-06-20 19:57:24 +03:00
Ruslan Kuprieiev af9afbee7b Merge pull request #2159 from pared/remove_dulwich
ignore: remove dulwich in favour of pathspec
2019-06-20 15:24:02 +03:00
Ruslan Kuprieiev 58f233ceb0 Merge pull request #2134 from vibhor98/order-options
Fix #2063: Standardise order of command options in help messages
2019-06-19 19:45:54 +03:00
Ruslan Kuprieiev 676021d563 Merge pull request #2149 from efiop/1772
pkg: handle install/version errors
2019-06-19 17:27:05 +03:00
Ruslan Kuprieiev 104a37485c Merge pull request #2156 from efiop/http
http: enable progress bar
2019-06-19 14:33:43 +03:00
Ruslan Kuprieiev 025de9aeb5 Merge pull request #2141 from pared/2079
metrics: show: remove active branch from tags only show call
2019-06-18 19:09:16 +03:00
Ruslan Kuprieiev c023b8da57 Merge pull request #2128 from pared/2119
pathinfo: extract relative path method to standalone method
2019-06-18 14:07:40 +03:00
Ruslan Kuprieiev f22d55b0f7 Merge pull request #2143 from efiop/2127
dvc: use realpath-ed paths consistently
2019-06-17 22:45:02 +03:00
Ruslan Kuprieiev 459b7fad29 dvc: use realpath-ed paths consistently
Fixes #2127
2019-06-17 22:20:28 +03:00
Ruslan Kuprieiev 7890c85e1e Merge pull request #2142 from efiop/pkgs-fixup
pkg: introduce `-f|--force` for `pkg install`
2019-06-17 21:36:10 +03:00
Ruslan Kuprieiev 573c84ec66 Merge pull request #2012 from efiop/pkgs
Initial pkg implementation
2019-06-17 20:21:15 +03:00
Ruslan Kuprieiev b02f2b531e Merge pull request #2122 from mroutis/fix-1762-progress-bar
status: show a progress bar while gathering info
2019-06-16 12:48:29 +03:00
Ruslan Kuprieiev ade4261cf5 Merge pull request #2133 from Suor/push-pull-error-code
dvc: return non zero error code on push/pull/fetch error
2019-06-14 20:43:02 +03:00
Ruslan Kuprieiev 2f02280483 Merge pull request #2129 from Suor/download-refactor
dvc: unify remote upload/download code
2019-06-14 11:56:43 +03:00
Ruslan Kuprieiev 765c8570d2 Merge pull request #2121 from sanidhyamangal/master
extended patch for pr 2111
2019-06-14 11:50:22 +03:00
Ruslan Kuprieiev 670af9afd5 Merge pull request #2130 from efiop/2039
dvc: move Updater out of Repo()
2019-06-14 01:07:14 +03:00
Ruslan Kuprieiev f36162d613 Merge pull request #2124 from efiop/reflink
system: handle PurePath
2019-06-13 12:09:26 +03:00
Ruslan Kuprieiev 16e162941e system: handle PurePath
------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/efiop/git/dvc/dvc/remote/local/__init__.py", line 280, in upload
    no_progress_bar=no_progress_bar,
  File "/Users/efiop/git/dvc/dvc/utils/__init__.py", line 129, in copyfile
    System.reflink(src, dest)
  File "/Users/efiop/git/dvc/dvc/system.py", line 125, in reflink
    ret = System._reflink_darwin(source, link_name)
  File "/Users/efiop/git/dvc/dvc/system.py", line 89, in _reflink_darwin
    ctypes.c_char_p(src.encode("utf-8")),
AttributeError: 'PosixPathInfo' object has no attribute 'encode'
------------------------------------------------------------

Signed-off-by: Ruslan Kuprieiev <[email protected]>
2019-06-13 11:51:14 +03:00
Ruslan Kuprieiev dcca884696 Merge pull request #2126 from algomaster99/binary-info
Check whether package is installed from source or binary
2019-06-13 08:42:14 +03:00
Ruslan Kuprieiev 1c6f46c041 Merge pull request #2118 from pared/310
scm: git: end gitignore with newline
2019-06-12 18:08:43 +03:00
Ruslan Kuprieiev dd7876e72f Merge pull request #2117 from pared/2110
config: rename RemoteConfig variable in CmdRemoteConfig class
2019-06-12 12:10:29 +03:00
Ruslan Kuprieiev 99d533310e Merge pull request #2044 from mroutis/fix-1762
remote: add other way to perform `cache_exists`
2019-06-12 00:10:55 +03:00
Ruslan Kuprieiev 7f73c6fa6f Merge pull request #2111 from sanidhyamangal/master
Patch: shared parser target content.
2019-06-11 16:31:09 +03:00
Ruslan Kuprieiev 4adcc8cee9 Merge pull request #2075 from Suor/refactor-path-info
dvc: path info refactoring
2019-06-11 15:50:26 +03:00
Ruslan Kuprieiev 6a1629c559 Merge pull request #2090 from pared/hardlink_cache_check
remote: local: add cache status check hardlink optimization
2019-06-11 12:51:25 +03:00
Ruslan Kuprieiev c587c59dc6 Merge pull request #2108 from ei-grad/config-choices
config: choices refactoring
2019-06-10 13:49:09 +03:00
Ruslan Kuprieiev 7dffa9f27d Merge pull request #2107 from dberenbaum/feature-1967
remote: add basic support for s3 server side encryption.
2019-06-09 00:33:55 +03:00
Ruslan Kuprieiev ff12f90e6e Merge pull request #2103 from jorgeorpinel/master
dvc: standard way to refer to DVC-files
2019-06-07 23:34:48 +03:00
Ruslan Kuprieiev 1e7e2aaed5 Merge pull request #2098 from efiop/config
refactoring: move config logic from CLI to API
2019-06-06 21:53:53 +03:00
Ruslan Kuprieiev f41dcea248 tests: don't use var before assignment
```
repo_dir = <tests.basic_env.TestDirFixture object at 0x7f36c3f3d650>                  
git = <git.Repo "/tmp/dvc-test.2894.0LMoaT.eefefa48-172d-44e4-8c3d-4f65f76c78ee/.git">
                                                                                      
    @pytest.fixture                                                                   
    def dvc_repo(repo_dir, git):                                                      
        try:                                                                          
            dvc = DvcRepo.init(repo_dir._root_dir)                                    
            dvc.scm.commit("init dvc")                                                
            yield dvc                                                                 
        finally:                                                                      
>           dvc.scm.git.close()                                                       
E           UnboundLocalError: local variable 'dvc' referenced before assignment      
                                                                                      
/home/efiop/git/dvc/tests/conftest.py:76: UnboundLocalError                           
```
2019-06-06 13:44:13 +03:00
Ruslan Kuprieiev 6e707277d6 Merge pull request #2082 from ei-grad/fix-pytest46-caplog
tests: fix for pytest>=4.6.0 caplog
2019-06-03 04:57:07 +03:00
Ruslan Kuprieiev 07e07489d0 Merge pull request #2084 from efiop/hdfs
Revert "tests: test hdfs on cron and releases"
2019-06-02 15:25:44 +03:00
Ruslan Kuprieiev 0242976734 Merge pull request #2081 from ei-grad/appveyor-all-branches
ci: don't limit appveyor to master and devel
2019-06-02 15:13:51 +03:00
Ruslan Kuprieiev 202c951b68 Merge pull request #2083 from efiop/hdfs
tests: test hdfs on cron and releases
2019-06-02 14:56:27 +03:00
Ruslan Kuprieiev 616d79f2d8 tests: freeze pytest version 2019-06-02 13:59:20 +03:00
Ruslan Kuprieiev 0935cfae2a tests: show how long tests took 2019-05-31 11:19:18 +03:00
Ruslan Kuprieiev f6a0a45fa4 Merge pull request #2077 from ricardoserradas/riserrad/comma-to-message
Adding a comma to the message to improve understanding
2019-05-31 08:57:13 +03:00
Ruslan Kuprieiev ea54a2b2b4 appveyor: don't install git with cinst 2019-05-30 21:47:47 +03:00
Ruslan Kuprieiev fede39452b appveyor: fix typo 2019-05-30 21:46:23 +03:00
Ruslan Kuprieiev 01b8e55259 appveyor: install git 2019-05-30 21:45:02 +03:00
Ruslan Kuprieiev 677a52b830 appveyor: use quotes 2019-05-30 21:42:07 +03:00
Ruslan Kuprieiev c7b7fba3a2 appveyor: fix typo 2019-05-30 21:38:43 +03:00
Ruslan Kuprieiev dba34ec3f1 appveyor: don't forget to modify PATH for custom python
Related to https://github.com/iterative/dvc/issues/2061
2019-05-30 21:10:28 +03:00
Ruslan Kuprieiev 556b33ba28 Merge pull request #2074 from ei-grad/no-pool-for-single-thread
remote: don't use threadpool for single thread
2019-05-30 19:07:32 +03:00
Ruslan Kuprieiev ca63d729e9 Merge pull request #2072 from pared/optimize_mtime_and_size
make get_mtime_and_size use single stat call for files
2019-05-30 03:21:11 +03:00
Ruslan Kuprieiev bae3134d15 Merge pull request #2071 from mroutis/progress-be-quiet
progress: bug fix with --quiet
2019-05-30 03:20:59 +03:00
Ruslan Kuprieiev b2b92879c4 appveyor: use our own fork of oss-emulator 2019-05-30 02:25:22 +03:00
Ruslan Kuprieiev a5922ccec1 version: fix typo 2019-05-29 13:44:58 +03:00
Ruslan Kuprieiev fb0072d790 dvc: bump to 0.41.3 2019-05-29 13:39:24 +03:00