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