| #3727 |
Add Fosshost link to README
|
anxhelo
|
defect
|
normal
|
undecided
|
unknown
|
| #3728 |
Port allmydata.scripts to Python 3, part 3
|
itamarst
|
task
|
normal
|
Support Python 3
|
unknown
|
| #3729 |
Port allmydata.scripts to Python 3, part 4
|
itamarst
|
task
|
normal
|
Support Python 3
|
unknown
|
| #3730 |
Update towncrier
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
dev-infrastructure
|
| #3732 |
External command `git` is not whitelisted in tox `news` environment
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
dev-infrastructure
|
| #3733 |
Remove special handling meant for old netifaces from CI configuration
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
dev-infrastructure
|
| #3734 |
New mypy broke typechecks
|
itamarst
|
defect
|
normal
|
Support Python 3
|
unknown
|
| #3735 |
Wrong 1.15.1 release URL
|
|
defect
|
normal
|
undecided
|
unknown
|
| #3736 |
Port allmydata.frontends.auth to Python 3
|
itamarst
|
task
|
normal
|
Support Python 3
|
unknown
|
| #3738 |
`tahoe cp` upload with Unicode name fails on Python 2
|
itamarst
|
defect
|
normal
|
Support Python 3
|
unknown
|
| #3739 |
Annoying warning in command-line tools on Python 2
|
itamarst
|
defect
|
normal
|
Support Python 3
|
unknown
|
| #3741 |
Can't go back from Python 3 to Python 2 on a node
|
itamarst
|
defect
|
normal
|
Support Python 3
|
unknown
|
| #3743 |
Integration tests for i2p, since it's unclear if it actually works
|
itamarst
|
defect
|
normal
|
Support Python 3
|
unknown
|
| #3744 |
integration/test_tor.py::test_onion_service_storage fails on macOS and Python 2.7
|
|
defect
|
normal
|
undecided
|
dev-infrastructure
|
| #3746 |
Python 3 integration tests for macOS
|
GitHub <noreply@…>
|
defect
|
normal
|
Support Python 3
|
unknown
|
| #3749 |
Links on landing page not working after documentation update
|
YashNRam
|
defect
|
normal
|
User Documentation Goals
|
unknown
|
| #3751 |
Delete test_python3 and any other porting-related infrastructure
|
itamarst
|
task
|
normal
|
Support Python 3
|
unknown
|
| #3757 |
Refactor test_introducer in web module tests to use a single base test case class.
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
unknown
|
| #3758 |
Refactor test_grid, test_logs and test_root in web module tests to use a single base test case class.
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3759 |
The CircleCI Dockerhub authorization context prevents contributions from GitHub.com forked repositories from running
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3760 |
The old `codechecks` are no longer run by CI
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3761 |
Sketch of proposed GBS Python interface
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3762 |
Determine what the new storage client HTTP protocol's version verb returns
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3763 |
Potential issues with `PUT /v1/lease/:storage_index` in GBS protocol
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3764 |
Add standard interaction patterns to GBS HTTP protocol spec
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3765 |
Bucket vs. share terminology is a little confusing in protocol spec
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3767 |
Potential issues with `POST /v1/lease/<share-index>`
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3768 |
Cancel secrets for leases might be unnecessary
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3769 |
Potential issues with PUT /v1/immutable/:storage_index/:share_number
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3770 |
Determine where lease renwal secret and cancellation secret come from in post-Foolscap world
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3773 |
Merge adding lease with renewing lease
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3774 |
Specify how the lease renew secret is derived to the GBS specification document
|
exarkun
|
defect
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3777 |
Some potential issues with GET /v1/immutable/:storage_index
|
exarkun
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3779 |
Ensure IStorageServer-using code doesn't have interactions that conflict with HTTP implementation
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3782 |
Update references to the mailing list in documentation
|
sajith
|
defect
|
normal
|
undecided
|
documentation
|
| #3783 |
storage_client.py should use HTTP if it's in the announcement
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3784 |
Test suite for IStorageServer, part 1
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3785 |
GBS does not preserve the capability-based access control mechanism to the storage service
|
exarkun
|
defect
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3786 |
Add OpenMetrics-format endpoint for scraping with Prometheus
|
hacklschorsch
|
enhancement
|
normal
|
undecided
|
code-frontend-web
|
| #3788 |
Refactor tests in test/mutable to either use sync or async base case classes.
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3792 |
CI configurations don't consistently upload all of the test logs
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3793 |
allocate_buckets() shouldn't hardcode BucketWriter lifetime as mapping to connections
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3794 |
Partially written share still thinks it's fully written, as far as IStorageServer.allocate_buckets() goes
|
itamarst
|
defect
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3795 |
Test suite for IStorageServer, part 2
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3797 |
Test suite for IStorageServer, part 3
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3798 |
Test suite for IStorageServer, RIBucketWriter.abort()
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3799 |
Proposal: Rip out all ops other than eq from test vectors in mutable writes
|
exarkun
|
enhancement
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3800 |
Test suite for IStorageServer: leases
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3801 |
Clarify behavior of overwriting in immutable uploads
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3802 |
Schema enforcement for HTTP protocol contents
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3805 |
Test suite for IStorageServer: slot_readv
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3806 |
Switch PUT to PATCH for partial uploads
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3807 |
BucketWriters should be removed if no writes happen in 30 minutes
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3808 |
Support Python 3 on NixOS
|
GitHub <noreply@…>
|
task
|
normal
|
undecided
|
unknown
|
| #3810 |
macOS builds on GitHub now failing on Python 2.7
|
itamarst
|
defect
|
normal
|
undecided
|
unknown
|
| #3812 |
Tests for IStorageServer.advise_corrupt_share
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3814 |
Remove the node "control" port
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3815 |
Add a "security" news item type
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3819 |
Placeholder
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3820 |
Add a session key for immutable uploads
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3821 |
Placeholder
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3822 |
Placeholder
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3823 |
Placeholder
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3824 |
Placeholder
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3826 |
HTTP storage protocol design change: switch all secrets to http headers
|
itamarst
|
enhancement
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3827 |
Placeholder
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3829 |
Redundant jobs often run anyway, using up more GitHub Actions minutes than necessary
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3830 |
LeaseInfo invites the anti-pattern of external mutation
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3831 |
The readthedocs build is broken
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3832 |
test_storage_web.py duplicates internal lease management logic
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3833 |
Knowledge of mutable and immutable share file formats is spread across the codebase
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3834 |
The logic for determining a correct lease renew secret is duplicated
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3835 |
There are some confusing, undocumented functions in no_network.py and test_download.py
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3836 |
SystemTestMixin.set_up_grid configures an introducer that tries to automatically select a main tub port
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3837 |
integration/test_tor.py is failing
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3838 |
Many tests still invoke the logic to automatically assign a port number to the main tub
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3839 |
Placeholder
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3841 |
Placeholder
|
exarkun
|
defect
|
normal
|
undecided
|
unknown
|
| #3842 |
Make lease *renewal* behavior of StorageServer.remote_allocate_buckets optional
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3843 |
Start on implementing HTTP server for storage protocol
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3847 |
There is much duplication of process for choosing an encoding for Eliot messages
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3848 |
HTTP storage protocol: secret handling, a prerequisite for starting on immutables
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3849 |
Refactor Foolscap code so it's separate from non-Foolscap code in storage API
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3850 |
allmydata.test.test_storage_http.HTTPTests.test_version failing on master on nixos 21.05
|
itamarst
|
defect
|
normal
|
undecided
|
unknown
|
| #3854 |
builtins.TypeError: write() argument must be str, not bytes from allmydata/webish.py usage of FileUploadFieldStorage
|
itamarst
|
defect
|
normal
|
undecided
|
unknown
|
| #3855 |
HTTP storage protocol: implement initial immutable APIs
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3858 |
release 1.17.1
|
|
task
|
normal
|
undecided
|
unknown
|
| #3860 |
Finish up immutable HTTP download/upload APIs
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3865 |
Drop Python 3.6
|
itamarst
|
task
|
normal
|
undecided
|
unknown
|
| #3867 |
Switch to mach-nix
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
unknown
|
| #3868 |
IStorageServer test framework support for the HTTP storage protocol
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3870 |
The NixOS CI use of "Cachix" does not correctly detect "forked" PRs, has authentication errors
|
|
defect
|
normal
|
undecided
|
unknown
|
| #3871 |
Implement HTTP API endpoint: list shares for storage index
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3872 |
Limit memory and CPU usage of writes/reads via HTTP storage server
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3873 |
Drop Python 2 support
|
|
enhancement
|
normal
|
Support Python 3
|
unknown
|
| #3874 |
Incorrect encode in allmydata.testing.web._FakeTahoeUriHandler.render_GET
|
|
defect
|
normal
|
undecided
|
unknown
|
| #3875 |
Server/client code for HTTP storage protocol fURLs
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3876 |
Generate upload secret per bucket
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3877 |
Continue implementation of immutable APIs for HTTP storage
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
unknown
|
| #3879 |
Continue implementation of immutable APIs for HTTP storage some more
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
unknown
|