-
Notifications
You must be signed in to change notification settings - Fork 310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ADAM-536] Add support for scala 2.11 #547
Conversation
Also, it looks like this problem is related to a regression in Scala 2.11, but I believe we should be able to WAR the regression. |
Test FAILed. Build result: FAILUREGitHub pull request #547 of commit 8964be2 automatically merged.[EnvInject] - Loading node environment variables.Building remotely on amp-jenkins-worker-05 (centos) in workspace /home/jenkins/workspace/ADAM-prb > git rev-parse --is-inside-work-tree # timeout=10Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/bigdatagenomics/adam.git # timeout=10Fetching upstream changes from https://github.com/bigdatagenomics/adam.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/bigdatagenomics/adam.git +refs/pull/:refs/remotes/origin/pr/ > git rev-parse origin/pr/547/merge^{commit} # timeout=10Checking out Revision 4e79348 (detached) > git config core.sparsecheckout # timeout=10 > git checkout -f 4e79348 > git rev-list b409bd0004a00c2dac712b5c567963b3e013c8e3 # timeout=10Triggering ADAM-prb ? 2.2.0,centosTriggering ADAM-prb ? 1.0.4,centosTriggering ADAM-prb ? 2.3.0,centosADAM-prb ? 2.2.0,centos completed with result FAILUREADAM-prb ? 1.0.4,centos completed with result FAILUREADAM-prb ? 2.3.0,centos completed with result FAILURETest FAILed. |
Just submitted a PR against your branch that fixes the Ordering problem. Mo' problems to solve, though... |
(Also, I'm not sure where the Ordering was coming from to begin with, at it appears Tuples don't have default Orderings.) |
Thanks @laserson! I was confused as well... |
Test FAILed. Build result: ABORTEDGitHub pull request #547 of commit 0fc67a6 automatically merged.[EnvInject] - Loading node environment variables.Building remotely on amp-jenkins-worker-05 (centos) in workspace /home/jenkins/workspace/ADAM-prb > git rev-parse --is-inside-work-tree # timeout=10Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/bigdatagenomics/adam.git # timeout=10Fetching upstream changes from https://github.com/bigdatagenomics/adam.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/bigdatagenomics/adam.git +refs/pull/:refs/remotes/origin/pr/ > git rev-parse origin/pr/547/merge^{commit} # timeout=10Checking out Revision 39b5236 (detached) > git config core.sparsecheckout # timeout=10 > git checkout -f 39b5236 > git rev-list b409bd0004a00c2dac712b5c567963b3e013c8e3 # timeout=10Triggering ADAM-prb ? 2.2.0,centosTriggering ADAM-prb ? 1.0.4,centosTriggering ADAM-prb ? 2.3.0,centosADAM-prb ? 2.2.0,centos completed with result ABORTEDADAM-prb ? 1.0.4,centos completed with result FAILUREADAM-prb ? 2.3.0,centos completed with result FAILURETest FAILed. |
Jenkins, retest this please. |
Test FAILed. Build result: FAILUREGitHub pull request #547 of commit 0fc67a6 automatically merged.[EnvInject] - Loading node environment variables.Building remotely on amp-jenkins-worker-05 (centos) in workspace /home/jenkins/workspace/ADAM-prb > git rev-parse --is-inside-work-tree # timeout=10Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/bigdatagenomics/adam.git # timeout=10Fetching upstream changes from https://github.com/bigdatagenomics/adam.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/bigdatagenomics/adam.git +refs/pull/:refs/remotes/origin/pr/ > git rev-parse origin/pr/547/merge^{commit} # timeout=10Checking out Revision 39b5236 (detached) > git config core.sparsecheckout # timeout=10 > git checkout -f 39b5236 > git rev-list d8e02d9 # timeout=10Triggering ADAM-prb ? 2.2.0,centosTriggering ADAM-prb ? 1.0.4,centosTriggering ADAM-prb ? 2.3.0,centosADAM-prb ? 2.2.0,centos completed with result FAILUREADAM-prb ? 1.0.4,centos completed with result FAILUREADAM-prb ? 2.3.0,centos completed with result FAILURETest FAILed. |
Jenkins, test this please. |
This approach looks good to me. I'd like to hear from @heuermh too since he's strong with the maven fu. |
@@ -483,6 +487,13 @@ | |||
|
|||
<profiles> | |||
<profile> | |||
<id>scala-2.11</id> | |||
<properties> | |||
<scala.version>2.11.2</scala.version> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We are up to 2.11.5 now and brew
has 2.11.4. We might want to bump this up before we commit it?
Test FAILed. Build result: FAILUREGitHub pull request #547 of commit 0fc67a6 automatically merged.[EnvInject] - Loading node environment variables.Building remotely on amp-jenkins-worker-05 (centos) in workspace /home/jenkins/workspace/ADAM-prb > git rev-parse --is-inside-work-tree # timeout=10Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/bigdatagenomics/adam.git # timeout=10Fetching upstream changes from https://github.com/bigdatagenomics/adam.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/bigdatagenomics/adam.git +refs/pull/:refs/remotes/origin/pr/ > git rev-parse origin/pr/547/merge^{commit} # timeout=10Checking out Revision 39b5236 (detached) > git config core.sparsecheckout # timeout=10 > git checkout -f 39b5236 > git rev-list d8e02d9 # timeout=10Triggering ADAM-prb ? 2.2.0,centosTriggering ADAM-prb ? 1.0.4,centosTriggering ADAM-prb ? 2.3.0,centosADAM-prb ? 2.2.0,centos completed with result FAILUREADAM-prb ? 1.0.4,centos completed with result FAILUREADAM-prb ? 2.3.0,centos completed with result FAILURETest FAILed. |
It looks like there are a few places where 2.10 is still hard-coded, e.g.
we should probably update this to use |
This doesn't build on my Mac, e.g.
Throws the following error:
Things build fine when I remove the Are others seeing the same issue? |
Let me take a look; this built on my end when I opened the PR, not sure if there's been a change since then that'd break it... |
Er, duh! The 2.10 would build; 2.11 wouldn't build because the error in the original PR post wasn't fixed yet. I'll take a look at this locally now. |
0fc67a6
to
5cc2b32
Compare
This should work for Scala 2.11 now. Can someone test on their own machine? |
Test FAILed. Build result: FAILUREGitHub pull request #547 of commit 5cc2b32 automatically merged.[EnvInject] - Loading node environment variables.Building remotely on amp-jenkins-worker-05 (centos) in workspace /home/jenkins/workspace/ADAM-prb > git rev-parse --is-inside-work-tree # timeout=10Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/bigdatagenomics/adam.git # timeout=10Fetching upstream changes from https://github.com/bigdatagenomics/adam.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/bigdatagenomics/adam.git +refs/pull/:refs/remotes/origin/pr/ > git rev-parse origin/pr/547/merge^{commit} # timeout=10Checking out Revision 0fe3c16 (detached) > git config core.sparsecheckout # timeout=10 > git checkout -f 0fe3c16 > git rev-list d8e02d9 # timeout=10Triggering ADAM-prb ? 2.2.0,centosTriggering ADAM-prb ? 1.0.4,centosTriggering ADAM-prb ? 2.3.0,centosADAM-prb ? 2.2.0,centos completed with result FAILUREADAM-prb ? 1.0.4,centos completed with result FAILUREADAM-prb ? 2.3.0,centos completed with result FAILURETest FAILed. |
Also fails for me, see https://gist.github.com/heuermh/14f7b33def990f4eb7a2 |
Ah! Looking at this again... |
5cc2b32
to
feedc7c
Compare
Test FAILed. Build result: FAILUREGitHub pull request #547 of commit feedc7c automatically merged.[EnvInject] - Loading node environment variables.Building remotely on amp-jenkins-worker-05 (centos) in workspace /home/jenkins/workspace/ADAM-prb > git rev-parse --is-inside-work-tree # timeout=10Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/bigdatagenomics/adam.git # timeout=10Fetching upstream changes from https://github.com/bigdatagenomics/adam.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/bigdatagenomics/adam.git +refs/pull/:refs/remotes/origin/pr/ > git rev-parse origin/pr/547/merge^{commit} # timeout=10Checking out Revision 2e33854 (detached) > git config core.sparsecheckout # timeout=10 > git checkout -f 2e33854 > git rev-list d8e02d9 # timeout=10Triggering ADAM-prb ? 2.2.0,centosTriggering ADAM-prb ? 1.0.4,centosTriggering ADAM-prb ? 2.3.0,centosADAM-prb ? 2.2.0,centos completed with result FAILUREADAM-prb ? 1.0.4,centos completed with result FAILUREADAM-prb ? 2.3.0,centos completed with result FAILURETest FAILed. |
Closing this. Will open a new PR tomorrow that builds on bigdatagenomics/utils#36. |
Resolves #536. Doesn't quite work yet; still working to resolve this issue with the scala 2.11 build:
@laserson I was trying to figure out where the ordering for
(ReferenceRegion, Int)
was defined/is coming in from, but I wasn't able to grok that from theShuffleRegionJoin
code. Do you know where that is coming from/would you be able to take a look?