Rename SSHRV(D)

  • Status: Approved

  • Last Updated: 2023-11-14

  • Objective: To rename sshrvd and sshrv to something more technically accurate

Context & Problem Statement

sshrvd and sshrv are actually tcp socket rendezvous, and are not ssh specific.

Goals

  • Deem if a new name is necessary

  • Make the rename as part of 4.0.0's breaking changes if we decide to follow through with the rename

Considered Options

  • Keep them the same

  • tcprv(d)

  • sr(d)

Proposal Summary

To rename sshrvd and sshrv to srd and sr, respectively.

Proposal in Detail

The two new options are either tcprv(d) or sr(d) which stand for tcp rendezvous (daemon) and socket rendezvous (daemon).

The choice for naming depends entirely on how we decide to proceed with future implementations.

If we want to support a single, universal daemon & client then we should use a name which doesn't contain "tcp" since that client could eventually support udp and other socket types.

If we want separate daemon and clients for each socket type, then we should use a name which does contain "tcp" so that we can be specific to that particular implementation.

Update: Friday, December 1, 2023

We held a secondary vote in a PR and established that the naming should be generic (option 3 won):

  1. Keep the same name - sshrv(d)

  2. Something specifically tcp related - e.g. tcprv(d), tcpsr(d), etc...

  3. Something generic to sockets - e.g. srv(d), sr(d), etc...

In a follow up discussion from this vote, the team agrees upon "sr(d)" - sr for the client, srd for the daemon.

Last updated

© 2023 Atsign