Commit Graph

15539 Commits

Author SHA1 Message Date
ee8155729d clean up some type annotations 2023-07-19 12:03:18 -04:00
911b54267b StaticProviders don't need to change 2023-07-19 11:54:22 -04:00
72c18579e2 another docstring 2023-07-19 11:54:18 -04:00
c1c0b60862 remove hard-coded tor/i2p in hide-ip support 2023-07-19 11:42:38 -04:00
e6b3b65810 add some missing docstrings 2023-07-19 11:35:51 -04:00
9d7fb6cb08 Merge remote-tracking branch 'origin/master' into clean-up-tor-and-i2p-providers 2023-07-19 09:32:58 -04:00
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
6c5cb02ee5 shush mypy 2023-07-17 17:11:00 -06:00
a4801cc2eb CI uses tox less than 4 2023-07-17 17:10:45 -06:00
0b9506dfad try new-enoug to avoid a type error 2023-07-13 17:53:27 -06:00
96c465352a Merge branch 'master' into 2916.grid-manager-integration-tests.2 2023-07-13 17:40:18 -06:00
4c8a20c876 When finalizing a process, we can ignore the case where it isn't running 2023-07-12 19:20:02 -06:00
e7d98e69a1 Merge remote-tracking branch 'origin/master' into 3903.nix-flake.2 2023-07-11 20:12:02 -04:00
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
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
eef52fa59f remove unused imports 2023-07-11 16:32:33 -04:00
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
c838967a54 Improve the name and type annotation of the tempfile factory 2023-07-11 16:15:56 -04:00
71134db007 Merge branch 'master' into clean-up-tor-and-i2p-providers 2023-07-11 15:45:39 -04:00
5553019c4e switch to new nix profile-based installation 2023-07-08 08:14:27 -04:00
454ab223d1 nope, we can't just do that
we lose permission to install stuff
2023-07-08 08:10:52 -04:00
6710d625a2 can we just run as an unprivileged user? 2023-07-08 08:08:54 -04:00
e3e223c8d6 bump to a newer nixos image 2023-07-08 08:08:47 -04:00
2f00e989d4 Merge branch '4045.typechecks-vs-click' into 3903.nix-flake.2 2023-07-08 07:58:15 -04:00
c06e3e12ba try to work-around towncrier compatibility issue 2023-07-07 16:32:15 -04:00
dfd34cfc0b suppress the new click mypy errors 2023-07-07 16:26:31 -04:00
3129898563 news fragment 2023-07-07 16:04:54 -04:00
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
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
0eb160f42c switch to the working version of nixpkgs by default 2023-07-07 14:49:36 -04:00
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
2271ca4698 add missing test dependency 2023-07-07 11:47:04 -04:00
ddf4777153 link to the ticket 2023-07-07 10:37:05 -04:00
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
b07f279483 Also run Foolscap-only integration tests. 2023-07-05 11:20:40 -04:00
bc78dbc25c Point to correct ticket 2023-07-05 10:21:40 -04:00
ea50bb1c99 News file. 2023-07-05 10:19:25 -04:00
72539ddfc7 refactor the env builders a bit 2023-07-04 14:39:26 -04:00
9788e4c12f fix the test app definition 2023-07-04 14:36:46 -04:00
3871a92890 fix another outdated comment 2023-07-04 14:36:27 -04:00
bf1db85219 slightly regularize nixpkgs handling 2023-07-04 14:20:50 -04:00
8a53175655 compatibility with newer nixpkgs that includes the fix 2023-07-04 13:52:21 -04:00
d455e3c88f get more output from the build step 2023-07-04 13:45:01 -04:00
4b932b8699 turn off a lot of autobahn dependencies we don't need 2023-07-04 13:43:18 -04:00
35254adebf try to make noise to avoid ci timeouts 2023-07-04 13:28:24 -04:00
f5dd14e086 use a constant nixpkgs for build environment setup 2023-07-04 13:24:33 -04:00
4646c5ea38 identify the nixpkgs input correctly 2023-07-04 13:22:37 -04:00
84eb1a3e32 still limit cores during build though 2023-07-04 13:13:16 -04:00
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
95ee3994a9 get a jmespath interpreter 2023-07-04 13:08:00 -04:00