Github user dszeto commented on the issue:

    https://github.com/apache/incubator-predictionio/pull/364
  
    @shimamoto I realized the original build system was quite inflexible, so I 
went ahead and did this in the last couple days: 
https://travis-ci.org/apache/incubator-predictionio/builds/212014483. It's very 
close to working with tests across different dependencies. My apologies without 
syncing up with you.
    
    The build system on that branch basically allows you to do this:
    ```
    ./make-distribution.sh -Dscala.version=2.10.6 -Dspark.version=2.1.0 
-Dhadoop.version=2.7.3 -Delasticsearch.version=5.2.2
    ```
    The script does not cross build, but `crossScalaVersions` in `build.sbt` is 
already defined, so it's possible to cross build and cross publish artifacts. 
`make-distribution.sh` could possibly be extended to produce more than one 
tarballs as well.
    
    Also, before `docker-compose` becomes available on Apache Jenkins, I am 
using that as a multi-build just to make sure things compile across versions: 
https://builds.apache.org/job/incubator-predictionio-multibuild/
    
    Could you take a look at this branch and see how it looks to you? It would 
be great to converge our changes.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to