Hi all,

you folks might be interested in what I did for PLC4X ... while building only 
the java part is quite trivial, when building C, C++, Go etc it starts getting 
tricky. So I added a prerequisiteScript which is run before the build runs and 
this checks if all important tools are installed and if the versions are right 
... depending on which profiles are selected these requirements change.

For example PLC4X builds with Java 8 upwards, however if you want PLC4X, you 
need at least Java 11 and if you wated Elasticsearch, you could at most use 
Java 11 ... so depending on the profiles you select, the versions might differ. 

If you find out what's needed, I would strongly reccomend to add a similar 
script which simplifies onboarding of new folks drastically and has saved my 
butt several times. 

Thinking about how many different languages we support and how challenging 
usually the setup for such a build is, you will almost not find a single email 
on our list with people having problems getting started with the build.

Chris


-----Ursprüngliche Nachricht-----
Von: bertty contreras <[email protected]> 
Gesendet: Montag, 13. September 2021 18:36
An: [email protected]
Betreff: Re: More version issues

That would be awesome, it requires too much change to support scala-12, I can 
help you if you need :D

Best regards,
Bertty

El lun, 13 sept 2021 a las 17:07, Gábor Gévay (<[email protected]>) escribió:

> Hi Bertty,
>
> Ok, thanks!
>
> I opened a PR for https://issues.apache.org/jira/browse/WAYANG-41
> https://github.com/apache/incubator-wayang/pull/28
>
> I will focus on planning the Emma integration now. Emma will work with
> Scala-11 and Java 8.
>
> Best,
> Gábor
>
>
> Bertty Contreras <[email protected]> ezt írta (időpont: 2021. szept.
> 13., H, 15:47):
> >
> > Hi Folks,
> >
> > I think we need to comments the profile scala-13, until we need it.
> >
> > About Java11, I think you recommend it as a nice idea, and I will be 
> > working on it :D.
> >
> > What do you think?
> >
> > Best regards,
> > Bertty
> >
> > On Mon, Sep 13, 2021 at 2:06 PM Gábor E. Gévay <[email protected]>
> wrote:
> >
> > > Hello,
> > >
> > > Unfortunately, there are some more version issues:
> > >
> > > The scala-11 profile doesn’t work with Java 11. This is because 
> > > Spark
> > > 2.4.8 doesn’t support Java 11:
> > > https://stackoverflow.com/questions/62894890/spark-for-java-11
> > > A simple “fix” would be to tell users to use only Java 8 with the
> > > scala-11 profile, and (if possible) also add this requirement in 
> > > the pom with the <requireJavaVersion>. Do you think this would be 
> > > an acceptable fix?
> > > (Both the scala-11 and scala-12 profiles work with Java 8. The
> > > scala-12 profile works with Java 11 also. Our Travis builds 
> > > currently test only with Java 8.)
> > >
> > > Another issue is that the scala-13 profile doesn’t work at all. 
> > > This is because neither Flink nor Spark supports scala-13 yet, see
> > > https://issues.apache.org/jira/browse/SPARK-25075
> > > https://issues.apache.org/jira/browse/FLINK-13414
> > > Is there a reason for adding this profile? I.e., is there some 
> > > system that needs scala-13? If not, then maybe we should just 
> > > comment out this profile for now to keep things simple, until 
> > > Spark and/or Flink start supporting it.
> > >
> > > Best,
> > > Gábor
> > >
>

Reply via email to