Skip to content

{bio}[intel/2017a] crb-blast 0.6.9 w/ Ruby-2.5.0 (REVIEW)#5124

Merged
boegel merged 4 commits intoeasybuilders:developfrom
hajgato:crbblast069
Dec 30, 2017
Merged

{bio}[intel/2017a] crb-blast 0.6.9 w/ Ruby-2.5.0 (REVIEW)#5124
boegel merged 4 commits intoeasybuilders:developfrom
hajgato:crbblast069

Conversation

@hajgato
Copy link
Copy Markdown
Collaborator

@hajgato hajgato commented Sep 15, 2017

@verdurin
Copy link
Copy Markdown
Member

Test report by @verdurin
FAILED
Build succeeded for 1 out of 2 (1 easyconfigs in this PR)
ca043.camp.thecrick.org - Linux centos linux 7.3.1611, Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/771e2abeb22efd3d66f437c26408c41a for a full test report.

sanity_check_paths = {
'files': ['bin/%s' % x for x in ['bioruby', 'br_biofetch.rb', 'br_bioflat.rb', 'br_biogetseq.rb', 'br_pmfetch.rb',
'crb-blast']],
'dirs': ['gems'],
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hajgato Problem with the sanity_check:

== 2017-09-15 16:29:13,954 build_log.py:157 ERROR EasyBuild crashed with an error (at ?:124 in __init__): Sanity check failed: no (non-empty) directory of ('gems',) in /camp/apps/eb/review/software/crb-blast/0.6.9-intel-2017a-Ruby-2.3.4 (at easybuild/framework/easyblock.py:2182 in _sanity_check_step)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@verdurin Without RubyGem EasyBlock update (easybuilders/easybuild-easyblocks#1247), the gems are installed into the Ruby root directory (which we want to avoid)

@easybuilders easybuilders deleted a comment from boegelbot Sep 20, 2017
@easybuilders easybuilders deleted a comment from boegelbot Sep 20, 2017
@boegel boegel added this to the 3.5.1 milestone Dec 27, 2017
@boegel boegel added the new label Dec 27, 2017
Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

toolchain = {'name': 'intel', 'version': '2017a'}

dependencies = [
('Ruby', rubyver, '', True),
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Ruby built with dummy was required for FPM, but in this case we should prefer a non-dummy Ruby (e.g. #5573)

CRB-BLAST is a novel method for finding orthologs between one set of sequences and another.
This is particularly useful in genome and transcriptome annotation."""

toolchain = {'name': 'intel', 'version': '2017a'}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bump to 2017b?

version = '0.6.9'

rubyver = '2.3.4'
versionsuffix = '-Ruby-%s' % rubyver
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would just drop the versionsuffix in this case...

('BLAST+', '2.6.0', '-Python-2.7.13'),
]

ext_options = {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can/should use the new exts_default_options here (available since EasyBuild v3.5.0, cfr. easybuilders/easybuild-framework#2345)

@hajgato
Copy link
Copy Markdown
Collaborator Author

hajgato commented Dec 27, 2017

@boegel comments implemented.

@hajgato
Copy link
Copy Markdown
Collaborator Author

hajgato commented Dec 27, 2017

@boegel Ruby 2.5.0 was taken from PR #5573

@boegel boegel changed the title {bio}[intel/2017a] crb-blast 0.6.9 /w Ruby-2.3.4 (REVIEW) {bio}[intel/2017a] crb-blast 0.6.9 /w Ruby-2.5.0 (REVIEW) Dec 30, 2017
@boegel boegel changed the title {bio}[intel/2017a] crb-blast 0.6.9 /w Ruby-2.5.0 (REVIEW) {bio}[intel/2017a] crb-blast 0.6.9 w/ Ruby-2.5.0 (REVIEW) Dec 30, 2017
@boegel boegel added the update label Dec 30, 2017
@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 30, 2017

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in this PR)
node2614.swalot.os - Linux centos linux 7.4.1708, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/fc9298b8322c7da96f7c0cc1743c690e for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 30, 2017

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in this PR)
node2074.delcatty.os - Linux centos linux 7.4.1708, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/8e0bbe52dd08c98d6a5265bcd6624335 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 30, 2017

Going in, thanks @hajgato!

@boegel boegel merged commit 2df2c93 into easybuilders:develop Dec 30, 2017
@hajgato hajgato deleted the crbblast069 branch February 12, 2018 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants