Commit Graph

15686 Commits

Author SHA1 Message Date
Jean-Paul Calderone
c1c0b60862 remove hard-coded tor/i2p in hide-ip support 2023-07-19 11:42:38 -04:00
Jean-Paul Calderone
e6b3b65810 add some missing docstrings 2023-07-19 11:35:51 -04:00
Jean-Paul Calderone
9d7fb6cb08 Merge remote-tracking branch 'origin/master' into clean-up-tor-and-i2p-providers 2023-07-19 09:32:58 -04:00
Itamar Turner-Trauring
7bcd90cd91
Merge pull request #1310 from tahoe-lafs/4038-correct-ticket
Point to correct tickets

Fixes ticket:4038
2023-07-18 11:57:34 -04:00
meejah
6c5cb02ee5 shush mypy 2023-07-17 17:11:00 -06:00
meejah
a4801cc2eb CI uses tox less than 4 2023-07-17 17:10:45 -06:00
meejah
0b9506dfad try new-enoug to avoid a type error 2023-07-13 17:53:27 -06:00
meejah
96c465352a Merge branch 'master' into 2916.grid-manager-integration-tests.2 2023-07-13 17:40:18 -06:00
meejah
4c8a20c876 When finalizing a process, we can ignore the case where it isn't running 2023-07-12 19:20:02 -06:00
Jean-Paul Calderone
e7d98e69a1 Merge remote-tracking branch 'origin/master' into 3903.nix-flake.2 2023-07-11 20:12:02 -04:00
Jean-Paul Calderone
c6daeaf4a3
Merge pull request #1313 from exarkun/4045.typechecks-vs-click
suppress the new click type checking errors

Also address an importlib_resources / towncrier incompatibility.

Fixes: ticket:4045
2023-07-11 20:05:19 -04:00
Jean-Paul Calderone
f354b3ad70
Merge pull request #1312 from exarkun/4044.simpler-webish-test
Make a TahoeLAFSSite test simpler and more reliable

Fixes: ticket:4044
2023-07-11 17:21:44 -04:00
Jean-Paul Calderone
eef52fa59f remove unused imports 2023-07-11 16:32:33 -04:00
Jean-Paul Calderone
79512a93e7 Adjust the temp factory return type
BinaryIO is a subclass of IO[bytes] so it doesn't check out as
the return type of a callable we pass around.

Switch to the superclass instead.
2023-07-11 16:30:54 -04:00
Jean-Paul Calderone
c838967a54 Improve the name and type annotation of the tempfile factory 2023-07-11 16:15:56 -04:00
Itamar Turner-Trauring
71134db007
Merge branch 'master' into clean-up-tor-and-i2p-providers 2023-07-11 15:45:39 -04:00
Jean-Paul Calderone
5553019c4e switch to new nix profile-based installation 2023-07-08 08:14:27 -04:00
Jean-Paul Calderone
454ab223d1 nope, we can't just do that
we lose permission to install stuff
2023-07-08 08:10:52 -04:00
Jean-Paul Calderone
6710d625a2 can we just run as an unprivileged user? 2023-07-08 08:08:54 -04:00
Jean-Paul Calderone
e3e223c8d6 bump to a newer nixos image 2023-07-08 08:08:47 -04:00
Jean-Paul Calderone
2f00e989d4 Merge branch '4045.typechecks-vs-click' into 3903.nix-flake.2 2023-07-08 07:58:15 -04:00
Jean-Paul Calderone
c06e3e12ba try to work-around towncrier compatibility issue 2023-07-07 16:32:15 -04:00
Jean-Paul Calderone
dfd34cfc0b suppress the new click mypy errors 2023-07-07 16:26:31 -04:00
Jean-Paul Calderone
3129898563 news fragment 2023-07-07 16:04:54 -04:00
Jean-Paul Calderone
4b23b779e4 Reduce the amount of test suite gymnastics with new WebishServer API
Instead of forcing the test suite to try to discover the location of an
unnamed temporary file, let it just assert that the file is created in the
directory specified in the temporary file factory.
2023-07-07 16:04:37 -04:00
Jean-Paul Calderone
fd05602608 Reduce the amount of test suite gymnastics with new WebishServer API
Instead of forcing the test suite to try to discover the location of an
unnamed temporary file, let it just assert that the file is created in the
directory specified in the temporary file factory.
2023-07-07 16:00:00 -04:00
Jean-Paul Calderone
0eb160f42c switch to the working version of nixpkgs by default 2023-07-07 14:49:36 -04:00
Jean-Paul Calderone
f7dd63407f move all of the Python jobs to the nixpkgs unstable branch
This is the only place we can get a compatible pyOpenSSL/cryptography at the moment
2023-07-07 12:17:39 -04:00
Jean-Paul Calderone
2271ca4698 add missing test dependency 2023-07-07 11:47:04 -04:00
Jean-Paul Calderone
ddf4777153 link to the ticket 2023-07-07 10:37:05 -04:00
Jean-Paul Calderone
94e608f136 more python package tweaks
also point nixpkgs-unstable at HEAD of a PR with a cryptography upgrade
I tried just overriding the upgrade into place but it results in infinite
recursion, I suppose because cryptography is a dependency of some of the build
tools and needs extra handling that I don't feel like figuring out for this
short-term hack.  someday the upgrade will land in nixpkgs master and we can
switch back.
2023-07-07 10:02:52 -04:00
Itamar Turner-Trauring
b07f279483 Also run Foolscap-only integration tests. 2023-07-05 11:20:40 -04:00
Itamar Turner-Trauring
bc78dbc25c Point to correct ticket 2023-07-05 10:21:40 -04:00
Itamar Turner-Trauring
ea50bb1c99 News file. 2023-07-05 10:19:25 -04:00
Jean-Paul Calderone
72539ddfc7 refactor the env builders a bit 2023-07-04 14:39:26 -04:00
Jean-Paul Calderone
9788e4c12f fix the test app definition 2023-07-04 14:36:46 -04:00
Jean-Paul Calderone
3871a92890 fix another outdated comment 2023-07-04 14:36:27 -04:00
Jean-Paul Calderone
bf1db85219 slightly regularize nixpkgs handling 2023-07-04 14:20:50 -04:00
Jean-Paul Calderone
8a53175655 compatibility with newer nixpkgs that includes the fix 2023-07-04 13:52:21 -04:00
Jean-Paul Calderone
d455e3c88f get more output from the build step 2023-07-04 13:45:01 -04:00
Jean-Paul Calderone
4b932b8699 turn off a lot of autobahn dependencies we don't need 2023-07-04 13:43:18 -04:00
Jean-Paul Calderone
35254adebf try to make noise to avoid ci timeouts 2023-07-04 13:28:24 -04:00
Jean-Paul Calderone
f5dd14e086 use a constant nixpkgs for build environment setup 2023-07-04 13:24:33 -04:00
Jean-Paul Calderone
4646c5ea38 identify the nixpkgs input correctly 2023-07-04 13:22:37 -04:00
Jean-Paul Calderone
84eb1a3e32 still limit cores during build though 2023-07-04 13:13:16 -04:00
Jean-Paul Calderone
3d62b9d050 drop the separate build-dependencies step
Since we don't run the unit tests as part of the package build now we don't
need it
2023-07-04 13:12:28 -04:00
Jean-Paul Calderone
95ee3994a9 get a jmespath interpreter 2023-07-04 13:08:00 -04:00
Jean-Paul Calderone
2ddb0970a3 access to "experimental" nix commands 2023-07-04 12:50:48 -04:00
Jean-Paul Calderone
452ba6af32 try to get ci to use the flake 2023-07-04 12:48:45 -04:00
Jean-Paul Calderone
9247437535 Add a flake with some packages and apps and an overlay 2023-07-04 12:43:23 -04:00