Itamar Turner-Trauring
4b9ebe9b9c
Merge pull request #1311 from tahoe-lafs/4040-foolscap-integration-tests
...
Also run Foolscap-only integration tests
Fixes ticket:4040
2023-07-20 11:46:21 -04:00
Itamar Turner-Trauring
f7f30c78b7
Merge pull request #1315 from tahoe-lafs/4046.nurls-are-set
...
Make NURLs a set
Fixes ticket:4046
2023-07-20 11:45:55 -04:00
Jean-Paul Calderone
2091b7ee86
skip permission-related tests if the environment is not suitable
...
posix superuser can do anything on the filesystem
2023-07-20 11:36:30 -04:00
Jean-Paul Calderone
9585925627
abandon user-switching effort
...
su fails with "su: pam_start: error 26"
2023-07-20 11:21:08 -04:00
Jean-Paul Calderone
baadf1fad4
try su to get rid of root
...
sudo fails because it isn't setuid root... I don't know why su would be, but
maybe it is.
2023-07-20 11:12:10 -04:00
Jean-Paul Calderone
90e08314c2
try to shed root privileges
...
We have root on CircleCI in the docker container. We can't currently shed
them before we get inside the flake app because we can't run `nix build` as
non-root inside the nix container. :/
https://github.com/nix-community/docker-nixpkgs/issues/62
2023-07-20 10:58:10 -04:00
Jean-Paul Calderone
08e364bbab
numpy is not supported on python38 anymore
2023-07-20 09:06:05 -04:00
Jean-Paul Calderone
44502b8620
remove unused import
2023-07-19 18:09:10 -04:00
Jean-Paul Calderone
a3f50aa481
bump to the newer nixpkgs branch
2023-07-19 17:29:50 -04:00
Jean-Paul Calderone
ddfd95faff
comment tweak
2023-07-19 14:33:49 -04:00
Jean-Paul Calderone
d85f8d7caf
some more comments on the flake parts
2023-07-19 14:27:28 -04:00
Jean-Paul Calderone
b0397d3d08
Replace default.nix with a compatibility shim
...
This also means we drop our niv dependency
2023-07-19 13:57:55 -04:00
Jean-Paul Calderone
93f2a7a717
refer to non-duplicate ticket
2023-07-19 13:51:47 -04:00
Itamar Turner-Trauring
aa144fc623
Make NURLs a set.
2023-07-19 12:40:07 -04:00
Jean-Paul Calderone
40665d824d
remove unused import
2023-07-19 12:04:16 -04:00
Jean-Paul Calderone
ee8155729d
clean up some type annotations
2023-07-19 12:03:18 -04:00
Jean-Paul Calderone
911b54267b
StaticProviders don't need to change
2023-07-19 11:54:22 -04:00
Jean-Paul Calderone
72c18579e2
another docstring
2023-07-19 11:54:18 -04:00
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