galaxyproject / galaxy

Data intensive science for everyone.
https://galaxyproject.org
Other
1.4k stars 1k forks source link

Testing Roadmap for 2017 #3245

Closed jmchilton closed 6 years ago

jmchilton commented 7 years ago

This is a follow up from the 2016 issue at #1419. That card tracked a timeline - this one will track priorities like the main Roadmap issue.

natefoo commented 7 years ago

Not sure if this is the right place for it or it'd be better to open and close a new issue, but I added n6.galaxyproject.org as a Jenkins build node. There were three manual steps (everything else is in galaxyproject/infrastructure-playbook):

  1. Install Jessie on n6
  2. As jenkins@leeroy, ssh n6.galaxyproject.org to accept the host key
  3. Get slave.jar from n4 and scp slave.jar jenkins@n6:bin

@martenson is step 3 supposed to happen automatically somehow?

jmchilton commented 7 years ago

Thanks a bunch @natefoo!

I've restricted n6 to only run jobs labelled explicitly for it in Jenkins. I'm going to try to get Selenium and integration tests stable for now and then once they seem to be I will re-enable the PR builder and make this box available to all Jenkins jobs.

rbrown1422 commented 7 years ago

Good afternoon,

I am trying to get my tool shed tool to deploy in my instance of galaxy. It does not appear to be loading the file I need to make the tool function. It says it installed okay [green box] and the tool appears when I click on it.

But when I run the tool the main program is not found where I tried to install it, and checking the path the file is not there

I am trying to use the tool_dependencies.xml to load the modules I need and I understand I must have

freebayes samtools

QUESTION -- Does the tool_dependencies.xml go with the toolname.xml and other files in the packages repository? And it runs when the tool is installed? OR does it and the files in load have to be separate package?

I am looking at the site

https://wiki.galaxyproject.org/ToolShed/InstallingAndCompilingPackages

the section titled "Installing and compiling tool dependency packages"

here is the top of my tool xml

<?xml version="1.0" encoding="UTF-8" ?>

Create Dynamic Clustered HeatMap from Matrix and Covariate files NGCHMheatmap $GALAXY_ROOT_DIR/config/plugins/visualizations/MDAheatmap/ngchm-software/heatmap.sh '$hmname' '$hmdesc' '$inputmatrix' $rowOrderMethod $rowDistanceMeasure $rowAgglomerationMethod $columnOrderMethod $columnDistanceMeasure $columnAgglomerationMethod '$summarymethod' '$GALAXY_ROOT_DIR/tools/MDA_Heatmaps/' #for $op in $operations ${op.class_name} ${op.repeatinput.file_name} ${op.cat} #end for '$output' and here is my tool_dependencies.xml file ./MDAheatmap $GALAXY_ROOT_DIR/config/plugins/visualizations/MDAheatmap ./TestFiles $GALAXY_ROOT_DIR/test-data/MDAheatmap cd $GALAXY_ROOT_DIR/templates/MDAheatmap/templates make I assume I am doing something wrong since the tool_dependencies does not appear to execute on tool installation. thanks bob
rbrown1422 commented 7 years ago

Happy New Year,

I have a tool that I want included in the tool shed. It depends on a visualization to be installed under config/plugins/visualizations

I can bring in the additional visualization subdirs and files from hg or git using an action tag, but I have not found a way to get the action tags to work without having a real package. I want to copy the visualization subdirs and files into the visualization directory when the tool is loaded from the tool shed.

I thought the package actions tags were the way to go -- but the package tag requires a real package and it appears the action tags require a package tag first.

1a. Am I missing something? Is there a way to get the tool visualization sub-directories in place when loading my tool from the shed?

OR

1b. Can you develop a "non-package" tag that allows for only running action tags and not also look for a package?

  1. Will Galaxy need to be restarted to use the new visualization when the tool is added from the tool shed?

Thanks

Bob

martenson commented 7 years ago

@natefoo nope, the slave.jar copying is a manual step afaik