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

Support R server profiles #9

Closed
ymarcon opened this issue May 17, 2021 · 0 comments
Closed

Support R server profiles #9

ymarcon opened this issue May 17, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@ymarcon
Copy link
Member

ymarcon commented May 17, 2021

When creating a new DataSHIELD R session on the R server side, it should be possible to specify which flavor of R server setup is to be used at login time.

For instance for a given DS node, there could be R servers with different R versions and/or different R/DataSHIELD packages installed (in different versions) and/or different DataSHIELD configurations (different options, different R/DataSHIELD packages visibility). All these settings make a "profile" which can be uniquely identified by a name.

  • Permissions may apply on these profiles, so that not all profiles can be used by the requesting user (middleware responsibility)
  • The profile name may be different from one node to another (additional parameter to login data frame)
  • When not specified a default profile name is applied ("default")
  • The implementation must be backward compatible, i.e. if the "profile" feature is not implemented by the DS middleware (Opal/Armadillo/DSLite) instance, the R session will still be created (with a warning).
  • The profile names can be listed
  • The DS config, the installed packages and the R version are listed by profile

The implementation of the profiles will affect the login and administration/monitoring API, not the analysis one (assignments and aggregations apply to the created R server sessions).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

1 participant