-
Notifications
You must be signed in to change notification settings - Fork 982
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
Add DTD to Galaxy #2579
Add DTD to Galaxy #2579
Conversation
Great poster, great idea, I like it much and I think it is a nice addition to the dynamic tool destinations. |
I think WIP label can be removed, I have added all our tests in and they pass! |
# Galaxy's history panel). | ||
|
||
|
||
tools: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be commented out?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you mean should the whole file be commented out? If so yes, is that what is done with out sample config files?
@ericenns do you think we should keep the configuration under config or is this something really specific to the dynamic-job-destination and should be next to the job-destination to not pollute the config dir? |
The config file is specific to dtd, one benefit to keeping it in config is that it gives visibility to it. I guess I could add it as an example to job_conf.xml.sample_advanced |
Guess I have to remove WIP from the title or galaxybot will keep adding the label back. |
@galaxybot test this |
Really nifty - I ❤️ the tests and focus on validation - this great. I created galaxyproject/starforge#100 so the wheel for testfixtures can be placed on wheels.galaxyproject.org. I'm going to open a counter-PR to make the config handling more Galaxy-ish. |
The upstream project has a different copyright statement and license than Galaxy and it is featured prominently in README - given that I just wanted to make sure that you are explicitly granting the Galaxy project permission to redistribute this code with our license and copyright. |
Yes I am granting the Galaxy project permission to redistribute this code with their license and copyright. |
…tinations. Moving rules also means it won't conflict with other peoples custom dynamic destinations and should prevent Galaxy from reloading the Python repeatedly.
Thanks @ericenns! I have two commits I'd like to discuss but Github isn't letting me open a PR against your repo and I don't understand why. Any chance you can review them, test them, and cherry-pick them into your branch if they look good? They are from my branch here - https://github.com/jmchilton/galaxy/tree/add-dtd-to-galaxy. jmchilton@ed48c6c Makes the config handling more like traditional Galaxy - navigating the Galaxy config object to find that YAML file. Any problems with these changes? |
Thanks @jmchilton, the changes look good to me. I will merge them and retest. |
@jmchilton everything looks good, a revised test location and updated the sample config with a little more information on how to validate your config. |
@galaxybot test this |
Hmm looks like there is a problem with running the following command:
I am looking into it right now |
Ok everything should be good to go now |
@galaxybot test this |
Very nice @ericenns - thanks a bunch for this contribution! |
And of course I merged this without waiting for my own starforge PR (galaxyproject/starforge#100) 😠. |
🎉 This is awesome! Next GCC presentation in Galaxy main! Thanks a lot @ericenns! |
Add testfixtures wheel for galaxyproject/galaxy#2579.
This merges DTD upstream into Galaxy.
https://github.com/phac-nml/dynamic-tool-destination
WIP until all tests have been moved over and reviewed fully.