Differences between revisions 31 and 32
Revision 31 as of 2017-01-15 09:39:04
Size: 3183
Editor: ?MichaelCrusoe
Comment:
Revision 32 as of 2017-01-15 09:42:40
Size: 3665
Comment: bit of a reorganisation
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
=== Done ===
 * Updated cwltool & schema-salad: done. Added cwl-runner via update-alternatives, also for toil
 * Packaged Toil resource distributor for CWL workflows (python-bd2k and essential modules of cgcloud with it)
 * seqan 2.3.1 is packaged & uploaded
=== Ongoing ===
 * Preparing package for conda
Line 7: Line 13:
Line 12: Line 17:

---- /!\ '''Edit conflict - other version:''' ----
Line 22: Line 29:

---- /!\ '''Edit conflict - your version:''' ----
   * Galaxy status: several dependencies are not yet python3 compatible and will impact Galaxy code (https://github.com/galaxyproject/galaxy/issues/1715). Upstream is working on this, but no roadmap yet. No python3 support is blocking. Auto install of dependencies by Galaxy in a virtualenv, shared with installation of toolshed means code modification in Debian to use system libs. This *may* be managed with --system-site-packages option in virtualenv creation.
  run.sh options --skip-venv --skip-eggs --skip-wheels seem to disable virtualenv and packages installation.
  Main issue seems to be samtools-related with imports like import net.sf.samtools.SAMFileReader


 * packaging bcbio: MRC working on it and pybedtools dependency

---- /!\ '''End of edit conflict''' ----
Line 32: Line 49:

   Main issue seems to be samtoosl related with imports like import net.sf.samtools.SAMFileReader

 * Galaxy status: several dependencies are not yet python3 compatible and will impact Galaxy code (https://github.com/galaxyproject/galaxy/issues/1715). Upstream is working on this, but no roadmap yet. No python3 support is blocking. Auto install of dependencies by Galaxy in a virtualenv, shared with installation of toolshed means code modification in Debian to use system libs. This *may* be managed with --system-site-packages option in virtualenv creation.

  run.sh options --skip-venv --skip-eggs --skip-wheels seem to disable virtualenv and packages installation.

Line 41: Line 50:

 * seqan 2.3.1 is packaged & uploaded

Notes from the 2017 Debian Med Sprint in Bucharest

Progress on meeting goals

=== Done ===

  • Updated cwltool & schema-salad: done. Added cwl-runner via update-alternatives, also for toil

  • Packaged Toil resource distributor for CWL workflows (python-bd2k and essential modules of cgcloud with it)
  • seqan 2.3.1 is packaged & uploaded

Ongoing

  • Preparing package for conda
  • Complete dependencies for Galaxy
    • reiterating on borked python-bx packaging - now in New Queue
    • Remaining missing python dependencies (to be validated by all):
      • testfixtures (needed only for testing)
      • pulsar-galaxy (is it really needed? it is a runner, so could be disabled/removed from package)
    • Galaxy fails with python-routes/python-webhelpers from Debian, more recent than galaxy requirements. Would need patching (but what/how?)


/!\ Edit conflict - other version:


  • Packaged Toil resource distributor for CWL workflows (python-bd2k and essential modules of cgcloud with it)
  • Preparing package for conda
  • Updating cwltool & schema-salad: done. Sascha is adding cwl-runner via update-alternatives

    • uploaded
  • packaging bcbio: MRC working on it and pybedtools dependency. Bug in underlying bedtools software found: https://github.com/arq5x/bedtools2/issues/468


/!\ Edit conflict - your version:


  • Galaxy status: several dependencies are not yet python3 compatible and will impact Galaxy code (https://github.com/galaxyproject/galaxy/issues/1715). Upstream is working on this, but no roadmap yet. No python3 support is blocking. Auto install of dependencies by Galaxy in a virtualenv, shared with installation of toolshed means code modification in Debian to use system libs. This *may* be managed with --system-site-packages option in virtualenv creation.

  • run.sh options --skip-venv --skip-eggs --skip-wheels seem to disable virtualenv and packages installation. Main issue seems to be samtools-related with imports like import net.sf.samtools.SAMFileReader
  • packaging bcbio: MRC working on it and pybedtools dependency


/!\ End of edit conflict


Project ideas

List of demands for development discussed/identified during the meeting

  • bash autocomplete from CWL tool descriptions
  • manual page generation from CWL tool descriptions
  • using acd2cwl to generate CWL descriptions for the EMBOSS tools

  • [simple] add "Files-Excluded" to dh_make template of debian/copyright
  • patch uscan to allow for a recursive grep to determine what files to exclude via Files-Excluded
  • Demonstrate usage of http://snapshot.debian.org/ in a Dockerfile for reproducible computing

  • Develop strategy for automated package updates in a 'pantsonfire' distribution