Hi Olivier, I am trying to be friendly and helpful.
Maybe a hint: One problem I found weeks ago was in Maven Central which contained a SNAPSHOT version built with Java 1.7. I had to do this on my PC: $ mvn org.codehaus.mojo:build-helper-maven-plugin:3.0.0:remove-project-artifact -Dbuildhelper.failOnError=false $ mvn install *-nsu* and try with JAVA_HOME=JDK 1.8 for first time and then with jdk.home=... with other JDKs. I remember your mail and the stacktrace with commons-lang3-3.5.jar but I could not reproduce identical symptoms on my PC and Jenkins lately. Therefore I have opened the master log [1] and I do not see that stacktrace you had before. I am building locally and on Jenkins almost every day but the issue with calling commons-lang3 has not occurred, sorry. I would like to help you but I do not know what's going on your PC. Maybe on Sunday we should talk on IRC, I am open for that. Not everyone can do whatever. Everybody has to open a branch with a name of Jira, kindly ask the developers to talk about long term concept, to make a code-review and wait for a response. We are not always available and therefore we have to wait for someone else and sometimes we have to find a person in commit list, go to the developer, track her/him on e-mail and IRC. But I would prefer IRC during the day or evening. [1]: https://builds.apache.org/job/maven-wip/job/maven-surefire/job/master/20/consoleFull Cheers Tibor On Sun, Feb 25, 2018 at 12:47 AM, Olivier Lamy <ol...@apache.org> wrote: > Please Tibor read the emails and I'm so sorry to repeat again myself but > it looks you do not listen anyone... > MASTER DOESN'T BUILD!!! > using jdk7 or jdk8 or jdk9 or jdk10 > I send few links with failure and as far as I can understand from the > thread neither Robert can build it!! > We must first fix that!!! > > > On 25 February 2018 at 09:17, Tibor Digana <tibordig...@apache.org> wrote: > >> Sorry, I have to repeat myself because of undelivered message(s) to Maven >> mailing list. >> >> For clarifying the Surefire goes with Java 6. If you want to run your >> tests with JDK10 or lower you have to specify the system property >> -Djdk.home=/path/to/jdk10 and the you will see that the tests pass. Go to >> target/surefire-reports and failsafe-reports and target/it/** and check the >> "java.home" and you will see your /path/to/jdk10. >> > > > I KNOW HOW IT WORKS AND AGAIN MY POINT IS whenever jdk you use MASTER > DOESN'T BUILD!! > > >> One more remark I got the Jenkins working [1]. The whole problem was with >> the call withMaven() in Jenkinsfile. After I switched back to withEnv() the >> logs, InterruptedException has gone! >> I reported several improvements that Olivier did not like to improve but >> I think there is no any significant showstopper for 2.21.0. >> > > I have no idea what you're talking about? Do you have any email threads or > jira where I say that? > > >> I will now talk about the Jiras improvements with Olivier in GitHub and I >> hope we will make the release soon! >> >> I still do not understand what codeline you run and why you have problems >> with runtime if I did not have several months and I tested with JDK8 u162, >> u132, u121. >> Please post a link to your codeline because I highly doubt that you are >> testing the identical code with me! >> > > PLEASE READ ALL THE PREVIOUS EMAIL I SENT WITH BUILD FAILURE ON PUBLIC > JENKINS > > >> >> [1]: https://builds.apache.org/job/maven-wip/job/maven-surefire/j >> ob/SUREFIRE-1489/ >> >> For better clarification 2.21.0 is using modulepath - we have integration >> test for Jigsaw modularity and modulepath is activated for JDK 9+. >> NPE was fixed in 2.21.0 - check the release notes. >> We are no more calling the problematic method from commons-lang3 which >> caused NPE. This does not require any upgrade of commons-lang3 till 3.0.0. >> Please follow the build [1]. >> >> Cheers >> Tibor >> >> >> On Sat, Feb 24, 2018 at 3:22 PM, Robert Scholte <rfscho...@apache.org> >> wrote: >> >>> Hi, >>> >>> I've noticed some unsatisfying discussions regarding surefire, so let me >>> try to help moving this forward. >>> >> > I'm just not happy about how people do not listen neither read emails.... > Emails is the primary way of working at Apache because of different > timezone etc... > IRC is just a volatile dicussion channel when you disconnect you cannot > read history, later reply from someone (perso I often shutdown my laptop) > > >> >>> Here's the situation as I see it: >>> - Surefire 2.20.1 is the latest released version (2017-09-15) >>> >>> - 2.20.1 doesn't use the modulepath yet, that will be part of the next >>> release. A lot of people are waiting for this even before the official >>> release of JDK9. >>> >>> - Surefire 2.x is is still JDK 1.6 compatible, the requirement of JDK >>> 1.7 is planned for surefire 3.0.0 >>> >> > I'm fine with that so we can have a branch 2.x with jdk6 compatible > And master 3.0.0 with jdk7 requirement. > Does it sound reasonnable? > > >> >>> - 2.20.1 doesn't run on JDK10, it gets an NPE caused by commons-lang >>> when trying to get the Java version. The version of commons-lang where this >>> is fixed required JDK 1.7 (which clashes with the previous bullet) >>> >>> - After the next version (2.21), surefire will focus on 3.0.0 >>> >>> - There's no agreement that the current master works with JDK10. One of >>> the things I noticed is that you need to run surefire with a special set of >>> arguments. I haven't been able to build it locally, so I cannot judge it. >>> >>> - Surefire is a huge, complex project and Tibor has taken the >>> responsibility for maintaining this project. >>> >> > I do not see such role at Apache. everyone can work on the project with > the same right. > There is no BDFL rule and NO one can revert commits from others without > discussion. > I guess that's the problem here I keep sending emails I have no response!! > > >> >>> What I would like to see is: >>> - What's blocking a release right now? Is it just CI? Knowing that CI >>> has changed a lot the last couple of months, did it just expose *unknown >>> issues* compared to 2.20.1? >>> - Is the master at its current state already an improvement compared to >>> 2.20.1? >>> - What would be the estimated release date for surefire. >>> - If this date is too unsure or takes too long, can Olivier create a >>> branch and do a 21.1-JDK10 release? or beta1? >>> >>> My main issue is : we should work towards a new release, because 2.20.1 >>> doesn't work with JDK10 and there's no workaround. >>> IMHO this doesn't have to be an official surefire release, we can add >>> some special qualifier to at least help those who need to work with JDK10. >>> >>> thanks, >>> Robert >>> >> >> > > > -- > Olivier Lamy > http://twitter.com/olamy | http://linkedin.com/in/olamy >