[RESULT] [VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-11 Thread Guillaume Nodet
Closing this vote with 5 binding +1s and 1 non-binding +1.
I'll publish the release on the final location [1] if possible (or I'll ask
someone if needed) and will then try to update the various packagers
(homebrew, choco, sdkman...) updating the release instructions if necessary.

Cheers,
Guillaume Nodet

[1] https://downloads.apache.org/maven/mvnd/

Le mer. 4 mai 2022 à 14:39, Guillaume Nodet  a écrit :

> I've staged a candidate release at
>   https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
>
> The changelog is available at
>
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04
>
> I've fixed a bunch of issues regarding the native libraries and
> reproducible builds.
> This is the second attempt at releasing the first version of Mvnd since
> its move into the Maven project, so a thorough look would be welcomed !
>
> Fwiw, the release process is explained at https://github.com/apache/maven-
> mvnd/blob/master/RELEASING.adoc (this is not complete, i'll focus on the
> next phases once the vote passes).
>
>
> Guillaume
>


-- 

Guillaume Nodet


Re: [VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-10 Thread Guillaume Nodet
+1 (non binding...)

Le mer. 4 mai 2022 à 14:39, Guillaume Nodet  a écrit :

> I've staged a candidate release at
>   https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
>
> The changelog is available at
>
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04
>
> I've fixed a bunch of issues regarding the native libraries and
> reproducible builds.
> This is the second attempt at releasing the first version of Mvnd since
> its move into the Maven project, so a thorough look would be welcomed !
>
> Fwiw, the release process is explained at https://github.com/apache/maven-
> mvnd/blob/master/RELEASING.adoc (this is not complete, i'll focus on the
> next phases once the vote passes).
>
>
> Guillaume
>


-- 

Guillaume Nodet


Re: [VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-09 Thread Tamás Cservenák
+1

On Wed, May 4, 2022 at 2:39 PM Guillaume Nodet  wrote:

> I've staged a candidate release at
>   https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
>
> The changelog is available at
>
>
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04
>
> I've fixed a bunch of issues regarding the native libraries and
> reproducible builds.
> This is the second attempt at releasing the first version of Mvnd since its
> move into the Maven project, so a thorough look would be welcomed !
>
> Fwiw, the release process is explained at https://github.com/apache/maven-
> mvnd/blob/master/RELEASING.adoc
>  (this
> is not complete, i'll focus on the
> next phases once the vote passes).
>
>
> Guillaume
>


Re: [VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-08 Thread Jason van Zyl
+1

jvz

> On May 4, 2022, at 8:39 AM, Guillaume Nodet  wrote:
> 
> I've staged a candidate release at
>  https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
> 
> The changelog is available at
> 
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04
> 
> I've fixed a bunch of issues regarding the native libraries and
> reproducible builds.
> This is the second attempt at releasing the first version of Mvnd since its
> move into the Maven project, so a thorough look would be welcomed !
> 
> Fwiw, the release process is explained at https://github.com/apache/maven-
> mvnd/blob/master/RELEASING.adoc (this is not complete, i'll focus on the
> next phases once the vote passes).
> 
> 
> Guillaume


-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: [VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-08 Thread Romain Manni-Bucau
+1

Le dim. 8 mai 2022 à 17:51, Jason van Zyl  a écrit :

> Guillaume,
>
> I tried mvnd with:
>
> - https://github.com/takari/takari-lifecycle
> - https://github.com/jvanzyl/provisio
> - Maven
> - a project using jenv exec with Quarkus/Picocli/Graal
>
> All seem to work fine, and as expected.
>
> The output is certainly better than the normal Maven output, but I still
> find the output a little jarring. The list of modules being worked on
> expands and contracts, but a suggestion I’d put forward is to show all
> modules in build order and visually change the appearance of a given line
> as the corresponding module is processed. The visual block you are looking
> at will remain constant in size, and I’d think that will be easier to
> follow. This will be an issue if you have more modules than lines available
> in the terminal, and I’m not sure what is best in this case, but for most
> cases I think the constant block will be easier to track.
>
> Are you looking any other specific feedback?
>
> Jason
>
> > On May 4, 2022, at 8:39 AM, Guillaume Nodet  wrote:
> >
> > I've staged a candidate release at
> >  https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
> >
> > The changelog is available at
> >
> >
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04
> >
> > I've fixed a bunch of issues regarding the native libraries and
> > reproducible builds.
> > This is the second attempt at releasing the first version of Mvnd since
> its
> > move into the Maven project, so a thorough look would be welcomed !
> >
> > Fwiw, the release process is explained at
> https://github.com/apache/maven-
> > mvnd/blob/master/RELEASING.adoc (this is not complete, i'll focus on the
> > next phases once the vote passes).
> >
> >
> > Guillaume
>
> A master in the art of living draws no sharp distinction between his work
> and his play; his labor and his leisure; his mind and his body; his
> education and his recreation. He hardly knows which is which. He simply
> pursues his vision of excellence through whatever he is doing, and leaves
> others to determine whether he is working or playing. To himself, he always
> appears to be doing both.
>
> -- François-René de Chateaubriand
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>


Re: [VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-08 Thread Jason van Zyl
Guillaume,

I tried mvnd with:

- https://github.com/takari/takari-lifecycle
- https://github.com/jvanzyl/provisio
- Maven
- a project using jenv exec with Quarkus/Picocli/Graal 

All seem to work fine, and as expected.

The output is certainly better than the normal Maven output, but I still find 
the output a little jarring. The list of modules being worked on expands and 
contracts, but a suggestion I’d put forward is to show all modules in build 
order and visually change the appearance of a given line as the corresponding 
module is processed. The visual block you are looking at will remain constant 
in size, and I’d think that will be easier to follow. This will be an issue if 
you have more modules than lines available in the terminal, and I’m not sure 
what is best in this case, but for most cases I think the constant block will 
be easier to track.

Are you looking any other specific feedback?

Jason

> On May 4, 2022, at 8:39 AM, Guillaume Nodet  wrote:
> 
> I've staged a candidate release at
>  https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
> 
> The changelog is available at
> 
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04
> 
> I've fixed a bunch of issues regarding the native libraries and
> reproducible builds.
> This is the second attempt at releasing the first version of Mvnd since its
> move into the Maven project, so a thorough look would be welcomed !
> 
> Fwiw, the release process is explained at https://github.com/apache/maven-
> mvnd/blob/master/RELEASING.adoc (this is not complete, i'll focus on the
> next phases once the vote passes).
> 
> 
> Guillaume

A master in the art of living draws no sharp distinction between his work and 
his play; his labor and his leisure; his mind and his body; his education and 
his recreation. He hardly knows which is which. He simply pursues his vision of 
excellence through whatever he is doing, and leaves others to determine whether 
he is working or playing. To himself, he always appears to be doing both.

-- François-René de Chateaubriand


-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: [VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-06 Thread Hervé BOUTEMY
+1

it worked on a few tests: really nice

I was able to rebuild everything from source distribution:

- the source distribution: I provided a PR to fix missing executable flags

- the libmvndnative from native: there is only the Linux x86 binary that does 
not results in the same as the cached binary
Given the view in Git, I suppose you missed to commit it when you did the 
rebuild after making it reproducible [1]
One remark is that your release script is also expected to rebuild and commit: 
if it did not commit this one, I suppose this part does not work :)

- the GraalVM native image, which is not yet reproducible, we'll see that 
later...


really nice: what a first release at ASF!!!

we'll need to define how to link mvnd from https://maven.apache.org/

Regards,

Hervé

[1] 
https://github.com/apache/maven-mvnd/tree/master/native/src/main/resources/org/mvndaemon/mvnd/nativ/Linux

Le mercredi 4 mai 2022, 14:39:05 CEST Guillaume Nodet a écrit :
> I've staged a candidate release at
>   https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
> 
> The changelog is available at
> 
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04
> 
> I've fixed a bunch of issues regarding the native libraries and
> reproducible builds.
> This is the second attempt at releasing the first version of Mvnd since its
> move into the Maven project, so a thorough look would be welcomed !
> 
> Fwiw, the release process is explained at https://github.com/apache/maven-
> mvnd/blob/master/RELEASING.adoc (this is not complete, i'll focus on the
> next phases once the vote passes).
> 
> 
> Guillaume





-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: [VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-05 Thread Olivier Lamy
+1


minor comments


I made some testing and got such intermittent failures but definitely some
race conditions and I cannot reproduce with every build (maybe a known
issue?):

[ERROR] Failed to execute goal
org.asciidoctor:asciidoctor-maven-plugin:2.2.2:process-asciidoc
(operations-guide) on project jetty-documentation: Execution
operations-guide of goal
org.asciidoctor:asciidoctor-maven-plugin:2.2.2:process-asciidoc failed:
Unable to load the mojo 'process-asciidoc' (or one of its required
components) from the plugin
'org.asciidoctor:asciidoctor-maven-plugin:2.2.2':
com.google.inject.ProvisionException: Unable to provision, see the
following errors:
[ERROR]
[ERROR] 1) Error in custom provider, java.lang.IllegalStateException
[ERROR]   at
org.apache.maven.session.scope.internal.SessionScopeModule.configure(SessionScopeModule.java:64)
(via modules: org.eclipse.sisu.wire.WireModule ->
org.apache.maven.session.scope.internal.SessionScopeModule)
[ERROR]   while locating org.apache.maven.execution.MavenSession
[ERROR] for field at
org.asciidoctor.maven.AsciidoctorMojo.session(Unknown Source)
[ERROR]   while locating org.asciidoctor.maven.AsciidoctorMojo
[ERROR]   at
ClassRealm[plugin>org.asciidoctor:asciidoctor-maven-plugin:2.2.2, parent:
org.mvndaemon.mvnd.common.MavenDaemon$1@3f2a3a5] (via modules:
org.eclipse.sisu.wire.WireModule ->
org.eclipse.sisu.plexus.PlexusBindingModule)
[ERROR]   while locating org.apache.maven.plugin.Mojo annotated with
@com.google.inject.name.Named(value="org.asciidoctor:asciidoctor-maven-plugin:2.2.2:process-asciidoc")
[ERROR]
[ERROR] 1 error
[ERROR]   role: org.apache.maven.plugin.Mojo
[ERROR]   roleHint:
org.asciidoctor:asciidoctor-maven-plugin:2.2.2:process-asciidoc
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the
command


building from sources

I never succeeded to get this IT test passing


MojoStarted{artifactId='invoker-hello-maven-plugin',
pluginGroupId='org.apache.maven.plugins',
pluginArtifactId='maven-invoker-plugin', pluginVersion='3.2.1', mojo='run',
executionId='integration-test'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin',
message='[*INFO*] *---
*maven-invoker-plugin:3.2.1:run *(integration-test)* @
invoker-hello-maven-plugin* ---*'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
Building: *invoke-hello/pom.xml*'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
run post-build script verify.groovy'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
The post-build script did not succeed. assert Files.exists(helloPath)

 |  |

 false
/Volumes/workspace/softs/mvndaemon/sources/maven-mvnd-0.8.0/integration-tests/target/mvnd-tests/InvokerTest/project/target/it/invoke-hello/target/hello.txt'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
invoke-hello/pom.xml . *FAILED* (0.7
s)'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
*-*'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
Build Summary:'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
Passed: 0, Failed: 1, Errors: 0, Skipped: 0'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
*-*'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*ERROR*]
The following builds failed:'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*ERROR*]
*  invoke-hello/pom.xml'}

ProjectLogMessage{projectId='invoker-hello-maven-plugin', message='[*INFO*]
*-*'}

ProjectStopped{payload='invoker-hello-maven-plugin'}

ExecutionFailure{projectId='invoker-hello-maven-plugin', halted=true,
exception='org.apache.maven.lifecycle.LifecycleExecutionException: Failed
to execute goal org.apache.maven.plugins:maven-invoker-plugin:3.2.1:run
*(integration-test)* on project invoker-hello-maven-plugin: *1 build
failed. See console output above for details.*'}






On Wed, 4 May 2022 at 22:39, Guillaume Nodet  wrote:

> I've staged a candidate release at
>   https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
>
> The changelog is available at
>
>
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04
>
> I've fixed a bunch of issues regarding 

[VOTE] Release Apache Maven Daemon 0.8.0 (2nd try)

2022-05-04 Thread Guillaume Nodet
I've staged a candidate release at
  https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/

The changelog is available at

https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-05-04

I've fixed a bunch of issues regarding the native libraries and
reproducible builds.
This is the second attempt at releasing the first version of Mvnd since its
move into the Maven project, so a thorough look would be welcomed !

Fwiw, the release process is explained at https://github.com/apache/maven-
mvnd/blob/master/RELEASING.adoc (this is not complete, i'll focus on the
next phases once the vote passes).


Guillaume


Re: [VOTE] Release Apache Maven Daemon 0.8.0

2022-05-02 Thread Guillaume Nodet
Thx, I'll fix the missing "build directory" and I'll have a look at other
issues if I can fix them easily.

Le lun. 2 mai 2022 à 00:47, Hervé BOUTEMY  a écrit :

> finally, I tried to build from Git:
> - I was able to rebuild libmvndnative.*, which is one of the tricks for
> this
> release
> - I was also able to build locally the GraalVM native images (discovered
> the
> "gu install native-image" command)
>
> PR created to fix the issue for building from the source release archive:
> https://github.com/apache/maven-mvnd/pull/629
>
> I created a few other issues and PRs: it would be useful to review the PRs
> before next release candidate, issues should not be a blocker if we can't
> fix
> for now
>
> Regards,
>
> Hervé
>
> Le samedi 30 avril 2022, 16:32:50 CEST Hervé BOUTEMY a écrit :
> > sorry, I'll have to give a binding -1
> >
> > the source archive can't be built:
> > [ERROR] Failed to execute goal
> > net.revelc.code.formatter:formatter-maven-plugin:2.15.0:format (format)
> on
> > project mvnd-build-maven-plugin: Cannot find config file
> > [/tmp/mvnd-0.8.0/build/eclipse-formatter-config.xml] -> [Help 1]
> >
> > the build directory is in Git but not in the source archive...
> >
> > Regards,
> >
> > Hervé
> >
> > Le vendredi 29 avril 2022, 19:30:39 CEST Guillaume Nodet a écrit :
> > > I've staged a candidate release at
> > >
> > >   https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
> > >
> > > The changelog is available at
> > >
> > >
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-04->
> > 29
> > >
> > > This is the first attempt at releasing Mvnd since its move into the
> Maven
> > > project, so a thorough look would be welcomed !
> > >
> > > Fwiw, the release process is explained at
> > > https://github.com/apache/maven-mvnd/blob/master/RELEASING.adoc (this
> is
> > > not complete, i'll focus on the next phases once the vote passes).
> > >
> > > Guillaume
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > For additional commands, e-mail: dev-h...@maven.apache.org
>
>
>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

-- 

Guillaume Nodet


Re: [VOTE] Release Apache Maven Daemon 0.8.0

2022-05-01 Thread Hervé BOUTEMY
finally, I tried to build from Git:
- I was able to rebuild libmvndnative.*, which is one of the tricks for this 
release
- I was also able to build locally the GraalVM native images (discovered the 
"gu install native-image" command)

PR created to fix the issue for building from the source release archive:
https://github.com/apache/maven-mvnd/pull/629

I created a few other issues and PRs: it would be useful to review the PRs 
before next release candidate, issues should not be a blocker if we can't fix 
for now

Regards,

Hervé

Le samedi 30 avril 2022, 16:32:50 CEST Hervé BOUTEMY a écrit :
> sorry, I'll have to give a binding -1
> 
> the source archive can't be built:
> [ERROR] Failed to execute goal
> net.revelc.code.formatter:formatter-maven-plugin:2.15.0:format (format) on
> project mvnd-build-maven-plugin: Cannot find config file
> [/tmp/mvnd-0.8.0/build/eclipse-formatter-config.xml] -> [Help 1]
> 
> the build directory is in Git but not in the source archive...
> 
> Regards,
> 
> Hervé
> 
> Le vendredi 29 avril 2022, 19:30:39 CEST Guillaume Nodet a écrit :
> > I've staged a candidate release at
> > 
> >   https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
> > 
> > The changelog is available at
> > 
> > https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-04-> 
> > > 29
> > 
> > This is the first attempt at releasing Mvnd since its move into the Maven
> > project, so a thorough look would be welcomed !
> > 
> > Fwiw, the release process is explained at
> > https://github.com/apache/maven-mvnd/blob/master/RELEASING.adoc (this is
> > not complete, i'll focus on the next phases once the vote passes).
> > 
> > Guillaume
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org





-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: [VOTE] Release Apache Maven Daemon 0.8.0

2022-04-30 Thread Hervé BOUTEMY
sorry, I'll have to give a binding -1

the source archive can't be built:
[ERROR] Failed to execute goal 
net.revelc.code.formatter:formatter-maven-plugin:2.15.0:format (format) on 
project mvnd-build-maven-plugin: Cannot find config file 
[/tmp/mvnd-0.8.0/build/eclipse-formatter-config.xml] -> [Help 1]

the build directory is in Git but not in the source archive...

Regards,

Hervé

Le vendredi 29 avril 2022, 19:30:39 CEST Guillaume Nodet a écrit :
> I've staged a candidate release at
>   https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/
> 
> The changelog is available at
> 
> https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-04-29
> 
> This is the first attempt at releasing Mvnd since its move into the Maven
> project, so a thorough look would be welcomed !
> 
> Fwiw, the release process is explained at
> https://github.com/apache/maven-mvnd/blob/master/RELEASING.adoc (this is
> not complete, i'll focus on the next phases once the vote passes).
> 
> Guillaume





-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



[VOTE] Release Apache Maven Daemon 0.8.0

2022-04-29 Thread Guillaume Nodet
I've staged a candidate release at
  https://dist.apache.org/repos/dist/dev/maven/mvnd/0.8.0/

The changelog is available at

https://github.com/apache/maven-mvnd/blob/master/CHANGELOG.md#080-2022-04-29

This is the first attempt at releasing Mvnd since its move into the Maven
project, so a thorough look would be welcomed !

Fwiw, the release process is explained at
https://github.com/apache/maven-mvnd/blob/master/RELEASING.adoc (this is
not complete, i'll focus on the next phases once the vote passes).

Guillaume