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

Admin UI or user defined pluggable Galaxy file sources #13816

Open
bgruening opened this issue Apr 26, 2022 · 3 comments
Open

Admin UI or user defined pluggable Galaxy file sources #13816

bgruening opened this issue Apr 26, 2022 · 3 comments

Comments

@bgruening
Copy link
Member

The Infrastructure for writing to pluggable Galaxy file sources exists now for a few releases. Thanks @jmchilton!

Mike has a use-case related to the ANIVL project, where it would be nice if an Admin or a user could add pluggable Galaxy file source plugins.

In an admin UI, I can imagine that Galaxy is writing to the https://github.com/galaxyproject/galaxy/blob/dev/lib/galaxy/config/sample/file_sources_conf.yml.sample file. For a user-based implementation, we probably need to store is in the user session.

xref: #10152
#9888

@bgruening
Copy link
Member Author

We could tackle this in 3 steps.

  1. Add a schema to all the file plugins. So that we can validate the settings of one plugin, e.g. is bucket_name required etc. Optionally, validate the file_sources_conf.yml during startup. (if that does not already exist)
  2. create a new section in the user-preference page called "add new remote files" and add a wizard that guides you through the process of setting up a files-plugin based on the schema from step 1)
  3. whenever we load the files plugin, load it from the static admin-configured file_sources_conf.yml file and the user-configured ones.

I hope that makes sense.

@hujambo-dunia hujambo-dunia removed their assignment May 11, 2022
@hujambo-dunia
Copy link
Contributor

Just a note that @davelopez mentioned that @jmchilton would be taking this ticket instead.

@dannon dannon assigned jmchilton and unassigned dannon, davelopez and itisAliRH May 11, 2022
@davelopez
Copy link
Contributor

Yep, thanks for taking this one @jmchilton!

@dannon dannon modified the milestones: 22.05, 22.09 Jun 28, 2022
@dannon dannon modified the milestones: 23.0, 23.1 Feb 14, 2023
@mvdbeek mvdbeek modified the milestones: 23.1, 23.2 Jul 21, 2023
@jdavcs jdavcs modified the milestones: 23.2, 24.0 Jan 10, 2024
@jdavcs jdavcs removed this from the 24.0 milestone Mar 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants