galaxyproject / iwc

Galaxy Workflows maintained by the Intergalactic Workflow Commission
https://iwc.galaxyproject.org
30 stars 68 forks source link

meetup notes #48

Open mvdbeek opened 3 years ago

mvdbeek commented 3 years ago

New workflows:

Some of the new workflows might need more processing power than we can get from github hosted runner. (Though we might try and use the tool test data for the most expensive step ?) Some ideas:

Would like to make it easier to find workflows from within Galaxy:

For next roadmap.

Publishing to IWC requires coding / git experience. Lower submission threshold:

bgruening commented 3 years ago
mvdbeek commented 3 years ago
  • usegalaxy.eu is happy to run workflow tests, we can make this an opt-in in a config yaml file. By default we use GHA, but people can specify a list of public servers (that list we do maintain) that we test against them

That was requested before, so I think we should do it. I am worried about debugging such workflows, but maybe that's the push we need to really get a grip on scheduling exceptions.

bwlang commented 3 years ago

Sorry I missed this!...
We have some policy/infrastructure issues open:

mvdbeek commented 3 years ago

Yes, those are important points, any input is welcome.

bgruening commented 3 years ago
  • usegalaxy.eu is happy to run workflow tests, we can make this an opt-in in a config yaml file. By default we use GHA, but people can specify a list of public servers (that list we do maintain) that we test against them

That was requested before, so I think we should do it. I am worried about debugging such workflows, but maybe that's the push we need to really get a grip on scheduling exceptions.

can we not make this public by default?

mvdbeek commented 3 years ago

These are unstructured exceptions (or just pauses in the worst case), I don't think we can make all of the logs public, and even that you'd have to sift through the invocation logs if the server is busy ... we need to add an additional relationship for scheduling errors, and then create them when we get into exceptions or unexpected situations.