Sorry for the delay The work branch seems in good shape. Now it is only a matter or cutting the release
Enrico Il lun 1 apr 2019, 16:09 Enrico Olivelli <eolive...@gmail.com> ha scritto: > > > Il sab 30 mar 2019, 14:16 Enrico Olivelli <eolive...@gmail.com> ha > scritto: > >> I have created a PR for your work Stephane >> https://github.com/apache/maven-surefire/pull/225 >> >> I will do my best >> I am still new to the release procedure, never cut a release for surefire >> and we usually are only cutting releases from master. >> > > We are experiencing integration tests failures I am checking with Chris. > Any help is appreciated > > Enrico > > > >> >> Enrico >> >> >> >> Il gio 28 mar 2019, 00:34 Olivier Lamy <ol...@apache.org> ha scritto: >> >>> On Thu, 28 Mar 2019 at 03:14, Enrico Olivelli <eolive...@gmail.com> >>> wrote: >>> >>> > Il mer 27 mar 2019, 18:10 Tibor Digana <tibordig...@apache.org> ha >>> > scritto: >>> > >>> > > Enrico, what i maintenance release for you, 2.22.2-M1? >>> > > >>> > >>> > 2.22.2 without suffix >>> > >>> >>> +1 >>> @Tibor if you are too busy maybe Enrico can cut the release if he has >>> time. >>> >>> >>> > >>> > >>> > Enrico >>> > >>> > > >>> > > >>> > > >>> > > >>> > > On Wed, Mar 27, 2019 at 6:07 PM Enrico Olivelli <eolive...@gmail.com >>> > >>> > > wrote: >>> > > >>> > > > Stephane >>> > > > thank you so much. >>> > > > I think we will be able to cut a maintenaince release soon with >>> your >>> > > > branch. >>> > > > >>> > > > Maybe you can join us in chat with >>> https://s.apache.org/slack-invite >>> > > > #maven <https://s.apache.org/slack-invite#maven> channel >>> > > > >>> > > > >>> > > > Enrico >>> > > > >>> > > > Il giorno mer 27 mar 2019 alle ore 15:45 Tibor Digana >>> > > > <tibordig...@apache.org> ha scritto: >>> > > > > >>> > > > > Stephane, What exists in our agreement are two issues >>> (SUREFIRE-1546 >>> > > and >>> > > > > SUREFIRE-1614), you will have them but no multiple releases (not >>> > > > effective >>> > > > > in the perspectives of out spare time). >>> > > > > We need people like you who will support us in 3.0.0-M4. This is >>> the >>> > > main >>> > > > > goal. >>> > > > > The issues SUREFIRE-1546 and SUREFIRE-1614 will be delivered to >>> you, >>> > > but >>> > > > no >>> > > > > more and not less. >>> > > > > The thing is how you will participate by your hands in Java >>> code. The >>> > > > > result depends on you. >>> > > > > But again, this what we solve here is not important for ASF. It >>> is >>> > > > > important for you and your agenda. >>> > > > > For the project is important the deal we made several years ago, >>> when >>> > > we >>> > > > > planned to provide Extensions API for the Users. To get there we >>> need >>> > > to >>> > > > > unfortunately rework internal code in Surefire project which >>> takes >>> > > > really a >>> > > > > lots of time and spends private energy, and thus 2.22.2 is less >>> > > important >>> > > > > from this perspective. We have to support long standing vision >>> but >>> > the >>> > > > > version 2.22.2 is something short lasting which you and some >>> Spring >>> > > guys >>> > > > > wanted due to they have a problem* with their own internal >>> rules* and >>> > > > > technically Spring project can solve this problem with 3.0.0-M3. >>> > > > Therefore >>> > > > > we are wasting the time if we write the code for you. Therefore >>> you >>> > > > should >>> > > > > provide pull request by yourself as this is OSS and we can make a >>> > code >>> > > > > review. But our effort would be really only short time relevant >>> if we >>> > > > > dedicate too much time in 2.22.2 with these two Jira issues. We >>> have >>> > > few >>> > > > > active Java developers and "stealing" them for your activity >>> means >>> > that >>> > > > we >>> > > > > are not effective and slow. Therefore, Stephane pls prepare the >>> > commits >>> > > > on >>> > > > > your responsibility on GitHub in your pull request and we can >>> invest >>> > > the >>> > > > > time to check it including the build check and cutting the >>> release >>> > > > version. >>> > > > > >>> > > > > T >>> > > > > >>> > > > > >>> > > > > >>> > > > > On Wed, Mar 27, 2019 at 8:11 AM Stephane Nicoll < >>> > > > stephane.nic...@gmail.com> >>> > > > > wrote: >>> > > > > >>> > > > > > On Tue, Mar 26, 2019 at 12:26 PM Tibor Digana < >>> > > tibordig...@apache.org> >>> > > > > > wrote: >>> > > > > > >>> > > > > > > Stephane, >>> > > > > > > >>> > > > > > > >> I wanted to make sure that the JUnit5 story was functional >>> > > > > > > >>> > > > > > > I really don't like politics. >>> > > > > > >>> > > > > > >>> > > > > > What's that supposed to mean? If you want to quote something, >>> > please >>> > > > quote >>> > > > > > the full sentence. The full sentence is *"I wanted to make sure >>> > that >>> > > > the >>> > > > > > JUnit5 story was functional with the vintage engine and the >>> current >>> > > GA >>> > > > of >>> > > > > > surefire." *which I believe is an accurate description of the >>> > current >>> > > > > > situation. >>> > > > > > >>> > > > > > >>> > > > > > > Did you see SUREFIRE-1614? >>> > > > > > >>> > > > > > >>> > > > > > I did, that's the issue I backported. What are you talking >>> about? >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > > It really does not >>> > > > > > > break functionality (only affects logger) and SUREFIRE-1614 >>> is >>> > not >>> > > > worth >>> > > > > > of >>> > > > > > > making release with single improvement. If you want to be >>> > > > consistent, you >>> > > > > > > should stand on your original list of issues in your first >>> email >>> > > and >>> > > > this >>> > > > > > > is: SUREFIRE-1546 and SUREFIRE-1614. >>> > > > > > > >>> > > > > > >>> > > > > > I wanted to but someone from the JUnit team said that >>> backporting >>> > > that >>> > > > > > second issue "makes no sense". What am I supposed to do with >>> that >>> > > > > > information exactly? >>> > > > > > >>> > > > > > At the end of the day, you decide what the outcome of this >>> request >>> > > has >>> > > > to >>> > > > > > be. Spring Boot can't upgrade its base usage to JUnit 5 >>> because it >>> > > > does not >>> > > > > > work properly when combined with the vintage engine. That's >>> all I >>> > am >>> > > > trying >>> > > > > > to fix. >>> > > > > > >>> > > > > > I also think that It doesn't matter how many issues you have >>> fixed >>> > > in a >>> > > > > > maintenance release as long as that helps the community. Others >>> > > members >>> > > > > > here have expressed a +1 to that proposal. >>> > > > > > >>> > > > > > Thanks, >>> > > > > > S. >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > > We in Slack discuss technical details what we do in milestone >>> > > > versions. >>> > > > > > > Enrico and Christian are active developers but we need to >>> have >>> > more >>> > > > > > > developers like you Stephane and I would appreciate to have >>> > > > additionally >>> > > > > > > the previous developers on the board as well and grow the >>> team, >>> > > i.e. >>> > > > > > > Andreas and Kristian. >>> > > > > > > >>> > > > > > > Cheers >>> > > > > > > Tibor >>> > > > > > > >>> > > > > > > >>> > > > > > > On Mon, Mar 25, 2019 at 5:11 PM Stephane Nicoll < >>> > > > > > stephane.nic...@gmail.com >>> > > > > > > > >>> > > > > > > wrote: >>> > > > > > > >>> > > > > > > > Thanks for having a look Tibor! >>> > > > > > > > >>> > > > > > > > On Mon, Mar 25, 2019 at 4:37 PM Tibor Digana < >>> > > > tibordig...@apache.org> >>> > > > > > > > wrote: >>> > > > > > > > >>> > > > > > > > > The diff looks good. >>> > > > > > > > > >>> > > > > > > > > Stephane, I guess this only 50% work you wanted to have. >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > > I wanted to make sure that the JUnit5 story was functional >>> with >>> > > the >>> > > > > > > vintage >>> > > > > > > > engine and the current GA of surefire. It looks like this >>> > change >>> > > > does >>> > > > > > the >>> > > > > > > > job for us. >>> > > > > > > > >>> > > > > > > > As for the other change, I read Christan's reply, quoting >>> > below: >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > *supporting "@DisplayName" and therefore also >>> > > > > > > > backportinghttps:// >>> issues.apache.org/jira/browse/SUREFIRE-1546 >>> > > > > > > > <https://issues.apache.org/jira/browse/SUREFIRE-1546> to >>> the >>> > 2.x >>> > > > > > branch >>> > > > > > > > makesalmost *no* sense to me. * >>> > > > > > > > >>> > > > > > > > As you've explained, backporting this change would be more >>> > > > challenging >>> > > > > > > and >>> > > > > > > > it looks like it isn't a blocker in its current form >>> anyway so >>> > I >>> > > > have >>> > > > > > no >>> > > > > > > > opinion as how we should proceed. If the team feels that >>> > > > backporting it >>> > > > > > > is >>> > > > > > > > important, I can give it another go. >>> > > > > > > > >>> > > > > > > > Cheers, >>> > > > > > > > S. >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > > >>> > > > > > > > > Let's not make too many versions because this would be a >>> > > > precedent. >>> > > > > > > > > >>> > > > > > > > > Question about JUnit5 display name. Currently our >>> solution >>> > > turns >>> > > > XML >>> > > > > > > file >>> > > > > > > > > name and XML content to the textual display name and not >>> > fully >>> > > > > > > qualified >>> > > > > > > > > class name. This means that the class name would not >>> appear >>> > in >>> > > > the >>> > > > > > file >>> > > > > > > > > name of XML report. We want to give the user chance to >>> > > configure >>> > > > this >>> > > > > > > in >>> > > > > > > > > 3.0.0-M4 and alter this behavior. So it's good to make a >>> > > > consensus >>> > > > > > here >>> > > > > > > > and >>> > > > > > > > > agree on it. I prefer more complex configuration with >>> MOJO >>> > > > parameter >>> > > > > > as >>> > > > > > > > > Object and not boolean. Since currently we have >>> > > > > > > > > *StatelessXmlReporter.java*, >>> > > > > > > > > I prefer opening the internal impl with this parameter in >>> > > plugin >>> > > > > > > > > configuration and alter the behavior in POM or in user's >>> Java >>> > > > code: >>> > > > > > > > > >>> > > > > > > > > <stateless-reporter >>> > > > > > > > > >>> > > > impl="org.apace.maven.plugin.surefire.report.StatelessXmlReporter"> >>> > > > > > > <!-- >>> > > > > > > > by >>> > > > > > > > > default --> >>> > > > > > > > > <useFileName>human readable</useFileName> <!-- >>> default: >>> > > fully >>> > > > > > > > qualified >>> > > > > > > > > class name --> >>> > > > > > > > > <useTestCaseClass>human readable</ useTestCaseClass> >>> > > > > > > > > <useTestCaseMethod>human readable</ >>> useTestCaseMethod> >>> > > > > > > > > </ stateless-reporter> >>> > > > > > > > > >>> > > > > > > > > If somebody prefers streaming the report on the fly to >>> YAML, >>> > we >>> > > > can >>> > > > > > > > provide >>> > > > > > > > > same for Stateful reporter interface. >>> > > > > > > > > Unfortunately all three attributes of the object must >>> have >>> > same >>> > > > > > > settings >>> > > > > > > > in >>> > > > > > > > > 2.x. The reason is that it is not possible to have it so >>> > sooth >>> > > > > > behaving >>> > > > > > > > in >>> > > > > > > > > 2.x. We in 3.0 rework internal implementation, a lot of >>> > > classes, >>> > > > to >>> > > > > > > > support >>> > > > > > > > > many new features/fixes (support this in JUnit5 Provider >>> and >>> > > > > > > additionally >>> > > > > > > > > to resolve critical bugs, ...). >>> > > > > > > > > But the benefit in this concept is that we define it >>> once and >>> > > we >>> > > > > > won't >>> > > > > > > > have >>> > > > > > > > > any reason to change this concept again in another >>> version. >>> > > > > > > > > Makes sense? >>> > > > > > > > > >>> > > > > > > > > Cheers >>> > > > > > > > > Tibor >>> > > > > > > > > >>> > > > > > > > > On Mon, Mar 25, 2019 at 3:38 PM Stephane Nicoll < >>> > > > > > > > stephane.nic...@gmail.com >>> > > > > > > > > > >>> > > > > > > > > wrote: >>> > > > > > > > > >>> > > > > > > > > > Hey, >>> > > > > > > > > > >>> > > > > > > > > > Can someone working on surefire confirm the interest of >>> > > > creating >>> > > > > > that >>> > > > > > > > > > branch in the main repo and kick-off a release if a >>> review >>> > is >>> > > > > > > > > satisfactory? >>> > > > > > > > > > >>> > > > > > > > > > Thanks! >>> > > > > > > > > > S. >>> > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > > On Wed, Mar 13, 2019 at 4:09 PM Stephane Nicoll < >>> > > > > > > > > stephane.nic...@gmail.com >>> > > > > > > > > > > >>> > > > > > > > > > wrote: >>> > > > > > > > > > >>> > > > > > > > > > > Hey, >>> > > > > > > > > > > >>> > > > > > > > > > > I've created a `2.22.x` branch based on the 2.22.1 >>> tag >>> > and >>> > > > I've >>> > > > > > > > > > > cherry-picked the issue we need to get proper >>> support for >>> > > the >>> > > > > > > vintage >>> > > > > > > > > > > engine[1] >>> > > > > > > > > > > >>> > > > > > > > > > > This 2.22.2-SNAPSHOT works for our purpose so I was >>> > > > wondering if >>> > > > > > > more >>> > > > > > > > > > > fixes could be backported and/or if someone would >>> like to >>> > > > review >>> > > > > > > > those >>> > > > > > > > > > > changes. >>> > > > > > > > > > > >>> > > > > > > > > > > Thanks, >>> > > > > > > > > > > S. >>> > > > > > > > > > > >>> > > > > > > > > > > >>> > > > > > > > > > > [1] >>> > https://github.com/snicoll/maven-surefire/tree/2.22.x >>> > > > > > > > > > > >>> > > > > > > > > > > On Wed, Feb 27, 2019 at 1:46 PM Tibor Digana < >>> > > > > > > tibordig...@apache.org >>> > > > > > > > > >>> > > > > > > > > > > wrote: >>> > > > > > > > > > > >>> > > > > > > > > > >> Hi Stephane, >>> > > > > > > > > > >> >>> > > > > > > > > > >> We are talking only about these two commits [1]? >>> > > > > > > > > > >> Notice that 001e807 modifies file names to the >>> verbose >>> > one >>> > > > which >>> > > > > > > > > breaks >>> > > > > > > > > > >> backwards compatibility and this should not >>> forcibly (by >>> > > > > > default) >>> > > > > > > > > happen >>> > > > > > > > > > >> in >>> > > > > > > > > > >> your version/branch. >>> > > > > > > > > > >> Try to fork the project, make a local branch and >>> then >>> > > reset >>> > > > HEAD >>> > > > > > > to >>> > > > > > > > > [2], >>> > > > > > > > > > >> i.e. git reset --hard >>> > > > 19006aa70f36705f399b8c105a16f636904f00f3 >>> > > > > > > > > > >> And then cherrypick both commits [1]. >>> > > > > > > > > > >> Make sure the order is correct but it won't be so >>> > > > > > straightforward. >>> > > > > > > > The >>> > > > > > > > > > >> tests have to pass (mvn install -P run-its). >>> > > > > > > > > > >> >>> > > > > > > > > > >> [1]: >>> > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > >>> > > >>> > >>> https://github.com/apache/maven-surefire/commit/f517d349ede0e15229e3c48f45d10dabc72a3fc9 >>> > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > >>> > > >>> > >>> https://github.com/apache/maven-surefire/commit/001e8075b8db7861aaefb5af4c256d919a9b2e7a >>> > > > > > > > > > >> >>> > > > > > > > > > >> [2]: >>> > > > > > > > > > >> >>> > > > > > > > > > >> >>> > > > > > > > > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > >>> > > >>> > >>> https://github.com/apache/maven-surefire/commit/19006aa70f36705f399b8c105a16f636904f00f3 >>> > > > > > > > > > >> >>> > > > > > > > > > >> Cheers >>> > > > > > > > > > >> Tibor >>> > > > > > > > > > >> >>> > > > > > > > > > >> On Mon, Feb 25, 2019 at 8:54 AM Stephane Nicoll < >>> > > > > > > > > > >> stephane.nic...@gmail.com> >>> > > > > > > > > > >> wrote: >>> > > > > > > > > > >> >>> > > > > > > > > > >> > Hi everyone, >>> > > > > > > > > > >> > >>> > > > > > > > > > >> > It's great to see the progress on Surefire 3.0 >>> and I >>> > > > wanted to >>> > > > > > > > reach >>> > > > > > > > > > >> out to >>> > > > > > > > > > >> > discuss a practicable problem with the 2.x line. >>> There >>> > > > are a >>> > > > > > > > number >>> > > > > > > > > of >>> > > > > > > > > > >> > fixes for JUnit 5 that are only available in the >>> 3.x >>> > > line >>> > > > that >>> > > > > > > > isn't >>> > > > > > > > > > GA >>> > > > > > > > > > >> > yet. [1][2] >>> > > > > > > > > > >> > >>> > > > > > > > > > >> > Putting my Spring Boot hat for a min, this >>> actually >>> > > > prevents >>> > > > > > us >>> > > > > > > > from >>> > > > > > > > > > >> > upgrading our test support to JUnit 5: our plan >>> is to >>> > > > offer >>> > > > > > > > maximum >>> > > > > > > > > > >> > flexibility by providing the vintage engine (so >>> that >>> > > > users can >>> > > > > > > > keep >>> > > > > > > > > > >> their >>> > > > > > > > > > >> > tests and migrate at their own pace). >>> > > > > > > > > > >> > >>> > > > > > > > > > >> > We can't upgrade to a milestone as our upgrade >>> policy >>> > > > prevents >>> > > > > > > > that >>> > > > > > > > > > >> > (regardless of how stable this is and especially >>> since >>> > > > > > backward >>> > > > > > > > > > >> > incompatible changes have been pushed to the >>> latest >>> > > > > > milestone). >>> > > > > > > So >>> > > > > > > > > > we're >>> > > > > > > > > > >> > kind of stuck. >>> > > > > > > > > > >> > >>> > > > > > > > > > >> > Would there be an appetite to backport those >>> fixes and >>> > > > > > release a >>> > > > > > > > > > 2.22.2? >>> > > > > > > > > > >> > >>> > > > > > > > > > >> > Thanks, >>> > > > > > > > > > >> > S. >>> > > > > > > > > > >> > >>> > > > > > > > > > >> > [1] >>> > https://issues.apache.org/jira/browse/SUREFIRE-1614 >>> > > > > > > > > > >> > [2] >>> > > > > > > > > > >> >>> > > > > > > > >>> > > > >>> https://issues.apache.org/jira/projects/SUREFIRE/issues/SUREFIRE-1546 >>> > > > > > > > > > >> > >>> > > > > > > > > > >> >>> > > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > >>> > > > >>> --------------------------------------------------------------------- >>> > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>> > > > For additional commands, e-mail: dev-h...@maven.apache.org >>> > > > >>> > > > >>> > > >>> > >>> >>> >>> -- >>> Olivier Lamy >>> http://twitter.com/olamy | http://linkedin.com/in/olamy >>> >>