Commit Graph

104 Commits

Author SHA1 Message Date
226da2fb2a Add missing pyyaml dependency
It worked without this because we got the pyyaml dependency transitively but
we should declare it directly since it is a direct dependency.
2023-03-26 11:49:17 -04:00
35b921b11d Put Python package overrides in one place, and add a lot more of them
These packaging changes fix issues against CPython 3.11 or PyPy.
2023-03-21 08:57:21 -04:00
dd8f6d408d Remove the non-unit test dependencies from the unit test inputs 2023-03-21 08:56:50 -04:00
41d5538921 Fix maturin build when using PyPy for the pycddl package 2023-03-21 08:56:05 -04:00
900b4a3c98 Package a version of collections-extended compatible with Python 3.11 2023-03-21 08:55:41 -04:00
5cf892b441 Also remove it from the Nix packaging 2023-03-17 15:32:13 -04:00
2a8867f6cf more packaging instructions 2023-03-15 15:47:43 -04:00
aaaec9a69d package update instructions 2023-03-15 15:42:52 -04:00
505032d0ca a note about what this is and what's going on upstream 2023-03-14 20:38:46 -04:00
10414e80ed Remove some unnecessary hierarchy
I thought `default.nix` was handled specially for the purposes of automatic
parameter population but it isn't.  Instead, you just need this `args@{...}`
pattern.
2023-03-14 10:25:02 -04:00
ff50bfe5c4 Accept all the arguments default.nix accepts, too 2023-03-14 10:19:49 -04:00
99559638b9 remove some repetition in the package definition 2023-03-13 19:03:26 -04:00
1b9936bd1b get lib :/ 2023-03-13 17:10:29 -04:00
0d11c6c076 package metadata 2023-03-13 17:06:06 -04:00
1e0e5304d7 actually add the test expression 2023-03-13 17:02:50 -04:00
17a2c32e1f Avoid colliding with the "extra" package in nixpkgs :/ 2023-03-13 17:02:10 -04:00
f59c6a3acf Get our dependencies at runtime, too. 2023-03-13 17:01:57 -04:00
93cd2aa354 re-enable nix-based test suite runs 2023-03-13 16:43:22 -04:00
02904a363b Drop nixpkgs 21.11 - it is missing some stuff we need
Not only some nixpkgs facilities but it also includes a rustc that's too old
to build pycddl.
2023-03-13 16:19:07 -04:00
fa2ba64d4d Also supply the i2p extra dependency, txi2p 2023-03-13 16:02:57 -04:00
568e1b5317 Replace the mach-nix-based package with a nixpkgs-based package
The built-in nixpkgs `buildPythonPackage` doesn't do metadata discovery so we
have to duplicate a lot of the package metadata.  However, mach-nix is
unmaintained and incompatible with newer versions of nixpkgs.
2023-03-13 15:19:43 -04:00
96d783534a Bump mach-nix and pypi-deps-db
The newer pypi-deps-db has the pycddl release we want.
The newer mach-nix is required to be compatible with fixes in that pypi-deps-db.
2023-01-23 08:48:29 -05:00
46fbe3d028 bump pypi-deps-db for new pycddl version 2022-10-18 17:32:23 -04:00
cb91012f98 bump the pypi db to a version including upcoming pycddl dependency 2022-04-13 08:25:11 -04:00
2e8c51ac4e bump nixpkgs-21.11 and drop the special zfec handling
the latest zfec release works fine without help
2022-04-13 08:24:53 -04:00
86bcfaa14d Update CircleCI configuration to the new packaging 2022-01-27 13:24:05 -05:00
8a1d4617c2 Add new Nix packaging using mach-nix.buildPythonPackage 2022-01-27 13:00:36 -05:00
e482745a0b drop all of the hand-rolled nix packaging expressions 2022-01-27 12:19:24 -05:00
c766476236 nix 2022-01-07 13:28:27 -07:00
95fdaf286e update nix version 2021-12-05 00:51:13 -07:00
d985d10622 Update nix/cbor2.nix
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2021-12-01 09:24:03 -05:00
f2b52f368d Another way. 2021-11-30 13:58:22 -05:00
136bf95bdf Simpler way. 2021-11-30 13:58:02 -05:00
2f4d1079aa Needs setuptools_scm 2021-11-30 13:51:36 -05:00
c65a13e632 Rip out klein, maybe not necessary. 2021-11-30 13:47:28 -05:00
1fc77504ae List dependencies. 2021-11-30 13:39:42 -05:00
b01478659e Apparently I generated wrong hashes. 2021-11-30 13:18:18 -05:00
30511ea850 Add more build inputs. 2021-11-23 11:40:11 -05:00
8abc1ad8f4 cbor2 for Python 2 on Nix. 2021-11-23 10:44:45 -05:00
6c514dfda5 Add klein. 2021-11-23 10:33:45 -05:00
a1424e90e1 Another duplicate. 2021-11-16 11:34:44 -05:00
e5b5b50602 Duplicate package. 2021-11-16 11:28:19 -05:00
777d630f48 Another dependency. 2021-11-12 12:00:07 -05:00
e7a5d14c0e New requirements. 2021-11-12 11:25:10 -05:00
ffb20d3bbf Merge pull request #1144 from tahoe-lafs/3754.release-1.16.0-rc1
release 1.16.0
2021-10-20 16:04:05 -06:00
5a3028bdab add a python3 expression
most deps are in nixpkgs now but we still need an overlay for th very very
recent collections-extended dependency
2021-09-29 15:46:18 -04:00
49ee4b8acf callPackage not directly available from python-self in newer nixpkgs 2021-09-29 15:27:17 -04:00
0a072a98c8 Merge pull request #1125 from hacklschorsch/3786.openmetrics
3786 Add OpenMetrics (Prometheus) statistics endpoint
2021-09-28 13:21:46 -06:00
f66f3e64ad Fix syntax. 2021-09-27 16:58:18 -04:00
38e449aceb Add collections-extended. 2021-09-27 16:44:43 -04:00