#3891 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Mutable HTTP protocol, part 2
|
task
|
#3893 |
|
HTTP Storage Protocol
|
itamarst
|
normal
|
itamarst
|
closed
|
Mutable HTTP protocol, part 3
|
enhancement
|
#3895 |
|
undecided
|
itamarst
|
normal
|
itamarst
|
closed
|
Tor integration tests are failing
|
defect
|
#3896 |
|
HTTP Storage Protocol
|
itamarst
|
normal
|
itamarst
|
closed
|
Mutable HTTP protocol, part 4
|
task
|
#3897 |
|
undecided
|
exarkun
|
normal
|
exarkun
|
closed
|
Support for I2P is broken
|
defect
|
#3898 |
|
undecided
|
itamarst
|
normal
|
itamarst
|
closed
|
Another problem with Tor integration tests
|
defect
|
#3900 |
|
undecided
|
itamarst
|
normal
|
itamarst
|
closed
|
Sphinx 5 broke documentation builds
|
defect
|
#3901 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
End-to-end support for new HTTP storage protocol: tracking issue
|
task
|
#3902 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Storage nodes can start up with the HTTP storage protocol in addition to Foolscap
|
task
|
#3903 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Convert the Nix packaging to use flakes
|
defect
|
#3904 |
|
HTTP Storage Protocol
|
exarkun
|
normal
|
exarkun
|
closed
|
Perform a holistic review of the GBS HTTP server implementation
|
task
|
#3905 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
When both Foolscap and HTTP API are used on same StorageServer, there are some bad interactions
|
defect
|
#3907 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
HTTP storage protocol should not support requests beyond the end of the share
|
defect
|
#3909 |
|
HTTP Storage Protocol
|
itamarst
|
normal
|
itamarst
|
closed
|
New werkzeug 2.2 breaks HTTP storage server
|
defect
|
#3910 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Storage HTTP server + client support for `.onion` NURLs
|
task
|
#3912 |
|
HTTP Storage Protocol
|
itamarst
|
normal
|
itamarst
|
closed
|
Storage server announces HTTP storage protocol with NURLs
|
task
|
#3913 |
|
undecided
|
itamarst
|
normal
|
itamarst
|
closed
|
Test failure in test_storage_web.py
|
defect
|
#3914 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Loading a huge RSA key is _extremely_ slow on Ubuntu 22.04
|
defect
|
#3915 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Size passed to IStorageServer.allocate_bytes is bigger than actual share size
|
defect
|
#3917 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
fenn-cs
|
closed
|
Refactor UtilTests class
|
defect
|
#3922 |
|
undecided
|
|
normal
|
exarkun
|
closed
|
There are some minor errors in the GBS specification
|
defect
|
#3926 |
|
undecided
|
|
normal
|
meejah
|
closed
|
pid-file with creation-time
|
enhancement
|
#3927 |
|
undecided
|
|
normal
|
meejah
|
closed
|
release 1.18
|
defect
|
#3928 |
|
undecided
|
itamarst
|
normal
|
meejah
|
closed
|
i2p tests failing
|
defect
|
#3934 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
Enable HTTP protocol for storage
|
task
|
#3935 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Happy Eyeballs for NURLs
|
enhancement
|
#3936 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
storage_client respects the force_foolscap option
|
enhancement
|
#3937 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Get basic integration tests passing with HTTP storage protocol
|
enhancement
|
#3938 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
Support for pycddl 0.2
|
defect
|
#3939 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
HTTP protocol is significantly slower than Foolscap protocol
|
defect
|
#3940 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Add timeouts for all HTTP storage client operations
|
task
|
#3942 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
A GBS request without authorization provokes an internal server error
|
defect
|
#3944 |
|
undecided
|
sajith
|
normal
|
sajith
|
closed
|
GitHub Actions workflow upkeep
|
task
|
#3945 |
|
undecided
|
sajith
|
normal
|
sajith
|
closed
|
Retry moody GitHub Actions steps
|
task
|
#3946 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Reduce HTTP protocol chattiness for downloads
|
enhancement
|
#3947 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Use `async def` for tests in src/allmydata/test/mutable/test_version.py
|
defect
|
#3950 |
|
undecided
|
|
normal
|
exarkun
|
closed
|
tox 4 was released and causes significant regressions
|
defect
|
#3952 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
Benchmarks for basic immutable Tahoe operations (upload and download)
|
enhancement
|
#3953 |
|
undecided
|
|
normal
|
exarkun
|
closed
|
tox "typechecks" and "codechecks" are run in a lot of places but don't need to be
|
defect
|
#3954 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Make HTTP no slower than Foolscap for immutable downloads
|
enhancement
|
#3956 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Uploading a 20MB mutable fails in HTTP, but succeeds in Foolscap
|
defect
|
#3958 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
It is inconvenient to change the Python dependency set
|
defect
|
#3959 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
More extensive end-to-end testing for Tahoe to exercise HTTP storage protocol
|
defect
|
#3960 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Sometimes Windows CI fails with "No space left on device"
|
defect
|
#3961 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The test suite should include a set of well-known CHK, SDMF, and MDMF capabilities for use as compatibility test vectors
|
defect
|
#3962 |
|
undecided
|
|
normal
|
exarkun
|
closed
|
Support the creation of a new mutable object with a pre-determined signature key
|
defect
|
#3963 |
|
undecided
|
exarkun
|
normal
|
itamarst
|
closed
|
Updating Nix PyPI database is currently not possible
|
defect
|
#3964 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Remove 3.7 support
|
task
|
#3965 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Use better max encodings for CBOR messages
|
enhancement
|
#3966 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
charset-normalizer is breaking PyInstaller (and maybe more)
|
defect
|
#3967 |
|
undecided
|
exarkun
|
normal
|
exarkun
|
closed
|
update the nix package's pycddl dependency to 0.4
|
defect
|
#3968 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
Run CDDL validation in a thread
|
enhancement
|
#3969 |
|
undecided
|
exarkun
|
normal
|
exarkun
|
closed
|
The NixOS CI use of "Cachix" does not correctly detect "forked" PRs, has authentication errors (redux)
|
defect
|
#3974 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Remove the Dockerfiles
|
defect
|
#3978 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
When doing happy eyeballs for HTTP storage NURLs, connection status isn't updated
|
defect
|
#3981 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
LoopingCall in storage_client.HTTPNativeStorageServer should wait for version reply before looping again
|
defect
|
#3982 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Python 3.11 support
|
enhancement
|
#3986 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Formalize the Great Black Swamp specification using RFC 2119 terms
|
defect
|
#3987 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Replace the use of `mach-nix` for nix packaging with something else
|
defect
|
#3988 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
test_large_file in integration/test_get_put.py fails consistently on Windows
|
defect
|
#3989 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The `tenacity` dependency costs a lot and brings a little
|
defect
|
#3991 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The Nix package does not build for PyPy or CPython 3.11
|
defect
|
#3993 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Uncalibrated reports of the amount of time required to generate an RSA key appear in the documentation
|
defect
|
#3994 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The CircleCI config could be factored to allow more sharing between similar NixOS jobs
|
defect
|
#3996 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Update to newer flake8 and pylint for codechecks
|
defect
|
#3997 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Tahoe-LAFS is incompatible with cryptography 40
|
defect
|
#3998 |
|
HTTP Storage Protocol
|
itamarst
|
normal
|
itamarst
|
closed
|
Remove pin to cryptography < 40 once pyOpenSSL exposes constants we need again
|
defect
|
#3999 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The Tor integration tests do incorrect raw string mashing to generate configuration files
|
defect
|
#4000 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The Tor integration tests fail hard if the required command-line tools are missing
|
defect
|
#4001 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The integration test suite doesn't consistently propagate the calling process's environment to child processes
|
defect
|
#4002 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The Tor integration tests involve always cloning a new copy of Chutney over the internet
|
defect
|
#4003 |
mock
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Stop using the mock library for testing: src/allmydata/test/test_connection_status.py
|
defect
|
#4004 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Abstract over configuration manipulation done by `write_node_config` in `create_node.py`
|
defect
|
#4005 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Add logging to HTTP storage protocol, part 2
|
enhancement
|
#4006 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
Remove the Ubuntu unit test jobs from GitHub Actions
|
defect
|
#4009 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Add logging to HTTP storage protocol, part 3
|
defect
|
#4010 |
|
undecided
|
itamarst
|
normal
|
itamarst
|
closed
|
codecov Python package no longer works
|
defect
|
#4012 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Add timeout to blocking HTTP client
|
defect
|
#4013 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
Problem with logging in HTTP storage client
|
defect
|
#4014 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Remove pylint from codechecks
|
enhancement
|
#4015 |
|
undecided
|
itamarst
|
normal
|
itamarst
|
closed
|
Improve linting coverage
|
enhancement
|
#4016 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
GBS: `GET /storage/v1/immutable/storage_index/share_number` returns "Content-Type: text/html"
|
defect
|
#4018 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Include flog gatherer logs in output of integration tests
|
enhancement
|
#4019 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
The tox-based jobs that run on CircleCI don't hold their dependencies fixed
|
defect
|
#4020 |
|
HTTP Storage Protocol
|
itamarst
|
normal
|
itamarst
|
closed
|
New werkzeug 2.3 breaks Tahoe-LAFS
|
defect
|
#4022 |
|
undecided
|
itamarst
|
normal
|
itamarst
|
closed
|
CI takes forever to run, never finishes
|
defect
|
#4023 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Integration tests aren't passing on Windows
|
defect
|
#4024 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Remove werkzeug pin, now that klein works with it again
|
enhancement
|
#4026 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Doc builds are broken
|
defect
|
#4027 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
If an Authorization header cannot be decoded using UTF-8 then a traceback is logged
|
defect
|
#4028 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Another failing integration test
|
defect
|
#4029 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
PRIVACY VIOLATION: The option to force the client to use Tor doesn't impact the HTTP storage client
|
defect
|
#4030 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
Make sure HTTP storage respects privacy settings
|
defect
|
#4035 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Upgrade to modern MyPy
|
enhancement
|
#4036 |
|
undecided
|
GitHub <noreply@…>
|
normal
|
exarkun
|
closed
|
There is no way to run a node without stdin
|
defect
|
#4038 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Update references to I2P for HTTP storage protocol to point to correct tickets
|
defect
|
#4039 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
User-facing documentation of HTTP storage protocol
|
task
|
#4040 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Run integration tests with HTTP storage protocol disabled (force foolscap)
|
task
|
#4041 |
|
HTTP Storage Protocol
|
|
normal
|
itamarst
|
closed
|
Switch HTTP storage protocol from off-by-default to on-by-default
|
task
|
#4042 |
|
HTTP Storage Protocol
|
GitHub <noreply@…>
|
normal
|
itamarst
|
closed
|
Sync up http-storage-node-protocol.rst with current implementation
|
task
|