Replies: 2 comments 2 replies
-
@preminger I've looked at this a couple of times in the past week, and I think I'm 👍 on all of it. I think separating the auth against oci registries from Enterprise/SCS remotes would be a big win, as people are generally confused by how it works at present. The only question in my mind is whether @EmmEff and @tri-adam think the Please could you start taking the individual steps in this proposal, and creating issues for them? Thanks! |
Beta Was this translation helpful? Give feedback.
2 replies
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We've been rethinking how the functionality that currently lives under the
singularity remote
command is organized.I'll lay out our current thoughts here, and we'd welcome any feedback from the community on these ideas.
Command groups
It might make sense to split the relevant functionality into (up to) three different commands:
singularity registry
: manage logins to OCI registries (outside of Singularity Cloud Services / Singularity Enterprise installs); in other words, DockerHub and the likesingularity keyserver
: manage keyservers; in particular, adding them to the list, determining their order, and removing them from the listsingularity remote
: now stripped down to managing only the interactions with Singularity Cloud Services and/or Singularity Enterprise installs(Feedback is welcome both on the idea of splitting things up this way, and on the names of the new commands.)
Functionality changes
singularity remote add
doesn't select the newly-added remote as current. For most use cases, it makes sense to automatically do that. The idea is to change this, and possibly add a--notcurrent
flag toremote add
that suppresses this behavior.UI changes
singularity remote list
subcommand is currently organized in a somewhat unintuitive fashion. For example, it includes a column titledINSECURE
whose values can beYES
andNO
, the latter requiring the user to parse a double negation (INSECURE: NO
).Authenticated Logins
section.SECURE: YES/NO
; but see below).singularity remote
& its subcommands involves tables populated byYES
/NO
values. Even setting aside the polarity issue mentioned above, this is a visually "busy" output & not the most useful.NO
and a visual mark (e.g. an asterisk) instead ofYES
. This should make the tables much easier to visually comprehend.YES
or an asterisk). Example:We welcome your feedback!
Beta Was this translation helpful? Give feedback.
All reactions