Commit Graph

15433 Commits

Author SHA1 Message Date
0d0e32646f More type annotations. 2023-07-28 13:42:00 -04:00
d669099a35 Add more type annotations. 2023-07-28 13:31:53 -04:00
919e6b339d Add type annotation to _authorized_route 2023-07-28 13:19:53 -04:00
2b7f3d1707 Add type annotations to _authorization_decorator. 2023-07-28 11:28:13 -04:00
849f4ed2a5 More annotations. 2023-07-28 11:14:09 -04:00
15df1a52ff Minimal HTTPS documentation. 2023-07-26 13:39:49 -04:00
792af1c918 News fragment 2023-07-25 15:32:30 -04:00
7bac6996d1 Updates based on changing specs. 2023-07-25 15:32:14 -04:00
46d10a6281 Ensure and test (and necessary refactor) that lack of content-type is same as
CBOR content-type, as per spec.
2023-07-25 15:31:30 -04:00
bf2451bbcd Correct type. 2023-07-25 15:31:18 -04:00
6f9b9a3ac1 only use original request 2023-07-24 20:12:01 -06:00
45898ff8b8 refactor: make sftp tests (etc) work with 'grid' refactoring 2023-07-24 20:08:41 -06:00
e9f68824a1 Merge pull request #1317 from tahoe-lafs/4050-upgrade-dependencies
Upgrade some linting dependencies

Fixes: ticket:4050
2023-07-24 10:29:20 -04:00
cc27ab0bfb Merge pull request #1318 from exarkun/4051.tor-network-fixture-dependency
Add "Tor network" dependency to a fixture that needs it

Fixes: ticket:4051
2023-07-22 19:00:44 -04:00
8e7cc91434 news fragment 2023-07-21 12:48:18 -04:00
22991fdd4c Set up Tor-related fixture dependencies, maybe even properly 2023-07-21 12:47:56 -04:00
91866154d3 expose our cache to anyone who wants it 2023-07-21 11:29:06 -04:00
b4a6a90e9f more clarifying comments 2023-07-21 11:19:33 -04:00
c350d8b736 slightly reduce repetition by pulling out a mergeAttrs definition 2023-07-21 11:18:37 -04:00
f4949c699a relock with release/nixos-23.05 change 2023-07-21 11:17:26 -04:00
4bbde0288e Upgrade ruff. 2023-07-21 11:10:54 -04:00
6cc517d1a7 Newer mypy. 2023-07-21 11:04:51 -04:00
9abc3730a0 Revert "suppress the new click mypy errors", Click 8.1.6 fixed the issue.
This reverts commit dfd34cfc0b.
2023-07-21 11:03:48 -04:00
7e972e4a53 further clarifying comments 2023-07-21 10:24:09 -04:00
d61029c8bb a few more words about the nixpkgs inputs 2023-07-21 09:54:59 -04:00
10941a02f8 Go with the successfully-built release branch
release-XX.YY is the source branch for NixOS Hydra (CI) runs
nixos-XX.YY is updated after a successful release-XX.YY build
2023-07-21 09:42:00 -04:00
4659fcd63d Merge remote-tracking branch 'origin/master' into 3903.nix-flake.2 2023-07-21 09:37:32 -04:00
8dc86c9870 Merge remote-tracking branch 'origin/master' into 3903.nix-flake.2 2023-07-21 09:33:27 -04:00
8b8903c44f Merge pull request #1283 from exarkun/clean-up-tor-and-i2p-providers
Abstract over some configuration manipulation done by `write_node_config` in `create_node.py`

Fixes: ticket:4004
2023-07-21 09:31:05 -04:00
a297d6be16 Merge pull request #1316 from exarkun/4049.skip-some-when-superuser
Skip some tests when run as superuser

Fixes ticket:4049
2023-07-21 09:30:01 -04:00
60b361df2b news fragment 2023-07-21 08:41:03 -04:00
feb9643dfe skip permission-related tests if the environment is not suitable
posix superuser can do anything on the filesystem
2023-07-21 08:40:58 -04:00
2d688df299 get the node config types right 2023-07-21 08:19:27 -04:00
02a696d73b Make merge_config fail on overlapping configs
This isn't expected to happen.  If it does it would be nice to see it instead
of silently continue working with some config dropped on the floor.
2023-07-21 08:13:33 -04:00
da43acf52e more accurate docstring for dictutil.filter 2023-07-20 14:27:50 -04:00
4713573621 test for dictutil.filter 2023-07-20 14:27:30 -04:00
024b5e428a narrow the type annotation for another Listener method param 2023-07-20 14:23:31 -04:00
57facc6335 narrow the type of cli_config a bit
This has unfortunate interactions with the "stdout" attribute but I'm punting
on that.
2023-07-20 14:19:12 -04:00
2c40185ef6 slight simplification 2023-07-20 14:00:55 -04:00
d82ade538c Use the working tree as the source of allmydata package 2023-07-20 12:42:26 -04:00
3e18301f86 Try to get the version right 2023-07-20 11:54:19 -04:00
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
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
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
9585925627 abandon user-switching effort
su fails with "su: pam_start: error 26"
2023-07-20 11:21:08 -04:00
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
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
08e364bbab numpy is not supported on python38 anymore 2023-07-20 09:06:05 -04:00
44502b8620 remove unused import 2023-07-19 18:09:10 -04:00
a3f50aa481 bump to the newer nixpkgs branch 2023-07-19 17:29:50 -04:00