Commit Graph

14926 Commits

Author SHA1 Message Date
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
559e2ecdab
Merge pull request #1262 from tahoe-lafs/3935-happy-eyeballs
MVP happy eyeballs for HTTP storage protocol

Fixes ticket:3935
Fixes ticket:3981
2023-03-21 12:51:37 -04:00
Itamar Turner-Trauring
264269f409 Better test name. 2023-03-21 11:29:50 -04:00
Itamar Turner-Trauring
14aeaea022 Another todo. 2023-03-21 11:29:19 -04:00
Itamar Turner-Trauring
7ae8b50d14 Async! 2023-03-21 11:26:40 -04:00
Itamar Turner-Trauring
b65bc9dca7 Better explanation. 2023-03-21 11:22:43 -04:00
Itamar Turner-Trauring
e989677319 Pass in a pool instead of pool options. 2023-03-21 11:20:25 -04:00
Jean-Paul Calderone
6a0a895ee8 Encode the reason limit in the implementation as well 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
fe0e159e52 Give base32 a section heading
We don't have any other sections but ... 🤷
2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
6771ca8ce4 fix table markup 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
6dc6d6f39f inline the actual base32 alphabet we use 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
c0a8be5843 nail it down 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
5facd06725 adjust markup to clarify the encoding exceptions 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
7859ba7337 fix title level inconsistency 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
c3afab15ed correct version type annotation 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
b27946c3c6 trim overlong section marker 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
369d26f0f8 There is a limit to the size of the corruption report a server must accept 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
8645462f4e Base64 encode the swissnum
Typically swissnums themselves are base32 encoded but there's no requirement
that this is the case.  Base64 encoding in the header ensures we can represent
whatever the value was.
2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
48a2d4d31d `Authorization` is the right header field 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
98a3691891 Add more CDDL to the spec; remove some server version flags from it 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
7b20738308 some more edits 2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
a8832b11b6 Start adapting language to narrow down possible interpretations 2023-03-21 10:39:58 -04:00
Itamar Turner-Trauring
d96a22e48b Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs 2023-03-21 09:44:36 -04:00
Itamar Turner-Trauring
f12b78e199
Merge pull request #1271 from tahoe-lafs/3988-failing-test-http
Fix failing integration test

Fixes ticket:3988
2023-03-21 09:43:45 -04:00
Jean-Paul Calderone
a173df4561 news fragment 2023-03-21 09:29:12 -04:00
Jean-Paul Calderone
35b921b11d Put Python package overrides in one place, and add a lot more of them
These packaging changes fix issues against CPython 3.11 or PyPy.
2023-03-21 08:57:21 -04:00
Jean-Paul Calderone
dd8f6d408d Remove the non-unit test dependencies from the unit test inputs 2023-03-21 08:56:50 -04:00
Jean-Paul Calderone
41d5538921 Fix maturin build when using PyPy for the pycddl package 2023-03-21 08:56:05 -04:00
Jean-Paul Calderone
900b4a3c98 Package a version of collections-extended compatible with Python 3.11 2023-03-21 08:55:41 -04:00
Itamar Turner-Trauring
23b977a4b1 Undo unnecessary imports. 2023-03-20 15:27:16 -04:00
Itamar Turner-Trauring
815066c4de Just use the utility. 2023-03-20 15:25:52 -04:00
Itamar Turner-Trauring
cce5d3adff Don't actually need this. 2023-03-20 15:24:10 -04:00
Itamar Turner-Trauring
ded5b20924 Lint fix. 2023-03-20 15:20:39 -04:00
Itamar Turner-Trauring
aba60d2719 Run blocking tests in a thread. 2023-03-20 15:14:01 -04:00
Itamar Turner-Trauring
61d9d82c55 Make await_client_ready() non-blocking. 2023-03-20 15:02:35 -04:00
Itamar Turner-Trauring
ab300c090a Merge remote-tracking branch 'origin/master' into 3988-failing-test-http 2023-03-20 14:31:44 -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
2dfabf796f
Merge pull request #1270 from exarkun/3989.drop-tenacity-dep
Fixes: ticket:3989
2023-03-20 08:59:42 -04:00
Jean-Paul Calderone
6a4346587c Fix the type annotations 2023-03-17 15:46:27 -04:00
Jean-Paul Calderone
5cf892b441 Also remove it from the Nix packaging 2023-03-17 15:32:13 -04:00
Jean-Paul Calderone
a9f3465568 news fragment 2023-03-17 15:31:07 -04:00
Jean-Paul Calderone
a3ebd21b25 implement retry ourselves, don't depend on tenacity 2023-03-17 15:30:14 -04:00
Itamar Turner-Trauring
a24e6bd7f9 Try to rewrite test_get_put.py::test_large_file into system-style test. 2023-03-16 16:31:28 -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
e033f25d0a
Merge pull request #1267 from exarkun/replace-mach-nix
Fixes: ticket:3987
2023-03-15 18:08:48 -04:00
Jean-Paul Calderone
2a8867f6cf more packaging instructions 2023-03-15 15:47:43 -04:00
Itamar Turner-Trauring
52f43cefea Add 3.11. 2023-03-15 15:44:45 -04:00
Jean-Paul Calderone
aaaec9a69d package update instructions 2023-03-15 15:42:52 -04:00
Jean-Paul Calderone
b665240523 Merge remote-tracking branch 'origin/master' into replace-mach-nix 2023-03-15 15:33:03 -04:00
Jean-Paul Calderone
324a5ba397 give the reader a hint about the interpretation of ./. 2023-03-14 20:40:08 -04:00