galaxyproject / galaxyproject/training-material

Built-in tools loaded via the Tutorial Mode do not pass tool_version

Open
#4,709 0 comments 0 reactions 0 assignees View on GitHub
bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.