Commit Graph

14934 Commits

Author SHA1 Message Date
f0e60a80af Remove unneeded import. 2023-03-24 10:22:52 -04:00
6659350ff3 Improve type annotations. 2023-03-24 10:18:15 -04:00
0da059b644 Update the connection status during the initial choice of NURLs. 2023-03-24 10:10:18 -04:00
d92470d233 Merge pull request #1260 from exarkun/great-black-swamp-spec-tweaks
Great black swamp spec tweaks

Fixes: ticket:3986
2023-03-23 07:38:27 -04:00
95677ccbd6 Merge pull request #1273 from exarkun/3993.calibrate-cost-reports
Update RSA key generation docs

Fixes: ticket:3993
2023-03-22 14:25:47 -04:00
727d10af93 hit the right build target 2023-03-22 09:40:58 -04:00
bc424dc1d1 news fragment 2023-03-22 09:36:31 -04:00
8d0869f614 Factor some shared pieces of CircleCI configuration out
* Take DOCKERHUB_CONTEXT off of the single arbitrary job it was hung on and
  make it standalone.  This isolates it from future changes to that particular
  job.

* Take DOCKERHUB_AUTH out of `jobs` so it doesn't need a lot of extra
  boilerplate to pass schema validation.

* Give the "nixos" job a Python version parameter so it can be instantiated
  multiple times to test multiple Python versions.  Change the "NixOS
  unstable" instantiation to use Python 3.11 as a demonstration.

* Move a lot of the implementation of the "nixos" job into a "nix" executor
  and a "nix-build" command that, together, do the generic setup required to do
  any nix-based builds.
2023-03-22 09:30:52 -04:00
c1de2efd2d news fragment 2023-03-22 09:04:31 -04:00
c49aa44655 Update the raw number and give a reference for interpretation 2023-03-22 09:04:15 -04:00
e7ed17af17 fix some editing errors about overreads and generally try to clarify 2023-03-22 08:42:32 -04:00
7c0b21916f specify the unit of available-space 2023-03-22 08:35:17 -04:00
44f5057ed3 fix link markup 2023-03-22 08:07:59 -04:00
77d34374d1 Merge remote-tracking branch 'origin/master' into 3991.build-with-nix-for-pypy 2023-03-21 20:42:05 -04:00
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
264269f409 Better test name. 2023-03-21 11:29:50 -04:00
14aeaea022 Another todo. 2023-03-21 11:29:19 -04:00
7ae8b50d14 Async! 2023-03-21 11:26:40 -04:00
b65bc9dca7 Better explanation. 2023-03-21 11:22:43 -04:00
e989677319 Pass in a pool instead of pool options. 2023-03-21 11:20:25 -04:00
6a0a895ee8 Encode the reason limit in the implementation as well 2023-03-21 10:39:58 -04:00
fe0e159e52 Give base32 a section heading
We don't have any other sections but ... 🤷
2023-03-21 10:39:58 -04:00
6771ca8ce4 fix table markup 2023-03-21 10:39:58 -04:00
6dc6d6f39f inline the actual base32 alphabet we use 2023-03-21 10:39:58 -04:00
c0a8be5843 nail it down 2023-03-21 10:39:58 -04:00
5facd06725 adjust markup to clarify the encoding exceptions 2023-03-21 10:39:58 -04:00
7859ba7337 fix title level inconsistency 2023-03-21 10:39:58 -04:00
c3afab15ed correct version type annotation 2023-03-21 10:39:58 -04:00
b27946c3c6 trim overlong section marker 2023-03-21 10:39:58 -04:00
369d26f0f8 There is a limit to the size of the corruption report a server must accept 2023-03-21 10:39:58 -04:00
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
48a2d4d31d `Authorization` is the right header field 2023-03-21 10:39:58 -04:00
98a3691891 Add more CDDL to the spec; remove some server version flags from it 2023-03-21 10:39:58 -04:00
7b20738308 some more edits 2023-03-21 10:39:58 -04:00
a8832b11b6 Start adapting language to narrow down possible interpretations 2023-03-21 10:39:58 -04:00
d96a22e48b Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs 2023-03-21 09:44:36 -04:00
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
a173df4561 news fragment 2023-03-21 09:29:12 -04:00
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
dd8f6d408d Remove the non-unit test dependencies from the unit test inputs 2023-03-21 08:56:50 -04:00
41d5538921 Fix maturin build when using PyPy for the pycddl package 2023-03-21 08:56:05 -04:00
900b4a3c98 Package a version of collections-extended compatible with Python 3.11 2023-03-21 08:55:41 -04:00
23b977a4b1 Undo unnecessary imports. 2023-03-20 15:27:16 -04:00
815066c4de Just use the utility. 2023-03-20 15:25:52 -04:00
cce5d3adff Don't actually need this. 2023-03-20 15:24:10 -04:00
ded5b20924 Lint fix. 2023-03-20 15:20:39 -04:00
aba60d2719 Run blocking tests in a thread. 2023-03-20 15:14:01 -04:00
61d9d82c55 Make await_client_ready() non-blocking. 2023-03-20 15:02:35 -04:00
ab300c090a Merge remote-tracking branch 'origin/master' into 3988-failing-test-http 2023-03-20 14:31:44 -04:00
c259bdb033 Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs 2023-03-20 10:03:22 -04:00