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

Retire the current tool installation process in favour of a simpler approach #1103

Open
cat-bro opened this issue Jul 29, 2024 · 1 comment

Comments

@cat-bro
Copy link
Contributor

cat-bro commented Jul 29, 2024

The overhead of running GA's tool installation automation has become high relative to the risk of newly installed tools failing.

The github repositories for tools on Galaxy EU and Galaxy Main are much simpler and use yaml files to specify the tool revisions they wish to have installed, then regular ephemeris runs to make sure the state of their toolboxes match what is in the yaml files.

The main problem with GA's process is that it requires human intervention when tools do not pass their tests. In the majority of cases the tool actually is production-ready and has failed a test for a spurious reason. Updates and new installations are often unnecessarily delayed. Now that most tools can run with singularity containers, we can have some confidence that a tool that has got through its planemo checks and ended up in the toolshed will just work.

@cat-bro
Copy link
Contributor Author

cat-bro commented Jul 29, 2024

The thing that we would miss most would be the tabular file that shows the date/time of tools being installed and updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant