add tahoe create-server
, define create-node
to mean client+server #1843
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
5 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#1843
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
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?
Just now on IRC there was a discussion about creating a storage node. A new user was confused and couldn't wrap his head around the general setup of a tahoe grid.
As zooko stated, tahoe isn't really sure about whether it's a p2p or a client-server protocol, since nodes can have multiple roles as of now.
One outcome was the suggestion to have a "tahoe create-storage". This term would be less shallow and explicitly state what kind of node is created.
adding keyword
p2p
to tag tickets that have to do with the open question of "Is Tahoe-LAFS client-server or is it peer-to-peer?": [//pipermail/tahoe-dev/2012-July/007533.html]I'm coming around to agree with this.
Originally I thought of tahoe nodes as being a collection of services: one or more of (client, server, helper, key-generator, introducer), and others that we haven't invented yet. But we've refined that a bit:
I think it's useful to have client-only nodes, server-only nodes, and client+server nodes.
So how about:
tahoe create-client
makes a client-only nodetahoe create-server
makes a server-only nodetahoe create-node
makes a client+server nodeSoon, the forms that include servers will probably need additional arguments like
--location
or--hostname
(see #2773), which are unnecessary for client-only nodes. Client-only nodes will not listen on any TCP ports, and don't need to advertise a hostname or IP address to anybody else.Ok, I'm repurposing this ticket to move us to
create-client
/create-server
/create-node
, where "node" is both client and server.create-storage
is somewhat more precise, but we don't have any non-storage servers that might compete for the namespace:create-introducer
is a great name for thatcreate-repairer
andcreate-rebalancer
for thoseAnd
create-server
is a clear parallel tocreate-client
, and emphasizes the new client-server mindset we're moving to.rename (or alias) tahoe create-node to create-storageto add `tahoe create-server`, define `create-node` to mean client+servermoving most tickets from 1.12 to 1.13 so we can release 1.12 with magic-folders
Moving open issues out of closed milestones.
Ticket retargeted after milestone closed