Commit graph

384 commits

Author SHA1 Message Date
Tom Prince
cf421d4716 Try parsing pypi requirements with packaging in tests.
If `packaging` can't parse a specifier without using a legacy specifier, then
we shouldn't worry about failing to parse it ourselves.
2021-10-12 16:33:33 -06:00
Tom Prince
7aad9f0f9d Delete some dead code. 2021-10-12 12:12:49 -06:00
DavHau
b56a541af1 chore: remove debugging leftovers 2021-10-15 14:09:58 +07:00
DavHau
357a7d07c4
Merge pull request #337 from tp-la/sdist-python-requires
Handle `python_requires` for sdist provider.
2021-10-15 14:02:35 +07:00
DavHau
7306ea200a
Merge pull request #336 from tp-la/version-match
Handle more case of nixpkgs version matching.
2021-10-15 13:43:06 +07:00
DavHau
50f3debe19
Merge pull request #333 from tp-la/fix-307
Use flake.lock in python package from nix.
2021-10-15 11:41:28 +07:00
Tom Prince
fdf572db07 Handle arbitrary length version. 2021-10-12 11:22:21 -06:00
Tom Prince
8a70284c08 Handle multiple nixpkg matching versions arbitrarily. 2021-10-12 11:22:18 -06:00
Tom Prince
9163528467 Handle python_requires for sdist provider. 2021-10-11 18:51:16 -06:00
Tom Prince
7e3683f7d1 Use flake.lock in python package from nix.
Fixes #307.
2021-10-11 13:52:06 -06:00
DavHau
d223656fc0
Merge pull request #308 from fiksn/master
Remove trailing slash in mach-nix git url
2021-08-20 15:57:21 +03:00
Gregor Pogacnik
19fcc8ebf3 Remove trailing slash in mach-nix url 2021-07-23 15:04:15 +02:00
DavHau
d884751a1c
Merge pull request #301 from bjornfor/support-pep-600-manylinux-tags
Add support for manylinux_${GLIBCMAJOR}_${GLIBCMINOR} wheels
2021-07-08 13:46:18 +02:00
Bjørn Forsman
cc9ab5a0d8 Add support for manylinux_${GLIBCMAJOR}_${GLIBCMINOR} wheels
https://www.python.org/dev/peps/pep-0600/

This fixes e.g. using the latest tokenizers package (0.10.3) with
mach-nix.

TODO: Update WheelDependencyProvider to process all filename tags
individually instead of matching them all with a single regexp. If it
had done that already, this change would have been somewhat unneeded, as
all wheel files seem to be doubly tagged (at least for now):

* manylinux_2_5 is also tagged manylinux1
* manylinux_2_12 is also tagged manylinux2010
* manylinux_2_17 is also tagged manylinux2014

(But since the new format is first in the filename, the old regexps
don't match.)
2021-07-04 11:33:19 +02:00
DavHau
0171afc492
Merge pull request #296 from drewrisinger/patch-1
README: refs/heads/{version} -> refs/tags/
2021-06-23 07:53:33 +07:00
Drew
fc97b7f604
README: refs/heads/{version} -> refs/tags/
The README example didn't work, due to an incorrect git ref.
It now works with this commit.
2021-06-22 14:17:01 -04:00
DavHau
77fc01c0e1
Merge pull request #286 from HaoZeke/patch-1
examples: Fix minor typo preventing use
2021-06-11 03:47:02 +07:00
Rohit Goswami
7621843b0e
examples: Fix minor typo preventing use 2021-06-10 16:08:25 +00:00
DavHau
e4685e2aec Merge remote-tracking branch 'mschwaig/fix-outdated-error-message' 2021-06-10 16:19:41 +07:00
DavHau
a14ded8e50
Merge pull request #285 from DavHau/conda-beta
Conda provider and parser
2021-06-10 16:09:39 +07:00
DavHau
ca166a5062 revert references to 'conda-beta' 2021-06-10 15:04:19 +07:00
DavHau
27491cdf25 revert default providers to 'wheel,sdist,nixpkgs' 2021-06-10 00:07:19 +07:00
DavHau
f8b1f5f107 use nix-portable for CI 2021-06-09 21:54:45 +07:00
DavHau
cb002d307c fix: improper recursive dependency cleaning when overriding nixpkgs 2021-06-09 21:54:45 +07:00
DavHau
0d12c798d2 fix test-all flake app 2021-06-09 21:54:45 +07:00
DavHau
22bf3f9692 remove support for pip based installation 2021-06-09 19:04:33 +07:00
DavHau
f18ed3bd78 fix mach-nix package 2021-06-09 16:21:31 +07:00
DavHau
5d6c89d9c5 fix: don't apply fix tensorflow.rm-tensorboard when provider == conda 2021-06-09 15:11:06 +07:00
DavHau
af3f9ed6e2 fix: recursive dependency cleaning not applied on all kinds of inputs 2021-06-09 15:09:52 +07:00
DavHau
2535798e10 update auto-patchelf.sh 2021-06-09 14:01:47 +07:00
DavHau
c76e162b4d add flake apps for testing 2021-06-09 13:11:17 +07:00
DavHau
17c0c9d390 fix: requirements parsing 2021-06-09 13:10:33 +07:00
DavHau
4ca6b393b2 add parameter 'condaVersion' + support conda virtual packages 2021-06-08 19:19:56 +07:00
DavHau
7cc60c1292 fix: various bug fixes 2021-06-08 19:18:13 +07:00
DavHau
573bfe16e8 update conda channels 2021-06-08 19:16:14 +07:00
DavHau
31a8867249 package-fix: libwebp-base - remove colliding binaries in conda package 2021-06-08 19:14:53 +07:00
DavHau
37ceae438d update flake lock 2021-06-08 19:13:27 +07:00
DavHau
9463ccc8c7 improve: evaluate integration tests in parallel 2021-06-08 19:12:57 +07:00
DavHau
8817cea5cd update nixpkgs version for conda support 2021-06-08 19:10:50 +07:00
DavHau
06bda013a3 fix: removed circular deps missing in autoPatchelf 2021-06-08 19:10:15 +07:00
DavHau
65ea580168 improve requirements parsing 2021-06-06 14:57:04 +07:00
DavHau
c455ed8c56 Merge branch 'master' into conda-beta 2021-05-23 16:22:02 +07:00
DavHau
6cfa1d22bc fix changelog typo 2021-05-23 16:16:05 +07:00
DavHau
8c908fcde6 fix changelog wording 2021-05-23 14:30:15 +07:00
DavHau
773580c35b
Merge pull request #281 from DavHau/dev
version 3.3.0
2021-05-23 14:26:46 +07:00
DavHau
40e1302842 version 3.3.0 (final) 2021-05-23 14:25:48 +07:00
DavHau
56c2738780 fix deps-db-and-fetcher.nix 2021-05-23 14:14:33 +07:00
DavHau
d28d3bd347 3.3.0: extend changelog 2021-05-23 14:14:11 +07:00
DavHau
a9541433a5 refactor deps-db-and-fetcher 2021-05-23 14:01:06 +07:00
DavHau
0003c4d750 fix version file 2021-05-23 13:58:02 +07:00