Skip to content

Epic: transport subcommands #103

Description

@JPHutchins

This is an epic issue to track the progress of the high level feature "transport subcommands", in both this repo and smp/smpclient.

Briefly, this is necessary because we currently pool transport options across all transports, meaning that it's possible to give transport options to the "wrong transport" - a no-op, but spaghetti code + UX. Instead the options should be sum types on the subcommands so that invalid options are not representable.

smp: https://github.com/JPHutchins/smp
smpclient: https://github.com/intercreate/smpclient

Organization

Breaking changes

Must be merged to a feature branch (on the respective repository) named screaming-goblin.

Other

Can merge to main as usual. Consider a PR or rebase of screaming-goblin after the merge to main to keep the breaking change feature branches relatively ready for merge.

Issues

Issues may be added or edited as work is completed.

smpmgr

smpclient

smp

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions