-
Notifications
You must be signed in to change notification settings - Fork 779
Open
Milestone
Description
Hellos to all,
I have been bugging fellows for a while yet this should not wait any longer,
we discussed this in yesterday's EB hangout:
- we need to specify (as far as feasible) a preferred list of common dependencies;
It does not have to be final/perfect/ideal, but there has to be some guideline today;
if not we will pay the high price of effort duplication in the next weeks/months.
This issue intends to supersede #384, so I copy-paste from that:
easyblock = 'Bundle'
name = 'common_deps'
version = '2.0'
homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html'
description = """The purpose of this collection is to provide common dependencies in a bundle,
so that software/modules can be mixed and matched easily for composite pipelines
in Life Sciences and other fields"""
toolchain = {'name': 'goolf', 'version': '1.7.20'}
dependencies = [
('bzip2', '1.0.6'),
('zlib', '1.2.8'),
('libreadline', '6.3'),
('ncurses', '5.9'),
# **the ones beyond this line are also known as biodeps**
('Boost', '1.58.0', '-Python-2.7.10'),
('SAMtools', '0.1.19'),
('Perl', '5.20.0', '-bare'),
('Java', '1.7.0_80', '', True),
('libpng', '1.6.17'),
]
moduleclass = 'bundle'
This is intentionally a conservative upgrade over biodeps/1.6, to minimize issues.
I am a little bit inclined to serve life scientists' needs (because applications are many and painful),
however your arguments should be shot from all directions, regardless of my priorities.
Request For Comments, as regards effects of version advancement/creep for:
SAMtools/1.2is known to be better than others;
however @rjeschmi reports TopHat compatibility issues, so 0.1.19 might be more prudent choicePerl/5.22was released last week;
@rjeschmi reports that 5.20 has greater compatibility and should play conservativencurses/6.0pre-release is out since last week; it should be backwards compatible with5.9line;
my guess is that we will assume "do-not-fix-if-not-broken" for now, although6.0would be nice- Boost is known to be incompatible with itself. For now we make the assumption
1.58is OK Java/1.8is supposed to be better and compatible; not all might agree, fi. look for GATK here:
http://stackoverflow.com/questions/21402136/java-1-8-versus-java-1-7-compatibility-issue
In short, the above proposition is a somewhat conservative upgrade,
with the outlook of making a more advanced common_deps release in the future.
your feedback?!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels