dependabot[bot]
17899bc109
build(deps): Bump pyinstaller from 4.9 to 4.10
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 4.9 to 4.10.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/v4.10/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v4.9...v4.10 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-03-07 15:29:18 +09:00
dependabot[bot]
e60ab00f51
build(deps): Bump pyinstaller from 4.8 to 4.9
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 4.8 to 4.9.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/v4.9/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v4.8...v4.9 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-02-07 18:02:45 +05:45
Saugat Pachhai
dc13179759
Delete scripts/schema directory
...
https://github.com/iterative/dvcyaml-schema provides the canonical schema,
this is not used anywhere and is stale.
2022-02-01 20:35:07 +05:45
dependabot[bot]
ac2feb2340
build(deps): Bump pyinstaller from 4.7 to 4.8
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 4.7 to 4.8.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES-3.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v4.7...v4.8 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
2022-01-13 17:00:03 +09:00
dependabot[bot]
1af23f32b7
build: bump pyinstaller from 4.6 to 4.7
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 4.6 to 4.7.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/v4.7/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v4.6...v4.7 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
2021-11-12 12:40:27 +02:00
Saugat Pachhai (सौगात)
915a755e2f
build: remove numpy restriction
2021-11-03 05:23:17 +05:45
dependabot[bot]
1d1451ddd3
build(deps): bump pyinstaller from 4.5.1 to 4.6
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 4.5.1 to 4.6.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/v4.6/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v4.5.1...v4.6 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
2021-11-02 08:16:18 +05:45
Saugat Pachhai and Ruslan Kuprieiev
8abda93e3e
use setuptools_scm and build_requires ( #6775 )
...
* use setuptools_scm and build_requires
* remove kwargs from setup.py
* fix tests; fetch in depth in github actions
* use build to build sdist/wheel
* try updating pip and setuptools
* update pip
* remove or unpin wheel
* bring back the version in pyinstaller
* Update scripts/build.py
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2021-10-12 17:58:14 +03:00
Ruslan Kuprieiev
7dc3859400
pyinstaller: hooks: remove webhdfs
2021-10-07 17:30:22 +03:00
Ruslan Kuprieiev
6d6a3f17b1
system: remove legacy code ( #6685 )
2021-09-25 03:04:54 +03:00
Saugat Pachhai
82db0867fe
Update hook-dvc.py ( #6551 )
2021-09-07 22:17:03 +05:45
Ruslan Kuprieiev
27b54198a4
pyinstaller: build: check dvc doctor output ( #6425 )
2021-08-15 17:30:17 +03:00
Ruslan Kuprieiev and Saugat Pachhai
86df89e3a8
pkg: don't build universal wheels ( #6299 )
...
Kudos @skshetry for discovering that we've been publishing py2.py3
wheels on pypi and researching the cause.
Co-authored-by: Saugat Pachhai <[email protected] >
Co-authored-by: Saugat Pachhai <[email protected] >
2021-07-08 19:33:52 +03:00
Christian Clauss and Saugat Pachhai
40f24e5668
pre-commit: introduce codespell check
...
* codespell --ignore-words-list="ba,datas,fo"
* up-to-date -> uptodate
* Add pre-commit hook...
* Pre-commit needs quotes?
* Single quotes?
* Arrrgggsss
* Update .pre-commit-config.yaml
Co-authored-by: Saugat Pachhai <[email protected] >
Co-authored-by: Saugat Pachhai <[email protected] >
2021-07-07 17:14:15 +02:00
Saugat Pachhai
b9000ed926
pre-commit: update black to 21.5b1 ( #6032 )
...
* pre-commit: update black to 21.5b1
also updated others, but black is more noticeable
* remove magic trailing comma
2021-05-18 15:51:15 +00:00
dependabot[bot]
71ee20412b
build(deps): bump pyinstaller from 4.2 to 4.3 ( #5843 )
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 4.2 to 4.3.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v4.2...v4.3 )
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-20 07:13:26 +03:00
Ruslan Kuprieiev
ba38bb300c
sign: increase timeout to 180 sec
2021-04-02 15:56:56 +03:00
Ruslan Kuprieiev
b2503d5178
pyinstaller: hooks: bring back hook-googleapiclient.model.py
...
Got deleted by mistake in https://github.com/iterative/dvc/pull/5682/files
2021-04-01 21:34:26 +03:00
Ruslan Kuprieiev
c4622c6311
sign: increase timeout to 90
2021-04-01 02:11:28 +03:00
Ruslan Kuprieiev
2f759d60be
sign: increase timeout
2021-04-01 01:41:36 +03:00
Peter Rowlands (변기호)
e91168812a
build: fix fpm build zsh-completion path ( #5743 )
2021-03-31 16:45:34 +09:00
Ruslan Kuprieiev
98edde06a4
sign: increase timeout
2021-03-29 16:27:05 +03:00
Ruslan Kuprieiev
30f9ad4b54
sign: add timeout and verbosity
2021-03-29 15:54:32 +03:00
Ruslan Kuprieiev
1a25ebe3bd
osxpkg: notarize: fix typo
2021-03-29 01:07:06 +03:00
Ruslan Kuprieiev
4ffa0675b4
build: fix --notarize
2021-03-26 03:47:34 +02:00
Ruslan Kuprieiev
49cdc2bea3
build: add osx signing/notarization ( #5695 )
...
* build: add osx signing/notarization
* gha: temporarily enable pkg builds
2021-03-26 02:31:32 +02:00
Ruslan Kuprieiev
8abffbf68b
scripts: fpm: install zsh competion to install / "share"
...
Currently we create /usr/share/... which is not allowed by macos:
> the package is trying to install content to the system volume
2021-03-25 02:21:11 +02:00
Ruslan Kuprieiev
f2ba67aece
build: upgrade pyinstaller to 4.2 ( #5682 )
...
* build: upgrade pyinstaller to 4.2
* pyinstaller: hooks: remove hook-googleapiclient.model.py
https://github.com/pyinstaller/pyinstaller-hooks-contrib/blob/master/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-googleapiclient.model.py
* gha: use python 3.8 for pyinstaller
2021-03-24 09:43:05 +02:00
Ruslan Kuprieiev
19cdef1675
build: separate building and packaging ( #5675 )
...
* build: separate pyinstaller and fpm/innosetup
* gha: upload deb/rpm/osxpkg/exe artifacts
* build: dynamically generate dvc version
2021-03-23 19:55:44 +02:00
Helio Machado and Peter Rowlands
4ed55d0051
build: add pyinstaller hook for googleapiclient ( #5619 )
...
* build: add pyinstaller hook for googleapiclient
The Google API Discovery Service JSON files from
googleapiclient/discovery_cache/documents were being
excluded due to a bug and, particularly, drive.v2.json
is essential for our gdrive backend. Now we're explicitly
asking PyInstaller to embed these files on the generated packages.
Fixes #5618
* Suppress linter error for unrecognized imports
Co-authored-by: Peter Rowlands (변기호) <[email protected] >
* Apply black style after manual code review
Co-authored-by: Peter Rowlands (변기호) <[email protected] >
2021-03-14 12:56:49 +02:00
Ruslan Kuprieiev
a72cea67f1
build: require git >= 1.7.0 ( #5467 )
2021-02-15 20:54:07 +02:00
Asif Saif Uddin and Ruslan Kuprieiev
f8c9797f2a
add psutil to install requirement ( #5232 )
...
* add psutil to install requirement
* info: remove unneded checks
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2021-01-18 12:30:38 +02:00
Saugat Pachhai
995287bbba
Pin numpy for windows build ( #5055 )
2020-12-08 18:07:14 +02:00
Clément Walter and Ruslan Kuprieiev
94f2a1d3be
Allow user to pass a list of commands for one single stage ( #4934 )
...
* Allow list type in STAGE_DEFINITION scheme and join(cmd) if list
* Remove join in Stage.__init__ and update test
* Loop over commands in cmd_run
* Improve logging of stage.run with detailed by command
* Fix test based on log message
* Update command logging with >
* Add tests for multi lines command
* Update > to $ in stage command log to prevent confusion with > operator
* Fix PR review about test: single quote and read_text
* tests: unify/clarify tests
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2020-12-03 12:49:30 +02:00
Ruslan Kuprieiev
685e76cfbe
gitignore: add config.ini
...
Generated by innosetup.
2020-11-09 13:25:45 +02:00
Ruslan Kuprieiev
7da3de451f
build: test built binary ( #4839 )
2020-11-03 23:30:41 +02:00
Ruslan Kuprieiev
21de21fe37
gha: adjust the test workflow ( #4615 )
...
* gha: move lint check to tests workflow
* gha: tests: don't fail fast
* scripts: remove redundant check
2020-09-24 16:13:03 +03:00
Ruslan Kuprieiev
2457633990
gha: build packages ( #4607 )
2020-09-24 14:48:04 +03:00
Ruslan Kuprieiev
f52763a0b3
dvc: use flatten-dict instead of flatten-json ( #4500 )
...
* dvc: use flatten-dict instead of flatten-json
Fixes #4499
* utils: add [un]flatten
* pyinstaller: add flatten-dict hook
2020-08-31 03:15:52 +03:00
Ruslan Kuprieiev
f44727a4d0
build: fix pyinstaller build ( #4264 )
...
https://github.com/pypa/setuptools/issues/1963
2020-07-23 20:25:39 +03:00
Casper da Costa-Luis
4edf368d68
snap: deploy: fix major channels not being pushed ( #4222 )
2020-07-17 05:05:50 +03:00
Ruslan Kuprieiev
4c9245a3b3
tests: remove real SSH ( #4200 )
...
* tests: remove real SSH
No longer needed, all tests are using mocked ssh already.
* travis: don't setup ssh
2020-07-14 13:55:14 +03:00
Ruslan Kuprieiev
375998c664
tests: hdfs: use hadoop/docker fixtures ( #4183 )
...
Fixed #4054
2020-07-10 21:38:48 +03:00
Ruslan Kuprieiev
0899b277c0
tests: launch oss/azure containers from fixtures ( #4178 )
...
* tests: launch oss/azure containers from fixtures
Related to #4054
* ci: hdfs: remove unneeded fix
We are using pyarrow 0.17.0 already.
2020-07-08 19:54:17 +03:00
Saugat Pachhai
b81ace54df
Enable pylint checks ( #4092 )
...
* pylint: enable checks for imports
* ci: add github action for pylint
* enable pylint on pre-commit
* Install requirements
* use local pylint installation rather than of pre-commit's
* fix import errors
* more checks
* Silence unused imports
* Make a copy of dict
2020-06-24 18:02:39 +03:00
Ruslan Kuprieiev
8495b0521b
rpm/deb/osxpkg: add url and license ( #4098 )
...
We are currently missing url and license metadata:
```
Name : dvc
Arch : x86_64
Version : 0.94.0
Release : 1
Size : 172 M
Repo : installed
From repo : dvc
Summary : Data Version Control - datasets, models, and experiments
versioning for ML or data science projects
URL : http://example.com/no-uri-given
License : unknown
Description : Data Version Control - datasets, models, and experiments
versioning for ML or data science projects
```
https://github.com/iterative/dvc/issues/4088#issuecomment-648270797
2020-06-23 21:46:39 +03:00
Casper da Costa-Luis
fa0f182028
completion: autogenerate ( #3921 )
...
* cli: split main_parser
* cli: basic parser tree printing
* cli: major completion tidy
* completion: more missing root commands
* completion: much automagic such beauty
- fixes #2985 automatically generate bash completion
* tests: bash completion
* tests: completion: tidy script a little
* minor tidy
* command: positional name consistency
* completion: bash: add logging
* double-check renames and consistency
* cli: add completion subcommand
* ci: completion: update test
* minor logging
* more completion logging verbosity
* fix completion of files
* add shtab
* purge unneeded completion => shtab
* completion: neaten UI
* completion: use `shtab>=0.0.2`
* completion: purge hardcoded completions!
* revert unneeded renames for now
* fix isort
* completion: tidy CLI API
* fix snap build
* fix snap build again
* snap: internally build completion
* allow repo-less completion
* command: tidy headless logic
* use CmdBaseNoRepo
* better DVC-file completion
* merge command.choices -> command.completion
* drop choices class
* remove completion optionals
* tidy docs
2020-06-19 04:54:20 +03:00
Ruslan Kuprieiev
15c787f2ac
innosetup: commit images
2020-06-18 23:39:33 +03:00
Casper da Costa-Luis
2ba73daedc
snap: make future major version upgrades easier ( #4038 )
...
Related: #3999
Related: #4037
2020-06-13 23:27:03 +03:00
Saugat Pachhai and Ruslan Kuprieiev
9e7dc2640e
schema: provide a jsonschema for dvc.yaml ( #4028 )
...
* schema: provide a jsonschema for dvc.yaml
* Update scripts/schema/dvc-yaml.json
Co-authored-by: Ruslan Kuprieiev <[email protected] >
* Update scripts/schema/dvc-yaml.json
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2020-06-12 20:09:59 +05:45