Add aarch64, ppc64le and s390x cases to Travis CI#102
Add aarch64, ppc64le and s390x cases to Travis CI#102junaruga wants to merge 1 commit intoBenLangmead:masterfrom
Conversation
|
This repository's Travis builds are running here. |
|
I found another pull-request fixing the issue in |
|
@junaruga In Debian, we fail at building bowtie2 on s390x, armel, armhf, i386, and mipsel along with some unsupported architectures: https://buildd.debian.org/status/package.php?p=bowtie2 I will try your patch for s390x! |
|
@mr-c Thanks for sharing the building status about bowtie2. |
|
@junaruga Sorry for the bowtie/bowtie2 confusion. I didn't work on the Debian bowtie package, so I can't say much. Looking at the patches the biggest thing is that the embedded copy of seqan was upgraded to seqan 1.4.2 and seqan's portable popcount method was used instead of bowtie's.
No, but I will try that |
|
@junaruga |
|
(a qemu s390x build passed the tests when threads are limited to just one) |
|
@mr-c Thank you for checking it on Debian build system. |
And also thank you for sharing the situation in Debian. |
|
@junaruga You are welcome. I'm sure the different result is due to the extensive patching we did to update to newer Seqan. I'm happy to contribute the patches to this repo, if there is interest and willingness to merge them. |
f65ec12 to
3829182
Compare
3829182 to
f48af10
Compare
* Update aligning with bowtie2 .travis.yml and Makefile. * Add osx case, gccN cases.
f48af10 to
30d4939
Compare
|
Hi @ch4rr0 Congrats, new release for bowtie2. I rebased this PR aligning it with bowtie2 master's .traivs.yml and Makefile , adding gcc-N case, osx case and other CPU architecture cases. Here is the Travis CI result. Some notes
MACS's .travis.yml and Travis result might be a good example for you to see the I wish you like this PR. |
Sorry my mistake. Python is used in |
|
I copied over the .travis.yml you contributed to the bowtie2 repo. With a few minor changes we see that all builds and simple-tests succeed with the exception of s390x. I’ll investigate why that is. |
|
I fixed the s390x bug. The simple tests now pass for all architectures. |
|
Thanks! I close this PR, as Travis has the 3 architecture cases by d20447f .
@ch4rr0 I assume the fix is this commit. 4fbac0e How did you fix it? Because if you did not have the native local s390x machine, it was hard to debug and fix it. |
|
I used the s390x instance in Travis to help debug and fix the issue. Since I don’t have direct access to the node I used print statements to verify inputs/outputs. |
I have a suggestion.
This PR is to add aarch64, ppc64le and s390x cases to Travis CI, updating
Makefileto build each arch easily. It is related to #13 and #95 .How do you think?
There are 2 commits in the PR.
First commit is to fiix following error on s390x.
This prevents to build on s390x. You can see this Travis log on my forked repository for detail.
Here is my forked repository's Travis CI result.
One note is right now for s390x, only
make allallis executed becausemake simple-testfails.You can see this Travis log for detail.
Dear maintainers, do you have any idea to fix this?
@mr-c do you know how you built bowtie for Debian bowtie s390x package? Have you run the
make simple-teston s390x?Do we need to apply one of the Debian patche files to this repository?
Best regards,
Jun