Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reworking the remote Command #78

Closed
4 of 6 tasks
dtrudg opened this issue Jun 3, 2021 · 3 comments
Closed
4 of 6 tasks

Reworking the remote Command #78

dtrudg opened this issue Jun 3, 2021 · 3 comments
Assignees
Labels
enhancement New feature or request roadmap Features / changes that are scheduled to be implemented

Comments

@dtrudg
Copy link
Member

dtrudg commented Jun 3, 2021

Is your feature request related to a problem? Please describe.
The remote command configures access to Sylabs cloud services, alternative keyservers, and OCI registries. It is complex as there is overlap between these targets, a concept of priorities and global/exclusive keyservers etc. This is likely a good area for a comprehensive rework.

Describe the solution you'd like
Comprehensive review of the verbs and command structure. Does it make sense for OCI and Sylabs Cloud/Enterprise configs to be mixed, or does it lead to more confusion. Etc.

Describe alternatives you've considered
Documentation improvements may lessen confusion, allow this to be deferred.

@dtrudg dtrudg added the enhancement New feature or request label Jun 3, 2021
@dtrudg dtrudg added this to the SingularityCE 4+ milestone Jun 3, 2021
@dtrudg dtrudg added the roadmap Features / changes that are scheduled to be implemented label Jul 2, 2021
@dtrudg
Copy link
Member Author

dtrudg commented Mar 24, 2023

@preminger - as a relative newcomer, it'd be great if you would be able to consider the design of the singularity remote command.

At present, it is massively overloaded in a way that is confusing. It handles...

  • Configuring, logging in to, switching between remote endpoints, where a remote endpoint is a Singularity Cloud Services URI, or a Singularity Enterprise install. Each remote endpoint offers a range of services (library/builder/keystore).
  • Logging into / out of OCI registries, to pull private docker:// or oras:// containers.
  • Configuring separate standalone PGP keyserver, which are not part of a remote endpoint.
  • Concepts of 'global' and 'exclusive' or 'ordered' endpoints / keyservers. Where the administrator can influence which is used.

We need to take a really hard look at:

  • What do we think remote should / shouldn't do? Is there any functionality that should be moved to another command, or removed entirely?
  • What's confusing about the active / global / exclusive stuff? Is it really necessary? Can it be presented better?

It'd be fantastic if you could...

  • Absorb the current documentation.
  • Try out the functionality it describes.
  • Note what's confusing / doesn't work.
  • Share any thoughts on how you think 'endpoints', keyservers, OCI logins could be presented.

@preminger
Copy link
Contributor

Opened Discussions topic on this, at #1639

@preminger
Copy link
Contributor

Closing - see #1639 (comment) for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request roadmap Features / changes that are scheduled to be implemented
Projects
None yet
Development

No branches or pull requests

2 participants