Differences between revisions 36 and 37
Revision 36 as of 2017-01-15 11:41:28
Size: 4534
Editor: ?osallou
Comment:
Revision 37 as of 2017-01-15 12:01:55
Size: 5201
Editor: ?osallou
Comment:
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
For runtime and build
Line 47: Line 49:

To build libraries:

   "amdi18n-loader": "^0.2.0", <= NO
    "grunt": "^0.4.5", <= OK
    "grunt-bower-install-simple": "^1.1.0", <= NO
    "grunt-check-modules": "^1.0.0", <= NO
    "grunt-cli": "^0.1.13", <= 1.2
    "grunt-contrib-clean": "^0.6.0", <= 1.0
    "grunt-contrib-copy": "^0.5.0", <= 1.0
    "grunt-contrib-less": "^1.1.0", <= NO
    "grunt-contrib-uglify": "^0.8.0", <= 2.0
    "grunt-contrib-watch": "^0.6.1", <= NO
    "grunt-exec": "^0.4.6", <= NO
    "grunt-spritesmith": "^4.7.1", <= NO
    "i18n-webpack-plugin": "^0.2.7", <= NO
    "webpack": "^1.10.1", <= NO
    "webpack-dev-server": "^1.7.0" <= NO

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 (2 lines modification)
    • 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.
      • Tested Galaxy execution and unit tests with Debian package and above command. With a few patching to fix routes for runtime execution and run-test.sh for testing, it looks fine!
      • Huge number of Javascript libraries, some internals, other from external sources, to be listed and investigated:

For runtime and build

    "jquery": "~1.12",  <= 3.1  !!
    "ravenjs": "~3", NO!
    "underscore": "~1", <= 1.8.3
    "backbone": "~1.3", <= 1.3.3
    "bootstrap": "~3.3.2", <= 3.3.7
    "bootstrap-tour": "~0.10.2", <= 0.11
    "d3": "~3", <= 3.5.17
    "farbtastic": "~2.0.0-alpha.1", <= NO
    "toastr": "~2.1.0", <= NO
    "jQTouch": "git://github.com/senchalabs/jQTouch#~1.0.0", <= NO
    "bib2json": "git://github.com/galaxyproject/bib2json#galaxy", <= NO
    "jquery-form": "~3.46.0", <= 11 ??
    "jquery-autocomplete": "git://github.com/dyve/jquery-autocomplete", <= NO
    "select2": "~3.5.2", <= 4.0.1
    "jStorage": "~0.4.12",  <= 0.3.1
    "jquery.cookie": "~1.4.1", <= 11 ?
    "dynatree": "~1.2.5", <= NO
    "jquery-mousewheel": "~3.1.12", <= 11?
    "wymeditor": "~1.0.0-rc.1", <= NO
    "jstree": "~3.0.9", <= NO
    "jquery-ui": "git://github.com/jquery/jquery-ui.git#~1.11.2", <= 1.12.1
    "jquery.complexify": "git://github.com/danpalmer/jquery.complexify.js.git#~0.5.1", <= NO
     "threedubmedia.jquery.event": "*", <= NO
    "jquery-migrate": "~1.4", <= 1.4.1
    "requirejs": "~2" <= 2.3.2

To build libraries:

   "amdi18n-loader": "^0.2.0", <= NO
    "grunt": "^0.4.5", <= OK
    "grunt-bower-install-simple": "^1.1.0", <= NO
    "grunt-check-modules": "^1.0.0", <= NO
    "grunt-cli": "^0.1.13", <= 1.2
    "grunt-contrib-clean": "^0.6.0", <= 1.0
    "grunt-contrib-copy": "^0.5.0", <= 1.0
    "grunt-contrib-less": "^1.1.0", <= NO
    "grunt-contrib-uglify": "^0.8.0", <= 2.0
    "grunt-contrib-watch": "^0.6.1", <= NO
    "grunt-exec": "^0.4.6", <= NO
    "grunt-spritesmith": "^4.7.1", <= NO
    "i18n-webpack-plugin": "^0.2.7", <= NO
    "webpack": "^1.10.1", <= NO
    "webpack-dev-server": "^1.7.0" <= NO

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