#3543 |
Common testtools infrastructure swallows Twisted tests on failures
|
new
|
itamarst
|
defect
|
normal
|
|
#3681 |
Windows install of VC compiler for Python 2.7 is failing in CI
|
new
|
|
defect
|
normal
|
undecided
|
#3685 |
Integration test for upgrading from Python 2 to Python 3
|
new
|
|
task
|
normal
|
|
#3719 |
tahoe_cp doesn't correctly determine when it needs to copy bytes
|
new
|
|
defect
|
normal
|
undecided
|
#3720 |
On Python 3, filesystem paths and sys.argv should use os.fsencode/os.fsdecode for encoding
|
new
|
|
task
|
normal
|
|
#3737 |
Bug/regression: uploading file to directory via the web UI fails with unhelpful error if the file is unreadable
|
new
|
|
defect
|
normal
|
|
#3755 |
GBS design discussion
|
reopened
|
|
task
|
normal
|
|
#3766 |
Protocol is potentially high-latency and high bandwidth overhead for small files
|
new
|
exarkun
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3771 |
Possible improvements for GET /v1/immutable/:storage_index/shares (and mutable equivalent)
|
new
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3776 |
Intermittent test failure: allmydata.test.test_node.TestMissingPorts.test_listen_on_zero_with_host
|
new
|
|
defect
|
normal
|
undecided
|
#3778 |
No way to abort immutable upload
|
new
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3780 |
Get rid of allmydata.immutable.layout.WriteBucketProxy
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3787 |
Batch sizes when uploading immutables are hardcoded
|
new
|
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3803 |
HTTP client could change upload chunk size based on how slow upload bandwidth is
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3804 |
Data integrity check for uploads
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3809 |
Rename IStorageServer to IStorageClient
|
new
|
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3857 |
Add retries to HTTP storage client APIs
|
new
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3861 |
Support more than just CBOR in HTTP protocol
|
new
|
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3862 |
Refactor throw_out_all_data feature of allmydata.storage.immutable.BucketWriter
|
new
|
|
enhancement
|
normal
|
undecided
|
#3866 |
Dropping Python 3.6 means we can do some code cleanup
|
new
|
|
enhancement
|
normal
|
undecided
|
#3878 |
Potential denial of service attack by rogue servers
|
new
|
|
defect
|
normal
|
undecided
|
#3884 |
Improved testing for HTTPS storage client logic: when server's private key doesn't match public key, and when cert is signed by well-known CA
|
new
|
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3906 |
Make max read size in HTTP storage client configurable via tahoe.cfg
|
new
|
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3908 |
Detect invalid HTTP storage server responses early, close request
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3911 |
Tor-specific routing policy for the HTTP storage client
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3923 |
Refactor allmydata.immutable.encode.Encoder to separate out the uri_extension code
|
new
|
|
enhancement
|
normal
|
undecided
|
#3924 |
Test for allmydata.immutable.layout.WriteBucketProxy invariant
|
new
|
|
enhancement
|
normal
|
undecided
|
#3930 |
GitHub Actions should upload logs even if tests fail
|
new
|
itamarst
|
enhancement
|
normal
|
undecided
|
#3932 |
Library code to parse NURLs and fURLs
|
new
|
|
enhancement
|
normal
|
undecided
|
#3941 |
When tests fail, make it easier to find why in Github Actions
|
new
|
|
enhancement
|
normal
|
undecided
|
#3943 |
Tor tests fail on Ubuntu 22.04
|
new
|
|
defect
|
normal
|
Integration and Unit Testing
|
#3955 |
High-level benchmarking suite, as part of attempt to speed up Tahoe
|
new
|
|
task
|
normal
|
Performance and Benchmarking
|
#3957 |
Make HTTP no slower than Foolscap for mutable uploads and downloads
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3980 |
Even more end-to-end tests
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3990 |
Failing repairer test (on PyPy)
|
new
|
|
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
|
#4008 |
If tor provider can't connect to the control port it seems to silently do nothing
|
new
|
|
defect
|
normal
|
undecided
|
#4011 |
New solution for code coverage
|
new
|
|
task
|
normal
|
undecided
|
#4025 |
Restore test_i2p integration test
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#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
|
#4037 |
Implement I2P support for the HTTP storage protocol
|
new
|
|
defect
|
normal
|
HTTP Storage Protocol v2
|
#4064 |
Additional metrics to gather
|
new
|
|
enhancement
|
normal
|
Performance and Benchmarking
|
#4067 |
Running the Tahoe CLI takes 400+ milliseconds just to start
|
new
|
|
defect
|
normal
|
Performance and Benchmarking
|
#4072 |
Reduce CPU-intensive operations in the event loop thread, part 2
|
new
|
|
enhancement
|
normal
|
Performance and Benchmarking
|
#4075 |
Another pass of upgrading dependency versions and mypy improvements
|
new
|
|
enhancement
|
normal
|
undecided
|
#4077 |
Many regexs in Tahoe tests are invalid
|
new
|
|
defect
|
normal
|
undecided
|
#4079 |
Performance hit by a million cuts
|
new
|
|
defect
|
normal
|
Performance and Benchmarking
|
#4080 |
Increase chunk sizes to improve performance and parallelism
|
new
|
|
enhancement
|
normal
|
Performance and Benchmarking
|
#4081 |
Immutable encryption and decryption should happen in CPU thread pool
|
new
|
|
enhancement
|
normal
|
Performance and Benchmarking
|
#4083 |
Run blocking operations in a thread or thread pool, part 3
|
new
|
|
defect
|
normal
|
undecided
|
#4085 |
Dirty reactor tests
|
new
|
|
defect
|
normal
|
undecided
|
#4089 |
PyPy 7.3.15 and later break Twisted 23.10 and earlier
|
new
|
|
defect
|
normal
|
undecided
|