configurable on/off storage server #168
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#168
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
It would be nice if you could run a Tahoe client without running a storage server.
http://allmydata.org/pipermail/tahoe-dev/2007-October/000189.html
so, you can mostly do this, by writing "0" into a file named 'sizelimit'. If you do that, you still
wind up with a StorageServer instance, but it will reject all lease requests.
We should make several changes here:
to not complain when callRemote("get_service", "storage") fails, so that this doesn't cause
a lot of noise in the logs on both ends.
it easy to set this value at node-creation time.
We're focussing on an imminent v0.7.0 (see the roadmap) which hopefully has [#197 Small Distributed Mutable Files] and also a fix for [#199 bad SHA-256]. So I'm bumping less urgent tickets to v0.7.1.
Brian and I just had a long discussion, incited by this ticket, about refactoring introduction.
Of the ideas discussed, the best seems to be to split introduction into publish and subscribe aspects (so that, e.g., storage servers can publish without subscribing, and storageless clients can subscribe without publishing) and along with that most probably to add 'type' information, so that objects published to the introducer are published as a specific type ('storage', 'login', 'encoder', 'checker' etc) and then consumers can subscribe to notifications of the types they're interested in.
This then retains a single-point of entry for configuration simplicity, while providing a flexible method for handling discovery of disparate types of services, and hence later extensions to new types of service.
Nice!
duplicate of #271
Milestone 0.7.1 deleted