galaxyproject / galaxyproject/training-material
Built-in tools loaded via the Tutorial Mode do not pass tool_version
- Dominant language
- HTML
- Stars
- 367
- Forks
- 1.1k
- Avg merge
- 16h 27m
- Merged PRs (30d)
- 49
Description
This will require updates in Galaxy's plugin, as well as the GTN :(
We'll need to supply something like `Grep/1.0.1`, and then the [tutorial mode plugin](https://github.com/galaxyproject/galaxy/blob/dev/config/plugins/webhooks/gtn/script.js#L150). We'll need to separate out the version into a separate `data-tool-version` parameter on our side.
we need to do this for reproducibility because of things like Grep1 / 1.0.4 adding a new parameter and potentially different behaviour than was in Grep1 / 1.0.1, and our tutorials don't even document which version is used (it's in the workflow though.)
Contributor guide
Research direction
Start with the Galaxy plugin and the tutorial mode plugin at config/plugins/webhooks/gtn/script.js around line 150. Trace how a built-in tool such as Grep/1.0.1 is supplied, then update the integration so the version is separated into a data-tool-version parameter. Done means tutorial-loaded tools pass their versions for reproducible behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- documentation, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100