Ruslan Kuprieiev
7e1bb07f10
gha: don't build binary packages
...
The build process is much more stable these days and there is no reason
to keep building these packages here. Instead every package has itsown
building process (dvc-osxpkg, dvc-exe, dvc-s3-repo) and knows best how
to build and sign correctly.
pyinstaller hooks need to go into a `__pyinstaller` later on.
2023-06-19 03:04:04 +03:00
Ruslan Kuprieiev
92dc1f31f5
outputs: is_in_repo: don't try to realpath fs_path
...
Fixes #9621
3.1.0
2023-06-19 01:19:46 +03:00
Ruslan Kuprieiev
e16c0c8b2f
checkout/fetch: finer control over steps
...
See https://github.com/iterative/dvc-data/pull/390 and https://github.com/iterative/dvc-data/pull/391
2023-06-18 18:58:30 +03:00
Ruslan Kuprieiev
33e7645603
tests: odb: index: simplify test
...
For some unknown reason the mock in this test leaks into the outside tests.
I wasn't able to determine why in the reasonable amount of time, so instead just
simplifying it to not use mocker at all.
That whole file should really be migrated to dvc-data, but that needs some time.
2023-06-18 18:58:30 +03:00
Ruslan Kuprieiev
c827654fe7
tests: use mocker instead of unittest.mock where possible
...
Had the "pleasure" of finding a mocker.patch leak into other tests and one
of the suspicions is that mixing unittest.mock and mocker might be somehow
related.
In any case, we should use mocker where possible anyway.
2023-06-18 17:10:45 +03:00
dberenbaum
b8c666b1b7
exp show: quick fix for handling defaultdict in py<3.11.0
2023-06-16 22:54:40 +03:00
Ruslan Kuprieiev
fd73b389c6
api: show/exp: add config option
...
Fixes #9613
2023-06-16 17:09:38 +03:00
Ruslan Kuprieiev
0433565f1f
api: add config support for open/read
...
Fixes #9610
2023-06-15 18:30:14 +03:00
Peter Rowlands
b5449503f0
benchmarks: update min dvc version for test_exp_show
2023-06-15 12:58:21 +09:00
Peter Rowlands
fa14507bc8
benchmarks: use bench_dvc for commands that generate dvcfiles
2023-06-15 10:44:58 +09:00
Peter Rowlands
21458796ed
benchmarks: update test_exp_show to use example-get-started
2023-06-15 10:44:58 +09:00
Ruslan Kuprieiev
a6e49a72de
diff: handle revisions pointing to the same sha
...
Fixes #9604
2023-06-14 18:48:18 +03:00
Ruslan Kuprieiev
97348cfba7
Revert "checkout/fetch: finer control over steps"
...
This reverts commit c5e3d42899 .
2023-06-14 03:39:43 +03:00
Ruslan Kuprieiev
c5e3d42899
checkout/fetch: finer control over steps
...
See https://github.com/iterative/dvc-data/pull/390 and https://github.com/iterative/dvc-data/pull/391
2023-06-13 23:11:14 +03:00
skshetry
c6c2ce130a
remove dvc._build ( #9597 )
3.0.0
2023-06-13 20:31:22 +05:45
skshetry
be975ad9eb
pyproject.toml: reformat project table ( #9596 )
2023-06-13 20:02:34 +05:45
daavoo
d0aa1ce776
repro: Check for hash mismatch bewteen deleted dependencies and upstream outputs.
...
Only if `--allow-missing` is passed.
- Create `tests/func/repro` and extract `pull` and `allow_missing` to separate test files.
Closes #9530
2023-06-13 15:46:34 +03:00
Peter Rowlands
5ec4fa473c
cache migrate: add utility for migrating local cache files to 3.x
2023-06-13 21:33:46 +09:00
Peter Rowlands
5fd54679c7
dvc-data: bump to 1.11.0
2023-06-13 21:33:46 +09:00
Ruslan Kuprieiev
5c1487e2ec
deps: bump dvc-data to >=1.10.0
2023-06-13 14:45:36 +03:00
skshetry
30517f6676
deps: update dvc-task/dvc-s3/pytest-cov ( #9592 )
...
* remove deprecation warnings
* Update pyproject.toml
2023-06-13 15:39:34 +05:45
Ruslan Kuprieiev
bbb77360e9
deps: bump dvc-data to >=1.9.0
...
Fixes #9541
2023-06-12 22:03:29 +03:00
Ruslan Kuprieiev
1af150a5e9
index: use out.hash_info for complete imports
2023-06-12 16:55:36 +03:00
Peter Rowlands
cf59d801ce
repo.index: use correct hash when rebuilding index entries
2023-06-12 16:22:25 +09:00
Peter Rowlands
b733dea4c2
dvc-data: bump to 1.7.0
2023-06-12 16:22:25 +09:00
Ruslan Kuprieiev
2ed677057d
fetch: cache collected
...
This avoids recollecting the cache files over and over again.
For example, `dvc fetch` noop in `dvc-bench` went from ~30sec down to ~10sec
for me.
Next step is to also cache remote index, so we don't have to waste those
~10sec checking files in the remote.
Related https://github.com/iterative/dvc-data/pull/376
2023-06-12 04:31:37 +03:00
Ruslan Kuprieiev
0597311439
deps: bump dvc-data to >=1.5.0
2023-06-12 01:04:24 +03:00
Ruslan Kuprieiev
fc8ec6aa95
fetch: show progress when collecting
2023-06-10 22:48:16 +03:00
Ruslan Kuprieiev
3dca69b678
deps: bump dvc-data to >= 1.2.0
...
This brings https://github.com/iterative/dvc-data/pull/373 , which improves UI for `checkout` by not visually hanging during `diff` stage inside.
2023-06-10 21:33:25 +03:00
Ruslan Kuprieiev
4c0bb8d316
fetch: use index fetch
2023-06-10 21:18:57 +03:00
Ruslan Kuprieiev
1cb371d4d7
repo: commit: don't require target
...
Same as CLI.
2023-06-10 19:19:40 +03:00
Ruslan Kuprieiev
c96795dcfb
tests: checkout: fix test_checkout_relink_protected on windows
2023-06-09 22:36:33 +03:00
Ruslan Kuprieiev
8f768addf9
checkout: don't validate cache
...
Part of #9561
2023-06-09 18:41:19 +03:00
Ruslan Kuprieiev
af1fb722c8
dvc: drop cached external outputs
...
Fixes #9531
Docs https://github.com/iterative/dvc.org/pull/4574 Kudos @dberenbaum
2023-06-09 18:34:36 +03:00
Ruslan Kuprieiev
8b1c1a31f3
deps: bump dvc-data to >=1.0.3
2023-06-09 18:16:51 +03:00
Ruslan Kuprieiev
262419ef35
deps: bump dvc-data to >=1.0.2
...
Related https://github.com/iterative/dvc/issues/9566
2023-06-09 16:26:31 +03:00
Peter Rowlands
265fc581c0
dvc-data: bump to 1.0.0
2023-06-09 15:49:44 +03:00
Peter Rowlands
80f414c19d
remote: support legacy cache push/fetch
2023-06-09 15:49:44 +03:00
Peter Rowlands
2cd33e10ac
output: serialize 3.x hash name in 'hash' field
2023-06-09 15:49:44 +03:00
Peter Rowlands
603f5fdba1
cache: move 3.x data objects into files/md5/ prefix
2023-06-09 15:49:44 +03:00
Dave Berenbaum
528eab0418
import: drop --file ( #9562 )
2023-06-09 10:03:32 +05:45
skshetry
ed664143b4
dvc.build: move logic out of __init__ to dvc.build ( #9563 )
2023-06-08 08:19:59 +05:45
Saugat Pachhai (सौगात)
21a2504bcb
dvc.utils.pkg: move PKG to top-level dvc
...
PKG has to be specified in dvc/_build.py now, and can be
imported using:
from dvc import PKG
This is done to avoid importing from dvc/utils pkg which can
be expensive.
Also it's not an utility, so it is better that it remains at
the top-level namespace.
Note that we may have to fix the path for a few packages that we build,
like conda/snap/chocolatey.
2023-06-08 00:31:00 +03:00
Ruslan Kuprieiev
d0291e8039
checkout: let index checkout error-out on missing hashes
...
This ensures we don't assume that everything needs to have hash_info to be
checked out (e.g. we can totally checkout directly from FileStorage).
Related https://github.com/iterative/dvc/pull/9424
2023-06-07 14:56:19 +03:00
skshetry
358c5e0c39
drop stage-level vars ( #9556 )
...
drop stage-level vars support
2023-06-07 11:10:08 +05:45
skshetry
9d7fba5c61
fix tests ( #9555 )
2023-06-07 10:28:54 +05:45
skshetry
a1e339b4fa
.dvc file: remove cmd support ( #9554 )
2023-06-07 09:30:13 +05:45
skshetry
6c58d438b3
tests: remove single_stage tests from repro/run tests ( #9553 )
2023-06-07 09:25:08 +05:45
skshetry
0c709b6ec1
.dvc file: remove metrics/plots support ( #9552 )
2023-06-06 20:42:09 +05:45
skshetry
0aeb7a8662
.dvc file: remove params support ( #9551 )
2023-06-06 20:05:36 +05:45