Commit Graph

1665 Commits

Author SHA1 Message Date
Itamar Turner-Trauring
aa144fc623 Make NURLs a set. 2023-07-19 12:40:07 -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
96c465352a Merge branch 'master' into 2916.grid-manager-integration-tests.2 2023-07-13 17:40:18 -06: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
3129898563 news fragment 2023-07-07 16:04:54 -04:00
Itamar Turner-Trauring
b07f279483 Also run Foolscap-only integration tests. 2023-07-05 11:20:40 -04:00
Itamar Turner-Trauring
ea50bb1c99 News file. 2023-07-05 10:19:25 -04:00
Itamar Turner-Trauring
c4e6ea6379 Merge remote-tracking branch 'origin/master' into 2916.grid-manager-integration-tests.2 2023-07-03 10:55:33 -04:00
Itamar Turner-Trauring
992687a8b9 News fragment 2023-06-26 09:05:36 -04:00
Itamar Turner-Trauring
d697e8dab5 Merge remote-tracking branch 'origin/master' into 4035-new-mypy 2023-06-26 09:03:53 -04:00
Itamar Turner-Trauring
0fb6c5ac18
Merge pull request #1305 from tahoe-lafs/3910-http-storage-server-tor-support
HTTP storage server supports .onion addresses, and corresponding client support

Fixes ticket:3910
2023-06-26 09:01:59 -04:00
meejah
e765c8db6f move news 2023-06-19 17:55:30 -06:00
meejah
a107e16335 news 2023-06-19 16:08:17 -06:00
Itamar Turner-Trauring
6bc232745a News fragment. 2023-06-14 09:56:25 -04:00
Itamar Turner-Trauring
a99361b404 Merge branch '3910-http-storage-server-tor-support' into 4035-new-mypy 2023-06-14 09:56:15 -04:00
Jean-Paul Calderone
cb082b2094 Merge remote-tracking branch 'origin/master' into 3998-new-pyopenssl 2023-06-13 10:35:51 -04:00
Itamar Turner-Trauring
57a6721670 News file. 2023-06-06 12:07:13 -04:00
Itamar Turner-Trauring
96670ded65 Switch to using officially support constants, now part of pyOpenSSL's public
API.

The cryptography APIs we were previously using were not supported and aren't
available in all releases.
2023-06-01 17:27:21 -04:00
Itamar Turner-Trauring
f4a099c801 Merge remote-tracking branch 'origin/master' into 4029-http-storage-client-respects-request-to-use-tor 2023-05-23 14:53:55 -04:00
Itamar Turner-Trauring
d510103f96
Merge pull request #1301 from tahoe-lafs/4027-invalid-unicode
Invalid unicode in Authorization header should give better response

Fixes ticket:4027
2023-05-23 14:53:22 -04:00
Itamar Turner-Trauring
41131ca755
Merge pull request #1302 from tahoe-lafs/4028-more-integration
Fix another integration test failure

Fixes ticket:4028
2023-05-23 14:51:07 -04:00
Itamar Turner-Trauring
b03db14d70 Merge branch '4028-more-integration' into 4027-invalid-unicode 2023-05-23 14:08:09 -04:00
Itamar Turner-Trauring
546a51355a Merge branch '4028-more-integration' into 4029-http-storage-client-respects-request-to-use-tor 2023-05-22 11:43:12 -04:00
Itamar Turner-Trauring
1b54853d3f News file. 2023-05-19 14:01:08 -04:00
Jean-Paul Calderone
6a6d4d7e02
Merge pull request #1298 from tahoe-lafs/4024.remove-werkzeug-pin
Switch to modern Klein so we can remove werkzeug pin

Fixes: ticket:4024
2023-05-13 08:17:04 -04:00
Itamar Turner-Trauring
c92c93e6d5 Clean up cached HTTP connections on shutdown. 2023-05-10 16:31:53 -04:00
Itamar Turner-Trauring
a1e49b75c0 Merge remote-tracking branch 'origin/master' into 4009-more-logging 2023-05-09 16:52:42 -04:00
Itamar Turner-Trauring
36bffb7f60 News file. 2023-05-09 16:47:54 -04:00
Itamar Turner-Trauring
f4026d0980 Merge remote-tracking branch 'origin/master' into 4023-integration-tests 2023-05-04 17:08:29 -04:00
Itamar Turner-Trauring
bbe0e2abec
Merge pull request #1300 from tahoe-lafs/4026-unbreak-docs-build
Unbreak Sphinx

Fixes ticket:4026
2023-05-04 16:15:12 -04:00
Itamar Turner-Trauring
3d6b3b3b74 Use modern Docker image. 2023-05-04 13:10:23 -04:00
Itamar Turner-Trauring
f54a2d3d76 News file. 2023-05-04 13:05:46 -04:00
Itamar Turner-Trauring
05a3fd9acf Merge remote-tracking branch 'origin/master' into 4016-http-storage-content-type 2023-05-04 12:49:03 -04:00
Itamar Turner-Trauring
61dc1e4d43 Merge remote-tracking branch 'origin/master' into 4009-more-logging 2023-05-03 17:34:26 -04:00
Itamar Turner-Trauring
c70930b479 News fragment. 2023-05-03 17:21:07 -04:00
Itamar Turner-Trauring
3cc80ae283 Merge remote-tracking branch 'origin/master' into 4016-http-storage-content-type 2023-05-03 17:02:22 -04:00
Itamar Turner-Trauring
84a6db3e88 Merge remote-tracking branch 'origin/master' into 4022-freezing-test 2023-05-03 16:43:52 -04:00
Itamar Turner-Trauring
f1f3c122da
Merge pull request #1292 from tahoe-lafs/4015-more-linting
More linting, using ruff

Fixes ticket:4015
2023-05-02 13:29:02 -04:00
Itamar Turner-Trauring
1ca30e1d2f News entry. 2023-05-02 12:11:44 -04:00
Itamar Turner-Trauring
b5c5ed50d4 Merge remote-tracking branch 'origin/master' into clean-up-tor-and-i2p-providers 2023-05-02 09:50:21 -04:00
Itamar Turner-Trauring
a6b66dd331
Merge pull request #1294 from tahoe-lafs/4018-better-integration-logging
Better integration test logging

Fixes ticket:4018
2023-05-02 09:46:07 -04:00
Itamar Turner-Trauring
57b93b2230 Merge remote-tracking branch 'origin/master' into 4015-more-linting 2023-05-01 12:54:51 -04:00
Itamar Turner-Trauring
568c275d64 Merge remote-tracking branch 'origin/master' into 4018-better-integration-logging 2023-05-01 12:54:05 -04:00
Itamar Turner-Trauring
c455fcfc5a Merge remote-tracking branch 'origin/master' into 4009-more-logging 2023-05-01 12:53:00 -04:00
Itamar Turner-Trauring
bc2506c3e2 Merge remote-tracking branch 'origin/master' into 3999.structure-config-manipulation 2023-05-01 12:52:18 -04:00
Itamar Turner-Trauring
b21b15f395 Blocking newer werkzeug is a temporary measure. 2023-05-01 11:56:59 -04:00
Itamar Turner-Trauring
5632e82e13 News fragment. 2023-05-01 11:49:29 -04:00
Jean-Paul Calderone
0af84c9ac1 news fragment 2023-05-01 09:28:46 -04:00
Jean-Paul Calderone
f9269158ba news fragment 2023-04-27 10:46:58 -04:00
Itamar Turner-Trauring
9faf742b41 News file. 2023-04-27 10:36:59 -04:00
Itamar Turner-Trauring
6d961eada9
Merge pull request #1289 from tahoe-lafs/4012.add-timeout-to-http-client
Add timeout to the blocking http client

Fixes ticket:4012
2023-04-27 09:13:44 -04:00
Itamar Turner-Trauring
a559e8447e Merge remote-tracking branch 'origin/master' into 4009-more-logging 2023-04-27 09:08:58 -04:00
Itamar Turner-Trauring
f9a1eedaea Make timeout optional, enable it only for integration tests. 2023-04-25 12:31:37 -04:00
Jean-Paul Calderone
ba387453cf it's a bug fix!
it's user-facing!
2023-04-25 09:30:53 -04:00
Itamar Turner-Trauring
430e98d83a Merge remote-tracking branch 'origin/master' into 4005-more-http-storage-logging 2023-04-25 08:40:26 -04:00
Itamar Turner-Trauring
ebed5100b9 Switch to longer timeout so it's unlikely to impact users. 2023-04-25 08:16:12 -04:00
Itamar Turner-Trauring
b5dd8def15 Merge branch '4014-remove-pylint' into 4015-more-linting 2023-04-17 11:29:53 -04:00
Itamar Turner-Trauring
ce93a7b869 News fragment. 2023-04-17 11:29:43 -04:00
Itamar Turner-Trauring
aafbb00333 Use ruff for trailing whitespace. 2023-04-17 10:10:09 -04:00
Itamar Turner-Trauring
5dcbc00989 News fragment. 2023-04-14 10:18:55 -04:00
Itamar Turner-Trauring
41032e1e83 Merge branch '4005-more-http-storage-logging' into 4009-more-logging 2023-04-13 13:21:34 -04:00
Itamar Turner-Trauring
4befcacc60 Merge remote-tracking branch 'origin/master' into 4005-more-http-storage-logging 2023-04-13 12:49:43 -04:00
Itamar Turner-Trauring
e9a9ac7110 Rip out codecov for now. 2023-04-13 09:44:52 -04:00
Itamar Turner-Trauring
cf0d3c09f8 News file. 2023-04-13 09:20:40 -04:00
Itamar Turner-Trauring
33ab0ce042 Fix name. 2023-04-12 17:10:33 -04:00
Itamar Turner-Trauring
3833623df7 Merge remote-tracking branch 'origin/master' into 4005-more-http-storage-logging 2023-04-12 17:04:36 -04:00
Itamar Turner-Trauring
174609116e
Merge pull request #1284 from tahoe-lafs/3880-http-storage-logging
HTTP storage logging, part 1

Fixes ticket:3880
2023-04-12 17:00:57 -04:00
Itamar Turner-Trauring
8bda370b30 News fragment. 2023-04-12 17:00:47 -04:00
Itamar Turner-Trauring
68f9243323 Merge branch '3880-http-storage-logging' into 4005-more-http-storage-logging 2023-04-10 11:31:04 -04:00
Jean-Paul Calderone
4c542dfa9b news fragment 2023-04-05 09:37:16 -04:00
Jean-Paul Calderone
76873e5901 Merge remote-tracking branch 'origin/master' into 3999.structure-config-manipulation 2023-04-05 08:43:24 -04:00
Jean-Paul Calderone
7cd0c9d724 Merge remote-tracking branch 'origin/master' into clean-up-tor-and-i2p-providers 2023-04-05 08:37:58 -04:00
Jean-Paul Calderone
590b20431a
Merge pull request #1282 from exarkun/4003.test_connection_status-demock
Remove `mock` use from allmydata/test/test_connection_status.py

Fixes: ticket:4003
2023-04-03 12:18:05 -04:00
Jean-Paul Calderone
28e442a4f5
Merge pull request #1280 from exarkun/4001.propagate-parent-process-env
Propagate parent environment to children in the integration tests

Fixes: ticket:4001
2023-04-03 12:16:58 -04:00
Jean-Paul Calderone
e8bcfea4f3 news fragment 2023-03-29 09:56:30 -04:00
Jean-Paul Calderone
0b5c96e762
Merge pull request #1281 from exarkun/4002.reuse-chutney
Use an existing Chutney, if there is one

Fixes: ticket:4002
2023-03-28 13:24:14 -04:00
Jean-Paul Calderone
efa91df901
Merge pull request #1279 from exarkun/4000.tor-integration-tests-skip
Skip the tor integration tests if any needed tor tools are missing

Fixes: ticket:4000
2023-03-28 13:23:49 -04:00
Jean-Paul Calderone
a839ace32a news fragment 2023-03-28 08:53:54 -04:00
Jean-Paul Calderone
81193aaddc news fragment 2023-03-27 14:43:58 -04:00
Jean-Paul Calderone
50c4ad8113 news fragment 2023-03-27 14:07:53 -04:00
Jean-Paul Calderone
92eeaef4bd news fragment 2023-03-27 14:07:31 -04:00
Jean-Paul Calderone
b65e8c72df Skip the tor integration tests if any needed tor tools are missing 2023-03-27 13:57:09 -04:00
Itamar Turner-Trauring
4a396309d2 Merge remote-tracking branch 'origin/master' into 3880-http-storage-logging 2023-03-27 13:35:30 -04:00
Itamar Turner-Trauring
e7c71e66a3 Merge remote-tracking branch 'origin/master' into 3978-connection-status-http-storage 2023-03-27 10:41:17 -04:00
Jean-Paul Calderone
9aefcbbe2f Merge remote-tracking branch 'origin/master' into 3994.refactor-circleci-configuration 2023-03-26 17:07:33 -04:00
Jean-Paul Calderone
5873d46d55 Merge remote-tracking branch 'origin/master' into 3991.build-with-nix-for-pypy 2023-03-26 16:05:27 -04:00
Jean-Paul Calderone
6bf1f0846a additional news fragment 2023-03-26 12:56:26 -04:00
Itamar Turner-Trauring
1f29d5a23a News fragment. 2023-03-24 11:38:15 -04:00
Itamar Turner-Trauring
7715c4c6d0 News fragment. 2023-03-24 10:23:10 -04:00
Jean-Paul Calderone
bc424dc1d1 news fragment 2023-03-22 09:36:31 -04:00
Jean-Paul Calderone
c1de2efd2d news fragment 2023-03-22 09:04:31 -04:00
Jean-Paul Calderone
77d34374d1 Merge remote-tracking branch 'origin/master' into 3991.build-with-nix-for-pypy 2023-03-21 20:42:05 -04:00
Itamar Turner-Trauring
d96a22e48b Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs 2023-03-21 09:44:36 -04:00
Jean-Paul Calderone
a173df4561 news fragment 2023-03-21 09:29:12 -04:00
Itamar Turner-Trauring
61d9d82c55 Make await_client_ready() non-blocking. 2023-03-20 15:02:35 -04:00
Itamar Turner-Trauring
c259bdb033 Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs 2023-03-20 10:03:22 -04:00
Jean-Paul Calderone
a9f3465568 news fragment 2023-03-17 15:31:07 -04:00
Jean-Paul Calderone
35525bc10e Merge remote-tracking branch 'origin/master' into 2916.grid-manager-integration-tests.2 2023-03-16 08:33:16 -04:00
Jean-Paul Calderone
8431bbff67
Merge pull request #1261 from danielzwlee/3970.type-annotations-clean
Fixes: ticket:3970
2023-03-16 08:26:01 -04:00
Jean-Paul Calderone
b665240523 Merge remote-tracking branch 'origin/master' into replace-mach-nix 2023-03-15 15:33:03 -04:00
danielzwlee
2e2bbc1bcf Sync branch with master and resolve merge conflicts
:#	new file:   src/allmydata/util/cputhreadpool.py
2023-03-14 14:49:01 -05:00
Itamar Turner-Trauring
c97e07dc63
Merge pull request #1263 from tahoe-lafs/3959-more-end-to-end-tests
More end to end tests

Fixes ticket:3959
2023-03-14 11:31:41 -04:00
Jean-Paul Calderone
ea5928ce53 news fragment 2023-03-14 10:19:27 -04:00
Fon E. Noel NFEBE
4e6e78f19c Merge branch 'master' into 3917-refactor-test-storage-py 2023-03-11 20:54:12 +01:00
Jean-Paul Calderone
374d2fc499
Merge pull request #1266 from tahoe-lafs/3965.better-max-size
Add more restrictive CBOR content limits to server

Fixes: ticket:3965
2023-03-10 11:13:15 -05:00
Itamar Turner-Trauring
aa18c3418f Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs 2023-03-10 09:10:02 -05:00
Itamar Turner-Trauring
584127ba10
Merge pull request #1264 from tahoe-lafs/3936.client-can-disable-foolscap
Make the client respect the force_foolscap flag

Fixes ticket:3936
2023-03-10 09:04:15 -05:00
Itamar Turner-Trauring
ccf12897f2 Add content limits to server. 2023-03-10 09:02:08 -05:00
Itamar Turner-Trauring
5ca07c311c Set up 3.11 in metadata and GitHub Actions. 2023-03-08 16:36:18 -05:00
Itamar Turner-Trauring
9663db522c Make the client respect the force_foolscap flag, and default to Foolscap-only
for now.
2023-03-08 14:03:32 -05:00
Itamar Turner-Trauring
7bdfed6434 News fragment. 2023-03-08 11:55:30 -05:00
Itamar Turner-Trauring
cf00c6918c Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs 2023-03-08 10:45:55 -05:00
meejah
6c0c9470cf
Merge pull request #1206 from tahoe-lafs/2916.grid-manager-proposal.6
Grid Manager: more control over which storage-servers a client uploads to
2023-02-28 19:05:32 +00:00
Itamar Turner-Trauring
aacf3223c2 Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs 2023-02-21 09:59:00 -05:00
Itamar Turner-Trauring
c9d140b05d Merge remote-tracking branch 'origin/master' into 3957-mutable-over-http-speed 2023-02-21 09:38:36 -05:00
meejah
464498f6bf Merge branch 'master' into 2916.grid-manager-proposal.6 2023-02-20 11:24:20 -07:00
Itamar Turner-Trauring
acc9cd2f9f Merge remote-tracking branch 'origin/master' into 3946-less-chatty-downloads 2023-02-20 12:45:27 -05:00
Jean-Paul Calderone
54a6098d33
Merge pull request #1257 from exarkun/3974.remove-dockerfile
Remove Dockerfiles and related files

Fixes: ticket:3974
2023-02-20 12:32:27 -05:00
dlee
be9d76e2b8 Added newsfragment 2023-02-17 16:24:52 -06:00
Itamar Turner-Trauring
3686fe7fa3 Merge remote-tracking branch 'origin/master' into 3946-less-chatty-downloads 2023-02-14 14:46:36 -05:00
dlee
b7cadfc53a Fixes bad practice of naming variable a built-in type 2023-02-14 11:38:35 -06:00
dlee
19e58f19ca Fixes truthy conditional 2023-02-14 11:21:57 -06:00
Jean-Paul Calderone
b8cbf143cd news fragment 2023-02-13 13:28:26 -05:00
Jean-Paul Calderone
97686f6d42 Merge remote-tracking branch 'origin/master' into 3957-mutable-over-http-speed 2023-02-13 09:19:49 -05:00
Itamar Turner-Trauring
c34af411fc
Merge branch 'master' into 3946-less-chatty-downloads 2023-02-06 15:38:22 -05:00
dlee
e2e33933a8 Forgot to push newsfragment 2023-02-03 16:48:06 -06:00
Itamar Turner-Trauring
0c507dc5db
Merge pull request #1241 from tahoe-lafs/3952-benchmarks
A truly minimal benchmark suite
2023-01-31 15:57:14 -05:00
Jean-Paul Calderone
cad81c9bdd Twiddle the news fragment to pass codechecks 2023-01-28 16:21:45 -05:00
Jean-Paul Calderone
ff964b2310 news fragment 2023-01-28 08:53:53 -05:00
Itamar Turner-Trauring
669296d5d6 News file. 2023-01-26 11:44:53 -05:00
Itamar Turner-Trauring
22843c89a5 Merge remote-tracking branch 'origin/master' into 3952-benchmarks 2023-01-25 10:56:36 -05:00
Itamar Turner-Trauring
28ca5abe3c Merge remote-tracking branch 'origin/master' into 3957-mutable-over-http-speed 2023-01-25 10:53:15 -05:00
Itamar Turner-Trauring
af53f5b8b9 Merge remote-tracking branch 'origin/master' into 3946-less-chatty-downloads 2023-01-25 10:12:20 -05:00
Itamar Turner-Trauring
8bbce2bd13 News file. 2023-01-24 13:17:46 -05:00
Jean-Paul Calderone
ed0bda2d74
Merge pull request #1249 from exarkun/3967.nix-pycddl
Update the Nix package build to pycddl 0.4

Fixes: ticket:3967
2023-01-24 12:42:40 -05:00
Itamar Turner-Trauring
174ad666dd Merge branch '3952-benchmarks' into 3946-less-chatty-downloads 2023-01-24 11:31:29 -05:00
Itamar Turner-Trauring
3e6778268f Merge remote-tracking branch 'origin/master' into 3957-mutable-over-http-speed 2023-01-23 11:39:54 -05:00
Itamar Turner-Trauring
80938b76a5 News fragment. 2023-01-23 11:39:00 -05:00
Jean-Paul Calderone
96f90cdf10 news fragment 2023-01-20 21:09:28 -05:00
Itamar Turner-Trauring
3d2dbdb1cd Merge remote-tracking branch 'origin/master' into 3952-benchmarks 2023-01-20 11:10:39 -05:00
meejah
5595355875 Merge branch 'master' into 3899.failed-server 2023-01-19 14:31:59 -07:00
Jean-Paul Calderone
8cc4e5905d news fragment 2023-01-17 08:40:59 -05:00
Jean-Paul Calderone
bdad577e41 Merge remote-tracking branch 'origin/master' into 3962.pre-determined-rsa-keys 2023-01-13 11:23:26 -05:00
Itamar Turner-Trauring
0c0c7a2c27 Merge remote-tracking branch 'origin/master' into 3960-misleading-ENOSPC-on-Windows 2023-01-13 11:00:00 -05:00
Itamar Turner-Trauring
0eee22cccf Pin older charset_normalizer. 2023-01-13 09:53:38 -05:00
Jean-Paul Calderone
d5628f9c84 Merge remote-tracking branch 'origin/master' into 3962.pre-determined-rsa-keys 2023-01-12 16:17:09 -05:00
Itamar Turner-Trauring
98624f3d6a Attempt to workaround for 3960. 2023-01-12 09:53:07 -05:00
Itamar Turner-Trauring
7ef1c02067
Merge pull request #1244 from tahoe-lafs/3956-mutable-uploads
Fix mutable uploads over HTTP above a certain size

Fixes ticket:3956
2023-01-10 15:53:38 -05:00
Jean-Paul Calderone
da8cc19ef5 Merge remote-tracking branch 'origin/master' into support-triggered-image-builds 2023-01-10 08:54:00 -05:00