#3961 |
The test suite should include a set of well-known CHK, SDMF, and MDMF capabilities for use as compatibility test vectors
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3962 |
Support the creation of a new mutable object with a pre-determined signature key
|
closed
|
|
defect
|
normal
|
undecided
|
#3963 |
Updating Nix PyPI database is currently not possible
|
closed
|
exarkun
|
defect
|
normal
|
undecided
|
#3964 |
Remove 3.7 support
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
undecided
|
#3965 |
Use better max encodings for CBOR messages
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3966 |
charset-normalizer is breaking PyInstaller (and maybe more)
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3967 |
update the nix package's pycddl dependency to 0.4
|
closed
|
exarkun
|
defect
|
normal
|
undecided
|
#3968 |
Run CDDL validation in a thread
|
closed
|
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3969 |
The NixOS CI use of "Cachix" does not correctly detect "forked" PRs, has authentication errors (redux)
|
closed
|
exarkun
|
defect
|
normal
|
undecided
|
#3974 |
Remove the Dockerfiles
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3977 |
Check certificates for validity
|
new
|
|
enhancement
|
normal
|
undecided
|
#3978 |
When doing happy eyeballs for HTTP storage NURLs, connection status isn't updated
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3979 |
A client's use or non-use participation in managed grids is an implicit function of the `[grid_management_certificates]` configuration
|
new
|
|
defect
|
normal
|
Grid Management
|
#3980 |
Even more end-to-end tests
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3981 |
LoopingCall in storage_client.HTTPNativeStorageServer should wait for version reply before looping again
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3982 |
Python 3.11 support
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
#3983 |
test_pidfile_contents sometimes fails with ProcessInTheWay
|
new
|
|
defect
|
normal
|
undecided
|
#3984 |
test_pidfile_contents uses check_pid_process like it is a context manager, but it is not
|
new
|
|
defect
|
normal
|
undecided
|
#3985 |
Support "storage plugins" in the Great Black Swamp storage server and client
|
new
|
|
defect
|
normal
|
undecided
|
#3986 |
Formalize the Great Black Swamp specification using RFC 2119 terms
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3987 |
Replace the use of `mach-nix` for nix packaging with something else
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3988 |
test_large_file in integration/test_get_put.py fails consistently on Windows
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3989 |
The `tenacity` dependency costs a lot and brings a little
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3990 |
Failing repairer test (on PyPy)
|
new
|
|
defect
|
normal
|
undecided
|
#3991 |
The Nix package does not build for PyPy or CPython 3.11
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3992 |
When first connecting to remote storage servers over HTTP, there are two roundtrips necessary to become live
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3993 |
Uncalibrated reports of the amount of time required to generate an RSA key appear in the documentation
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3994 |
The CircleCI config could be factored to allow more sharing between similar NixOS jobs
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3995 |
Remove the various dead code from `src/allmydata/util/base32.py`
|
new
|
|
defect
|
normal
|
undecided
|
#3996 |
Update to newer flake8 and pylint for codechecks
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3997 |
Tahoe-LAFS is incompatible with cryptography 40
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3998 |
Remove pin to cryptography < 40 once pyOpenSSL exposes constants we need again
|
closed
|
itamarst
|
defect
|
normal
|
HTTP Storage Protocol
|
#3999 |
The Tor integration tests do incorrect raw string mashing to generate configuration files
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4000 |
The Tor integration tests fail hard if the required command-line tools are missing
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4001 |
The integration test suite doesn't consistently propagate the calling process's environment to child processes
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4002 |
The Tor integration tests involve always cloning a new copy of Chutney over the internet
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4003 |
Stop using the mock library for testing: src/allmydata/test/test_connection_status.py
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4004 |
Abstract over configuration manipulation done by `write_node_config` in `create_node.py`
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4005 |
Add logging to HTTP storage protocol, part 2
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#4006 |
Remove the Ubuntu unit test jobs from GitHub Actions
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4007 |
Remove the PyPy unit test jobs from GitHub Actions
|
new
|
|
defect
|
normal
|
undecided
|
#4008 |
If tor provider can't connect to the control port it seems to silently do nothing
|
new
|
|
defect
|
normal
|
undecided
|
#4009 |
Add logging to HTTP storage protocol, part 3
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#4010 |
codecov Python package no longer works
|
closed
|
itamarst
|
defect
|
normal
|
undecided
|
#4011 |
New solution for code coverage
|
new
|
|
task
|
normal
|
undecided
|
#4012 |
Add timeout to blocking HTTP client
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4013 |
Problem with logging in HTTP storage client
|
closed
|
|
defect
|
normal
|
HTTP Storage Protocol
|
#4014 |
Remove pylint from codechecks
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
#4015 |
Improve linting coverage
|
closed
|
itamarst
|
enhancement
|
normal
|
undecided
|
#4016 |
GBS: `GET /storage/v1/immutable/storage_index/share_number` returns "Content-Type: text/html"
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#4017 |
WebUI: enhance "put" operations
|
new
|
|
enhancement
|
normal
|
undecided
|
#4018 |
Include flog gatherer logs in output of integration tests
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
#4019 |
The tox-based jobs that run on CircleCI don't hold their dependencies fixed
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4020 |
New werkzeug 2.3 breaks Tahoe-LAFS
|
closed
|
itamarst
|
defect
|
normal
|
HTTP Storage Protocol
|
#4021 |
Add a CI job that is explicitly for "run with latest version of dependencies"
|
new
|
|
defect
|
normal
|
undecided
|
#4022 |
CI takes forever to run, never finishes
|
closed
|
itamarst
|
defect
|
normal
|
undecided
|
#4023 |
Integration tests aren't passing on Windows
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#4024 |
Remove werkzeug pin, now that klein works with it again
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
#4025 |
Restore test_i2p integration test
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#4026 |
Doc builds are broken
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4027 |
If an Authorization header cannot be decoded using UTF-8 then a traceback is logged
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#4028 |
Another failing integration test
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#4029 |
PRIVACY VIOLATION: The option to force the client to use Tor doesn't impact the HTTP storage client
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#4030 |
Make sure HTTP storage respects privacy settings
|
closed
|
|
defect
|
normal
|
HTTP Storage Protocol
|
#4031 |
In privacy mode, only explicitly allowed TCP/UDP connections should happen
|
new
|
|
defect
|
normal
|
HTTP Storage Protocol v2
|
#4032 |
Default connection handlers should be an object, not a dict
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#4033 |
txtorcon has logic for connecting automatically to correct tor port, use that
|
new
|
|
enhancement
|
normal
|
undecided
|
#4034 |
On macOS Tor integration test is failing
|
new
|
|
defect
|
normal
|
HTTP Storage Protocol v2
|
#4035 |
Upgrade to modern MyPy
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
#4036 |
There is no way to run a node without stdin
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4037 |
Implement I2P support for the HTTP storage protocol
|
new
|
|
defect
|
normal
|
HTTP Storage Protocol v2
|
#4038 |
Update references to I2P for HTTP storage protocol to point to correct tickets
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#4039 |
User-facing documentation of HTTP storage protocol
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#4040 |
Run integration tests with HTTP storage protocol disabled (force foolscap)
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#4041 |
Switch HTTP storage protocol from off-by-default to on-by-default
|
closed
|
|
task
|
normal
|
HTTP Storage Protocol
|
#4042 |
Sync up http-storage-node-protocol.rst with current implementation
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#4043 |
Auto-upgrade from Foolscap to HTTP storage protocol
|
closed
|
|
task
|
normal
|
HTTP Storage Protocol
|
#4044 |
allmydata.test.web.test_webish.TahoeLAFSSiteTests.test_large_request fails sometimes
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4045 |
The CI typechecks job fails after the click 8.1.4 release
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4046 |
The list of NURLs in announcements should be a set
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#4047 |
Integration(?) test for auto-upgrade from Foolscap to HTTP storage protocol
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#4048 |
Fix the `cli_options.stdout` pattern
|
new
|
|
defect
|
normal
|
undecided
|
#4049 |
Some tests fail when run with superuser privileges
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4050 |
Upgrades for type checking
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
undecided
|
#4051 |
The `tor_introducer` fixture should wait for the `tor_network` fixture
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4052 |
Tighten type definitions in http storage modules so they actually get type checked
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#4053 |
Add a tool for running the integration tests in a reproducible environment
|
new
|
|
defect
|
normal
|
undecided
|
#4054 |
Use CircleCI's "parallelism" feature to speed up runs of the integration test suite
|
new
|
|
defect
|
normal
|
undecided
|
#4055 |
`await_client_ready` waits for the incorrect condition while trying to ensure enough servers are reachable
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4056 |
attrs "provides" deprecated
|
new
|
|
defect
|
normal
|
undecided
|
#4057 |
Move Windows unit tests to CircleCI
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4058 |
allmydata.test.cli.test_run.RunTests.test_pidfile_contents fails sometimes
|
new
|
|
defect
|
normal
|
undecided
|
#4059 |
bump subunitreporter to 23.8.0
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4060 |
Minimal benchmark
|
closed
|
itamarst
|
task
|
normal
|
Performance and Benchmarking
|
#4061 |
Add test vectors for GBS SPKI hash calculation
|
closed
|
exarkun
|
defect
|
normal
|
undecided
|
#4062 |
Update to latest Twisted for type checking etc.
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
#4063 |
allmydata.test.test_storage_http fails on PyPy (perhaps due to new release of Hypothesis)
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#4064 |
Additional metrics to gather
|
new
|
|
enhancement
|
normal
|
Performance and Benchmarking
|
#4065 |
Try to optimize the first benchmark
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
Performance and Benchmarking
|
#4066 |
Add test vectors for tagged_hash, tagged_pair_hash, and HashTree
|
closed
|
|
defect
|
normal
|
undecided
|