Re: [VOTE] Release Apache Maven Release Plugin version 3.0.0-M1

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache Maven Release Plugin version 3.0.0-M1

Hervé BOUTEMY
Le jeudi 12 décembre 2019, 01:48:53 CET Olivier Lamy a écrit :
> +1
>
> Nice to see you doing some archeology :P
you're right, fixing little reproducibility issues is a little bit like
archeology :)
but at least, there are efficient tools to quickly pin issues:
- maven-buildinfo-plugin to easily get the checksum of every artifacts (and
I'll probably add a few other goals given experience on this vote)
- diffoscope to dig into differences
In the near future, with experience of a few releases, I really hope that the
check will be an easy "ok, got the same checksums in buildinfo", avoiding the
investigation on little differences...

Regards,

Hervé

>
> On Thu, 12 Dec 2019 at 09:42, <[hidden email]> wrote:
> > Here is my +1
> >
> > On reproducibility test, I took time to install a JDK 7 on my Mac and
> > test, and the results are not as good as expected:
> > - sources.jar are all different, because of a different order of
> > META-INF/LICENSE DEPENDENCIES and NOTICE
> > - maven-release-plugin-3.0.0-M1.jar is different, just because I forgot to
> > upgrade maven-plugin-tools (using version 3.2 which puts a date in
> > generated xml)
> > - maven-release-manager-3.0.0-M1.jar is different because I forgot to
> > upgrade plexus-components-metadata
> > Then 2 stupid plugins upgrade forgotten and one issue to dig into
> > regarding the files in META-INF
> > But this is going in the right direction
> >
> > Regards,
> >
> > Hervé
> >
> > ----- Mail original -----
> > De: "Enrico Olivelli" <[hidden email]>
> > À: "Maven Developers List" <[hidden email]>
> > Envoyé: Mercredi 11 Décembre 2019 16:59:31
> > Objet: Re: [VOTE] Release Apache Maven Release Plugin version 3.0.0-M1
> >
> > +1 (non binding)
> >
> > Only tested on Mac with JDK12.
> >
> > Java version: 12.0.2, vendor: AdoptOpenJDK, runtime:
> > /Users/enrico.olivelli/dev/jdk-12
> >
> > Default locale: it_IT, platform encoding: UTF-8
> >
> > mvn clean install -Prun-its
> >
> > INFO] Reactor Summary for Maven Release 3.0.0-M1:
> >
> > [INFO]
> >
> > [INFO] Maven Release ...................................... SUCCESS [
> > 3.639
> > s]
> >
> > [INFO] Maven Release APIs ................................. SUCCESS [
> > 2.492
> > s]
> >
> > [INFO] Maven Release Manager .............................. SUCCESS [01:38
> > min]
> >
> > [INFO] Maven Release Plugin ............................... SUCCESS [04:36
> > min]
> >
> > [INFO] Maven Release Odd-Even Policy ...................... SUCCESS [
> > 2.171
> > s]
> >
> > [INFO] Maven Release SemVer Policy ........................ SUCCESS [
> > 3.798
> > s]
> >
> > [INFO]
> > ------------------------------------------------------------------------
> >
> > [INFO] BUILD SUCCESS
> >
> > [INFO]
> > ------------------------------------------------------------------------
> >
> > [INFO] Total time:  06:27 min
> >
> > [INFO] Finished at: 2019-12-11T17:58:08+01:00
> >
> > All its run without problems.
> >
> > Enrico
> >
> > Il giorno mer 11 dic 2019 alle ore 17:35 Herve Boutemy <
> > [hidden email]>
> >
> > ha scritto:
> > > nobody interested? Or I was too hard on testing reproducibility with JDK
> >
> > 7?
> >
> > > This reproducibility test is just an option, don't hesitate to not test
> > > On next vote, I'll do the release with JDK 8, which will be easier for
> > > everyone to have on his computer...
> > >
> > > Regards,
> > >
> > > Hervé
> > >
> > > On 2019/12/08 23:35:03, Hervé BOUTEMY <[hidden email]> wrote:
> > > > Hi,
> >
> > > > We solved 41 issues:
> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317824&
> > version=12331214&styleName=Text>
> > > > Staging repo:
> > > > https://repository.apache.org/content/repositories/maven-1544/
> >
> > https://repository.apache.org/content/repositories/maven-1544/org/apache/m
> > aven/release/maven-release/3.0.0-M1/maven-release-3.0.0-M1-source-release.
> > zip>
> > > > Source release checksum(s):
> >
> > > > maven-release-3.0.0-M1-source-release.zip sha512:
> > e4eb349406bf1c823a68c83af77084f4838d0b32a05aeae178c3cda5442baef69f9cf1704b
> > 19ca32daac68decaafdc86a661e767074315a1f0ac0b8e4633b853>
> > > > Staging site:
> > https://maven.apache.org/maven-release-archives/maven-release-LATEST/maven
> > -release-plugin/>
> > > > https://maven.apache.org/maven-release-archives/maven-release-LATEST/
> >
> > > > Guide to testing staged releases:
> > https://maven.apache.org/guides/development/guide-testing-releases.html
> >
> > > > In addition to these instructions, I'd like voters to check
> >
> > Reproducible
> >
> > > Build and report: to do so
> > >
> > > > 1. please install locally maven-buildinfo-plugin
> > >
> > > https://github.com/apache/maven-studies/tree/maven-buildinfo-plugin
> > >
> > > > 2. use JDK 7 and any Unix and build with "mvn -Papache-release,run-its
> > >
> > > -Dgpg.skip verify buildinfo:save"
> > >
> > > > If you are building on Windows, please add "-Dline.separator="\n""...
> > > > 3. check the content of
> >
> > maven-release-policies/maven-release-semver-policy/target/aggregate.buildi
> > nfo>
> > > against reference in attachment
> > >
> > > > Your should get the same sha512, even if you don't have exactly the
> >
> > same
> >
> > > OS or JDK version.
> > >
> > > > Please share your results
> > > >
> > > >
> > > > Vote open for at least 72 hours.
> > > >
> > > > [ ] +1
> > > > [ ] +0
> > > > [ ] -1
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [hidden email]
> > > For additional commands, e-mail: [hidden email]
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden email]
> > For additional commands, e-mail: [hidden email]





---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]