[jira] [Updated] (MNG-8115) Upgrade dependencies

2024-05-03 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8115:
-
Component/s: Dependencies

> Upgrade dependencies
> 
>
> Key: MNG-8115
> URL: https://issues.apache.org/jira/browse/MNG-8115
> Project: Maven
>  Issue Type: Dependency upgrade
>  Components: Dependencies
>Reporter: Sylwester Lachiewicz
>Assignee: Sylwester Lachiewicz
>Priority: Minor
> Fix For: 3.9.7, 3.9.x-candidate
>
>
> Apache commons, Classword



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MRESOLVER-555) Existence check should lax the repository update policy

2024-05-03 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MRESOLVER-555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17843367#comment-17843367
 ] 

Tamas Cservenak commented on MRESOLVER-555:
---

This is wrong. This cannot happen in all cases... 

Simply put, Resolver has no notion of "wandering artifacts", but it does try 
hard to enforce error policy ("cache 404"). 

I think the proper solution would be to be able to assign 
{{org.eclipse.aether.resolution.ResolutionErrorPolicy}} not only session-wide, 
but to a RemoteRepository (code change in Resolver but also code change in 
Maven). As then, solution would be:
 * super POM states "do not cache 404 for Central", but
 * do cache as today (per session level)

Also with this exposed, any organization could set/configure whatever setup 
they have, like "by the book" setup of staging suite that ends up in releases 
repo...

Ideas welcome.

> Existence check should lax the repository update policy
> ---
>
> Key: MRESOLVER-555
> URL: https://issues.apache.org/jira/browse/MRESOLVER-555
> Project: Maven Resolver
>  Issue Type: Bug
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Maybe only when update policy is "never".
> Order of events:
>  * attempt a build with not-yet-released-artifact (for example resolver in 
> maven)
>  * as it is not in central, build will fail, and central URL will be "cached" 
> as 404 for given artifact
>  * fix, rinse, repeat, add staging repository, rebuild
>  * build will pass ok, as staging repository will have the artifact, it is 
> cached to local repository (from staging repository)
>  * later, staging repository is dropped, release promoted to central.
>  * rebuild: here, Resolver will nag that "artifact is present but not 
> available", which is true: it was cached from staging repository
>  * it will go try to see is it available in central (existence check), but: 
> central has 404 cached (see step 1), and in this case update policy is being 
> obeyed, that is "never"
>  * due "never" update policy existence check will fail, and build will fail
> Now, IMO, for "existence check" Resolver should lax the policy ONLY if it is 
> "never" maybe? As from this situation only escape route is build with -U that 
> will reset local repository state and build will pass.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-555) Existence check should lax the repository update policy

2024-05-03 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-555:
--
Description: 
Maybe only when update policy is "never".

Order of events:
 * attempt a build with not-yet-released-artifact (for example resolver in 
maven)
 * as it is not in central, build will fail, and central URL will be "cached" 
as 404
 * fix, rinse, repeat, add staging repository, rebuild
 * build will pass ok, as staging repository will have the artifact, it is 
cached to local repository (from staging repository)
 * later, staging repository is dropped, release promoted to central.
 * rebuild: here, Resolver will nag that "artifact is present but not 
available", which is true: it was cached from staging repository
 * it will go try to see is it available in central (existence check), but: 
central has 404 cached (see step 1), and in this case update policy is being 
obeyed, that is "never"
 * due "never" update policy existence check will fail, and build will fail

Now, IMO, for "existence check" Resolver should lax the policy ONLY if it is 
"never" maybe? As from this situation only escape route is build with -U that 
will reset local repository state and build will pass.

  was:
Maybe only when update policy is "never".

Order of events:
 * attempt a build with not-yet-released-artifact (for example resolver in 
maven)
 * as it is not in central, build will fail, and central URL will be "cached" 
as 404
 * fix, rinse, repeat, add staging repository, rebuild
 * build will pass ok, as staging repository will have the artifact, it is 
cached to local repository (from staging repository)
 * later, staging repository is dropped, release promoted to central.
 * rebuild: here, Resolver will nag that "artifact is present but not 
available", which is true: it was cached from staging repository
 * it will go try to see is it available in central (existence check), but: 
central has 404 cached (see step 1), and in this case update policy is being 
obeyed, that is "never"
 * due "never" update policy existence check will fail, and build will fail


> Existence check should lax the repository update policy
> ---
>
> Key: MRESOLVER-555
> URL: https://issues.apache.org/jira/browse/MRESOLVER-555
> Project: Maven Resolver
>  Issue Type: Bug
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Maybe only when update policy is "never".
> Order of events:
>  * attempt a build with not-yet-released-artifact (for example resolver in 
> maven)
>  * as it is not in central, build will fail, and central URL will be "cached" 
> as 404
>  * fix, rinse, repeat, add staging repository, rebuild
>  * build will pass ok, as staging repository will have the artifact, it is 
> cached to local repository (from staging repository)
>  * later, staging repository is dropped, release promoted to central.
>  * rebuild: here, Resolver will nag that "artifact is present but not 
> available", which is true: it was cached from staging repository
>  * it will go try to see is it available in central (existence check), but: 
> central has 404 cached (see step 1), and in this case update policy is being 
> obeyed, that is "never"
>  * due "never" update policy existence check will fail, and build will fail
> Now, IMO, for "existence check" Resolver should lax the policy ONLY if it is 
> "never" maybe? As from this situation only escape route is build with -U that 
> will reset local repository state and build will pass.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-555) Existence check should lax the repository update policy

2024-05-03 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-555:
--
Description: 
Maybe only when update policy is "never".

Order of events:
 * attempt a build with not-yet-released-artifact (for example resolver in 
maven)
 * as it is not in central, build will fail, and central URL will be "cached" 
as 404 for given artifact
 * fix, rinse, repeat, add staging repository, rebuild
 * build will pass ok, as staging repository will have the artifact, it is 
cached to local repository (from staging repository)
 * later, staging repository is dropped, release promoted to central.
 * rebuild: here, Resolver will nag that "artifact is present but not 
available", which is true: it was cached from staging repository
 * it will go try to see is it available in central (existence check), but: 
central has 404 cached (see step 1), and in this case update policy is being 
obeyed, that is "never"
 * due "never" update policy existence check will fail, and build will fail

Now, IMO, for "existence check" Resolver should lax the policy ONLY if it is 
"never" maybe? As from this situation only escape route is build with -U that 
will reset local repository state and build will pass.

  was:
Maybe only when update policy is "never".

Order of events:
 * attempt a build with not-yet-released-artifact (for example resolver in 
maven)
 * as it is not in central, build will fail, and central URL will be "cached" 
as 404
 * fix, rinse, repeat, add staging repository, rebuild
 * build will pass ok, as staging repository will have the artifact, it is 
cached to local repository (from staging repository)
 * later, staging repository is dropped, release promoted to central.
 * rebuild: here, Resolver will nag that "artifact is present but not 
available", which is true: it was cached from staging repository
 * it will go try to see is it available in central (existence check), but: 
central has 404 cached (see step 1), and in this case update policy is being 
obeyed, that is "never"
 * due "never" update policy existence check will fail, and build will fail

Now, IMO, for "existence check" Resolver should lax the policy ONLY if it is 
"never" maybe? As from this situation only escape route is build with -U that 
will reset local repository state and build will pass.


> Existence check should lax the repository update policy
> ---
>
> Key: MRESOLVER-555
> URL: https://issues.apache.org/jira/browse/MRESOLVER-555
> Project: Maven Resolver
>  Issue Type: Bug
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Maybe only when update policy is "never".
> Order of events:
>  * attempt a build with not-yet-released-artifact (for example resolver in 
> maven)
>  * as it is not in central, build will fail, and central URL will be "cached" 
> as 404 for given artifact
>  * fix, rinse, repeat, add staging repository, rebuild
>  * build will pass ok, as staging repository will have the artifact, it is 
> cached to local repository (from staging repository)
>  * later, staging repository is dropped, release promoted to central.
>  * rebuild: here, Resolver will nag that "artifact is present but not 
> available", which is true: it was cached from staging repository
>  * it will go try to see is it available in central (existence check), but: 
> central has 404 cached (see step 1), and in this case update policy is being 
> obeyed, that is "never"
>  * due "never" update policy existence check will fail, and build will fail
> Now, IMO, for "existence check" Resolver should lax the policy ONLY if it is 
> "never" maybe? As from this situation only escape route is build with -U that 
> will reset local repository state and build will pass.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MNG-8076) when jar in local repository from other repository id, should not reject but check if it is also available in current repository id context

2024-05-03 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-8076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17843360#comment-17843360
 ] 

Tamas Cservenak commented on MNG-8076:
--

created https://issues.apache.org/jira/browse/MRESOLVER-555

> when jar in local repository from other repository id, should not reject but 
> check if it is also available in current repository id context
> ---
>
> Key: MNG-8076
> URL: https://issues.apache.org/jira/browse/MNG-8076
> Project: Maven
>  Issue Type: Bug
>Affects Versions: 3.9.6
>Reporter: Herve Boutemy
>Priority: Major
>
> precise context: Reproducible Central 
> https://github.com/jvm-repo-rebuild/reproducible-central
> in the past, I rebuilt maven-shade-plugin 3.5.2 during the vote, which 
> downloaded the reference jar in a staging remote repository with "reference" 
> id (that's part of the artifact:compare logic in Apache staging: see 
> https://github.com/jvm-repo-rebuild/reproducible-central/issues/140 for 
> details on this recent Reproducible Central feature)
> When I'm trying to rebuild a project that uses this maven-shade-plugin 3.5.2 
> release, I get:
> {noformat}
> [INFO] Artifact org.apache.maven.plugins:maven-shade-plugin:pom:3.5.2 is 
> present in the local repository, but cached from a remote repository ID that 
> is unavailable in current build context, verifying that is downloadable from 
> [central (https://repo.maven.apache.org/maven2, default, releases)]
> {noformat}
> looking in the local repository, I get
> {noformat}
> cat 
> ~/.m2/repository/org/apache/maven/plugins/maven-shade-plugin/3.5.2/_remote.repositories
> #NOTE: This is a Maven Resolver internal implementation file, its format can 
> be changed without prior notice.
> #Sun Feb 18 15:03:27 UTC 2024
> maven-shade-plugin-3.5.2-sources.jar>reference=
> maven-shade-plugin-3.5.2.pom>reference=
> maven-shade-plugin-3.5.2.jar>reference=
> maven-shade-plugin-3.5.2-source-release.zip>reference=
> maven-shade-plugin-3.5.2-cyclonedx.xml>reference=
> maven-shade-plugin-3.5.2-cyclonedx.json>reference=
> {noformat}
> the fact that all these artifacts were initially downloaded through 
> "reference" repository id does not mean that they are not *also* available 
> with the "central" id
> as a precise workaround, i did not delete the _remote.repositories file but 
> replaced reference with central and it works as expected. The opposite update 
> can restore the failing behaviour...
> for now, I know that by rebuilding releases from Apache staging area, I'm 
> polluting my local repository :/



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-555) Existence check should lax the repository update policy

2024-05-03 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-555:
-

 Summary: Existence check should lax the repository update policy
 Key: MRESOLVER-555
 URL: https://issues.apache.org/jira/browse/MRESOLVER-555
 Project: Maven Resolver
  Issue Type: Bug
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 2.0.0, 2.0.0-beta-1


Maybe only when update policy is "never".

Order of events:
 * attempt a build with not-yet-released-artifact (for example resolver in 
maven)
 * as it is not in central, build will fail, and central URL will be "cached" 
as 404
 * fix, rinse, repeat, add staging repository, rebuild
 * build will pass ok, as staging repository will have the artifact, it is 
cached to local repository (from staging repository)
 * later, staging repository is dropped, release promoted to central.
 * rebuild: here, Resolver will nag that "artifact is present but not 
available", which is true: it was cached from staging repository
 * it will go try to see is it available in central (existence check), but: 
central has 404 cached (see step 1), and in this case update policy is being 
obeyed, that is "never"
 * due "never" update policy existence check will fail, and build will fail



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8041) Maven Core bug regarding resolution scopes for Mojos

2024-05-03 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8041?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8041:
-
Fix Version/s: 4.0.0-beta-2
   (was: 4.0.0-beta-1)

> Maven Core bug regarding resolution scopes for Mojos
> 
>
> Key: MNG-8041
> URL: https://issues.apache.org/jira/browse/MNG-8041
> Project: Maven
>  Issue Type: Bug
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-2
>
>
> This bug affects all released Maven versions.
> Reproducer: [https://github.com/cstamas/MNG-8041]
> Description of the bug: when a Mojo requires Core to collect/resolve given 
> ResolutionScope, Maven Core does it wrong. Problem is how 
> LifecycleDependencyResolver and DefaultProjectDependenciesResolver colaborate 
> plus, how Resolver works. LDR constructs the Resolver filters properly, then 
> it calls into DPDR, that performs collection. To achieve that, DPDR *blindly* 
> adds all the POM dependencies to Collect request (which is graph root). But 
> this is wrong, as this should happen with considering requested (to be 
> included or to be excluded) scopes. Next what happens, that when collect 
> request is processed by Resolver, it will contain nodes from unwanted scopes 
> (as Maven Core blindly added all of them from POM). Just as detail: if 
> Resolver would be asked to create root, it would NOT add these in the first 
> place. Due these present, conflict resolver may possibly eliminate other 
> nodes (as POM ones "always wins", are the closest to graph root. Finally, 
> these winners may be eliminated in subsequent step, for example due scope 
> filtering. This results in incomplete resolution scope.
> Example: let's consider example where Mojo asks for "runtime" resolution 
> scope. To serve this, Maven will add ALL dependencies present in POM to 
> collect request (even those in scopes to be omitted, like "test" scoped 
> ones), and will perform "collect" using Resolver. When Resolver returns the 
> graph, it will contain nodes (as 1st level was populated by Maven) that MAY 
> be contained in deeper nodes of non-test scoped ones (the guice+guava 
> example). Next, "conflict resolution" happens, and naturally all the "test" 
> scoped 1st level dependencies will "win", rendering removal of others. 
> Finally, due "runtime" requested resolution scope, the "test" scoped 
> dependencies are (rightfully) filtered out. {*}This obviously leads to 
> incomplete runtime build path{*}.
> Or in other words, Maven is wrong here: it adds 1st level dependencies to 
> CollectRequest that should not be there in the first place (in example above, 
> the "test" scoped ones), that will cause that Resolver "collect" step build a 
> graph that has "unwanted" scoped nodes closer to root than actually needed 
> runtime dependencies (remember: test nodes will be not affected by filter, as 
> they are already present, added by Maven, and test node children are 
> collected also as "runtime", just to have "test" scope inherited later in the 
> process, hence all the children of "test" node will end up in "test" scope, 
> despite "exclude test" is present!), this will cause that in dependency 
> conflict resolution step, they will kick out all the rightful runtime 
> dependencies, and finally, all these winners are removed due scope filter.
> Implication of this bug is following important fact: the project "runtime" 
> resolution scope (as when asked by Mojo) and project "runtime" resolution 
> scope (as when used as a dependency on some downstream project) {*}were not 
> the same{*}!
> Effects of this bug are explained in "Important Consequences" section of this 
> page 
> [https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-7/common-misconceptions.html#important-consequences]
>  (that is wrongly written: all that is a consequence of this bug). Also, have 
> to note, that when this bug get addressed, it will NOT render "workarounds" 
> broken (ie. introduction of another module just to package "runtime" 
> classpath using m-assembly-p or alike plugins), just "obsolete", as packaging 
> of runtime dependencies will become possible in-situ (in the same module of 
> the project).
> Exercises: check out reproducer and execute these commands:
>  * {{mvn dependency:tree}} => OK, it shows "dependencies included from all 
> scopes" (this is equiv to "test" build scope), guava is in test scope
>  * {{mvn dependency:tree -Dscope=runtime}} => NOT OK, it will show effect of 
> this bug, guava is missing from runtime resolution scope
>  * install the reproducer project into local repository, and create another 
> project (or use {{downstream/pom.xml}} from reproducer) that uses reproducer 
> project as dependency (only one, no 

[jira] [Closed] (MNG-8073) Generated XSD files needs to have ASL2.0 license headers

2024-05-03 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8073?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MNG-8073.

Resolution: Fixed

> Generated XSD files needs to have ASL2.0 license headers
> 
>
> Key: MNG-8073
> URL: https://issues.apache.org/jira/browse/MNG-8073
> Project: Maven
>  Issue Type: Task
>Affects Versions: 4.0.0-alpha-13
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Currently we were adding them manually during release process.
> Maybe also collecting them to single place would be handy, instead to "hunt 
> them down" in checkout post release.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MNG-8076) when jar in local repository from other repository id, should not reject but check if it is also available in current repository id context

2024-05-03 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-8076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17843307#comment-17843307
 ] 

Tamas Cservenak commented on MNG-8076:
--

Oh, nvm: the problem is "never" update interval of Central, so it seems in this 
case Resolver should be smarter?

> when jar in local repository from other repository id, should not reject but 
> check if it is also available in current repository id context
> ---
>
> Key: MNG-8076
> URL: https://issues.apache.org/jira/browse/MNG-8076
> Project: Maven
>  Issue Type: Bug
>Affects Versions: 3.9.6
>Reporter: Herve Boutemy
>Priority: Major
>
> precise context: Reproducible Central 
> https://github.com/jvm-repo-rebuild/reproducible-central
> in the past, I rebuilt maven-shade-plugin 3.5.2 during the vote, which 
> downloaded the reference jar in a staging remote repository with "reference" 
> id (that's part of the artifact:compare logic in Apache staging: see 
> https://github.com/jvm-repo-rebuild/reproducible-central/issues/140 for 
> details on this recent Reproducible Central feature)
> When I'm trying to rebuild a project that uses this maven-shade-plugin 3.5.2 
> release, I get:
> {noformat}
> [INFO] Artifact org.apache.maven.plugins:maven-shade-plugin:pom:3.5.2 is 
> present in the local repository, but cached from a remote repository ID that 
> is unavailable in current build context, verifying that is downloadable from 
> [central (https://repo.maven.apache.org/maven2, default, releases)]
> {noformat}
> looking in the local repository, I get
> {noformat}
> cat 
> ~/.m2/repository/org/apache/maven/plugins/maven-shade-plugin/3.5.2/_remote.repositories
> #NOTE: This is a Maven Resolver internal implementation file, its format can 
> be changed without prior notice.
> #Sun Feb 18 15:03:27 UTC 2024
> maven-shade-plugin-3.5.2-sources.jar>reference=
> maven-shade-plugin-3.5.2.pom>reference=
> maven-shade-plugin-3.5.2.jar>reference=
> maven-shade-plugin-3.5.2-source-release.zip>reference=
> maven-shade-plugin-3.5.2-cyclonedx.xml>reference=
> maven-shade-plugin-3.5.2-cyclonedx.json>reference=
> {noformat}
> the fact that all these artifacts were initially downloaded through 
> "reference" repository id does not mean that they are not *also* available 
> with the "central" id
> as a precise workaround, i did not delete the _remote.repositories file but 
> replaced reference with central and it works as expected. The opposite update 
> can restore the failing behaviour...
> for now, I know that by rebuilding releases from Apache staging area, I'm 
> polluting my local repository :/



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MNG-8076) when jar in local repository from other repository id, should not reject but check if it is also available in current repository id context

2024-05-03 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-8076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17843306#comment-17843306
 ] 

Tamas Cservenak commented on MNG-8076:
--

Something is fishy... here what happened (maybe helps to reproduce): Maven 
master had merged a PR with Resolver2 alpha-11 that added staging repo (as 
Resolver vote was ongoing). This state of master was built on my laptop, so 
alpha-11 was present in my local repo. Fast forward a week, git update and 
tried to build again. Since then Resolver vote passed, staging repo is gone, 
and Resolver alpha-11 is in central. So I got message from Maven "alpha-11 is 
present in local repo", but "from different repo that is not available in the 
build". The next message said it "will check availability" from central (it is 
available), but failed. The only thing helped was -U.

> when jar in local repository from other repository id, should not reject but 
> check if it is also available in current repository id context
> ---
>
> Key: MNG-8076
> URL: https://issues.apache.org/jira/browse/MNG-8076
> Project: Maven
>  Issue Type: Bug
>Affects Versions: 3.9.6
>Reporter: Herve Boutemy
>Priority: Major
>
> precise context: Reproducible Central 
> https://github.com/jvm-repo-rebuild/reproducible-central
> in the past, I rebuilt maven-shade-plugin 3.5.2 during the vote, which 
> downloaded the reference jar in a staging remote repository with "reference" 
> id (that's part of the artifact:compare logic in Apache staging: see 
> https://github.com/jvm-repo-rebuild/reproducible-central/issues/140 for 
> details on this recent Reproducible Central feature)
> When I'm trying to rebuild a project that uses this maven-shade-plugin 3.5.2 
> release, I get:
> {noformat}
> [INFO] Artifact org.apache.maven.plugins:maven-shade-plugin:pom:3.5.2 is 
> present in the local repository, but cached from a remote repository ID that 
> is unavailable in current build context, verifying that is downloadable from 
> [central (https://repo.maven.apache.org/maven2, default, releases)]
> {noformat}
> looking in the local repository, I get
> {noformat}
> cat 
> ~/.m2/repository/org/apache/maven/plugins/maven-shade-plugin/3.5.2/_remote.repositories
> #NOTE: This is a Maven Resolver internal implementation file, its format can 
> be changed without prior notice.
> #Sun Feb 18 15:03:27 UTC 2024
> maven-shade-plugin-3.5.2-sources.jar>reference=
> maven-shade-plugin-3.5.2.pom>reference=
> maven-shade-plugin-3.5.2.jar>reference=
> maven-shade-plugin-3.5.2-source-release.zip>reference=
> maven-shade-plugin-3.5.2-cyclonedx.xml>reference=
> maven-shade-plugin-3.5.2-cyclonedx.json>reference=
> {noformat}
> the fact that all these artifacts were initially downloaded through 
> "reference" repository id does not mean that they are not *also* available 
> with the "central" id
> as a precise workaround, i did not delete the _remote.repositories file but 
> replaced reference with central and it works as expected. The opposite update 
> can restore the failing behaviour...
> for now, I know that by rebuilding releases from Apache staging area, I'm 
> polluting my local repository :/



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MPLUGIN-519) Update to Parent POM 42, prerequisite 3.6.3

2024-05-02 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MPLUGIN-519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MPLUGIN-519.
---
Resolution: Fixed

> Update to Parent POM 42, prerequisite 3.6.3
> ---
>
> Key: MPLUGIN-519
> URL: https://issues.apache.org/jira/browse/MPLUGIN-519
> Project: Maven Plugin Tools
>  Issue Type: Dependency upgrade
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.12.1
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MPLUGIN-520) Get rid of maven-compat classes use

2024-05-02 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MPLUGIN-520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MPLUGIN-520.
---
Resolution: Fixed

> Get rid of maven-compat classes use
> ---
>
> Key: MPLUGIN-520
> URL: https://issues.apache.org/jira/browse/MPLUGIN-520
> Project: Maven Plugin Tools
>  Issue Type: Improvement
>  Components: Plugin Plugin
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.12.1
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-554) Support configuration of upload/download threads individually

2024-05-02 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-554.
-
Resolution: Fixed

> Support configuration of upload/download threads individually
> -
>
> Key: MRESOLVER-554
> URL: https://issues.apache.org/jira/browse/MRESOLVER-554
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Matt Nelson
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Parallel deploys were introduced in MRESOLVER-32. The thread pool 
> configuration is shared for uploads and downloads. It has been observed in 
> our environment that uploads frequently error out when attempting to upload 
> with the default thread pool size(5), but conversely we don't see the same 
> errors for downloads.
> The proposal is to support configuration of upload/download thread pools 
> individually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MNG-8113) Inconsistent way of overriding core components from extensions

2024-05-01 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MNG-8113:


 Summary: Inconsistent way of overriding core components from 
extensions
 Key: MNG-8113
 URL: https://issues.apache.org/jira/browse/MNG-8113
 Project: Maven
  Issue Type: Bug
  Components: Core
Reporter: Tamas Cservenak


Problem: "let's have a (core) extension that is overriding some component X in 
Maven Core".

Doing this is very inconsistent, and depends HOW core component is defined in 
the first place.

IF core component is JSR330, then is simple: just define an own JSR330 
component (w/ some higher than zero Priority) and done. This can be loaded from 
{{.mvn/extensions.xml}} just fine.

IF core component is Plexus, then is not simple:
 * using JSR330 – could not do it
 * using Plexus annotation + XML – does not works when JAR is in 
{{.mvn/extensions.xml}} !
 * using Plexus annotation + XML – works only when using 
{{-Dmaven.ext.class.path}} w/ JAR enlisted here.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Comment Edited] (MRESOLVER-554) Support configuration of upload/download threads individually

2024-04-30 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MRESOLVER-554?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17842490#comment-17842490
 ] 

Tamas Cservenak edited comment on MRESOLVER-554 at 4/30/24 7:36 PM:


One ask, if I may have: please pressure your artifact MRM provider, as since 
"parallel upload" was introduced, both major implementations (AF and Nx3, but 
not Nx2!) were reported to... well, nicely said: belly up during uploads. 
Basically, report this issue and let vendors fix their products :) 


was (Author: cstamas):
One ask, if I may have: please pressure your artifact MRM provider, as since 
"parallel upload" was introduced, both major implementations (AF and Nx3,but 
not Nx2!) were reported to... well, nicely said: belly up during uploads. 
Basically, report this issue and let vendors fix their products :) 

> Support configuration of upload/download threads individually
> -
>
> Key: MRESOLVER-554
> URL: https://issues.apache.org/jira/browse/MRESOLVER-554
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Matt Nelson
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Parallel deploys were introduced in MRESOLVER-32. The thread pool 
> configuration is shared for uploads and downloads. It has been observed in 
> our environment that uploads frequently error out when attempting to upload 
> with the default thread pool size(5), but conversely we don't see the same 
> errors for downloads.
> The proposal is to support configuration of upload/download thread pools 
> individually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MRESOLVER-554) Support configuration of upload/download threads individually

2024-04-30 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MRESOLVER-554?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17842490#comment-17842490
 ] 

Tamas Cservenak commented on MRESOLVER-554:
---

One ask, if I may have: please pressure your artifact MRM provider, as since 
"parallel upload" was introduced, both major implementations (AF and Nx3,but 
not Nx2!) were reported to... well, nicely said: belly up during uploads. 
Basically, report this issue and let vendors fix their products :) 

> Support configuration of upload/download threads individually
> -
>
> Key: MRESOLVER-554
> URL: https://issues.apache.org/jira/browse/MRESOLVER-554
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Matt Nelson
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Parallel deploys were introduced in MRESOLVER-32. The thread pool 
> configuration is shared for uploads and downloads. It has been observed in 
> our environment that uploads frequently error out when attempting to upload 
> with the default thread pool size(5), but conversely we don't see the same 
> errors for downloads.
> The proposal is to support configuration of upload/download thread pools 
> individually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-554) Support configuration of upload/download threads individually

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-554:
-

Assignee: Tamas Cservenak

> Support configuration of upload/download threads individually
> -
>
> Key: MRESOLVER-554
> URL: https://issues.apache.org/jira/browse/MRESOLVER-554
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Matt Nelson
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Parallel deploys were introduced in MRESOLVER-32. The thread pool 
> configuration is shared for uploads and downloads. It has been observed in 
> our environment that uploads frequently error out when attempting to upload 
> with the default thread pool size(5), but conversely we don't see the same 
> errors for downloads.
> The proposal is to support configuration of upload/download thread pools 
> individually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-554) Support configuration of upload/download threads individually

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-554:
--
Fix Version/s: 2.0.0
   2.0.0-beta-1

> Support configuration of upload/download threads individually
> -
>
> Key: MRESOLVER-554
> URL: https://issues.apache.org/jira/browse/MRESOLVER-554
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Matt Nelson
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Parallel deploys were introduced in MRESOLVER-32. The thread pool 
> configuration is shared for uploads and downloads. It has been observed in 
> our environment that uploads frequently error out when attempting to upload 
> with the default thread pool size(5), but conversely we don't see the same 
> errors for downloads.
> The proposal is to support configuration of upload/download thread pools 
> individually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MRESOLVER-554) Support configuration of upload/download threads individually

2024-04-30 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MRESOLVER-554?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17842467#comment-17842467
 ] 

Tamas Cservenak commented on MRESOLVER-554:
---

Good idea. Still, you already have {{aether.connector.basic.parallelPut}} that 
will disable "parallel upload". Is this not enough?

> Support configuration of upload/download threads individually
> -
>
> Key: MRESOLVER-554
> URL: https://issues.apache.org/jira/browse/MRESOLVER-554
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Matt Nelson
>Priority: Major
>
> Parallel deploys were introduced in MRESOLVER-32. The thread pool 
> configuration is shared for uploads and downloads. It has been observed in 
> our environment that uploads frequently error out when attempting to upload 
> with the default thread pool size(5), but conversely we don't see the same 
> errors for downloads.
> The proposal is to support configuration of upload/download thread pools 
> individually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MNG-8062) Maven should factor in session close failure into build outcome

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MNG-8062.

Resolution: Fixed

After reviewing code, what is in place is enough: session close will throw 
RuntimeEx, and it will end up as "internal error", as it should. In other 
words, is fine what we have now.

> Maven should factor in session close failure into build outcome
> ---
>
> Key: MNG-8062
> URL: https://issues.apache.org/jira/browse/MNG-8062
> Project: Maven
>  Issue Type: Task
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Since closeable session in Resolver 2.0, the close was implemented, but any 
> possible failure during closing the session would "bubble up", instead to be 
> handled.
> Maven should close and also handle any error that may happen during session 
> close operation. The build outcome ("build success" or "build failure") is 
> evaluated WAY BEFORE repository system session is closed, and this is wrong, 
> as build should fail if session close failed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MNG-8062) Maven should factor in session close failure into build outcome

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MNG-8062.

Resolution: Won't Fix

> Maven should factor in session close failure into build outcome
> ---
>
> Key: MNG-8062
> URL: https://issues.apache.org/jira/browse/MNG-8062
> Project: Maven
>  Issue Type: Task
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
>
> Since closeable session in Resolver 2.0, the close was implemented, but any 
> possible failure during closing the session would "bubble up", instead to be 
> handled.
> Maven should close and also handle any error that may happen during session 
> close operation. The build outcome ("build success" or "build failure") is 
> evaluated WAY BEFORE repository system session is closed, and this is wrong, 
> as build should fail if session close failed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Reopened] (MNG-8062) Maven should factor in session close failure into build outcome

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reopened MNG-8062:
--

> Maven should factor in session close failure into build outcome
> ---
>
> Key: MNG-8062
> URL: https://issues.apache.org/jira/browse/MNG-8062
> Project: Maven
>  Issue Type: Task
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
>
> Since closeable session in Resolver 2.0, the close was implemented, but any 
> possible failure during closing the session would "bubble up", instead to be 
> handled.
> Maven should close and also handle any error that may happen during session 
> close operation. The build outcome ("build success" or "build failure") is 
> evaluated WAY BEFORE repository system session is closed, and this is wrong, 
> as build should fail if session close failed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8062) Maven should factor in session close failure into build outcome

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8062:
-
Fix Version/s: (was: 4.0.0)
   (was: 4.0.0-beta-1)

> Maven should factor in session close failure into build outcome
> ---
>
> Key: MNG-8062
> URL: https://issues.apache.org/jira/browse/MNG-8062
> Project: Maven
>  Issue Type: Task
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
>
> Since closeable session in Resolver 2.0, the close was implemented, but any 
> possible failure during closing the session would "bubble up", instead to be 
> handled.
> Maven should close and also handle any error that may happen during session 
> close operation. The build outcome ("build success" or "build failure") is 
> evaluated WAY BEFORE repository system session is closed, and this is wrong, 
> as build should fail if session close failed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MNG-8073) Generated XSD files needs to have ASL2.0 license headers

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8073?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MNG-8073:


Assignee: Tamas Cservenak

> Generated XSD files needs to have ASL2.0 license headers
> 
>
> Key: MNG-8073
> URL: https://issues.apache.org/jira/browse/MNG-8073
> Project: Maven
>  Issue Type: Task
>Affects Versions: 4.0.0-alpha-13
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Currently we were adding them manually during release process.
> Maybe also collecting them to single place would be handy, instead to "hunt 
> them down" in checkout post release.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MNG-8073) Generated XSD files needs to have ASL2.0 license headers

2024-04-30 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-8073?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17842387#comment-17842387
 ] 

Tamas Cservenak commented on MNG-8073:
--

Pending, waits for modello release w/ feature added in PR above

> Generated XSD files needs to have ASL2.0 license headers
> 
>
> Key: MNG-8073
> URL: https://issues.apache.org/jira/browse/MNG-8073
> Project: Maven
>  Issue Type: Task
>Affects Versions: 4.0.0-alpha-13
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Currently we were adding them manually during release process.
> Maybe also collecting them to single place would be handy, instead to "hunt 
> them down" in checkout post release.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MNG-8062) Maven should factor in session close failure into build outcome

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MNG-8062:


Assignee: Tamas Cservenak

> Maven should factor in session close failure into build outcome
> ---
>
> Key: MNG-8062
> URL: https://issues.apache.org/jira/browse/MNG-8062
> Project: Maven
>  Issue Type: Task
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Since closeable session in Resolver 2.0, the close was implemented, but any 
> possible failure during closing the session would "bubble up", instead to be 
> handled.
> Maven should close and also handle any error that may happen during session 
> close operation. The build outcome ("build success" or "build failure") is 
> evaluated WAY BEFORE repository system session is closed, and this is wrong, 
> as build should fail if session close failed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8055) Investigate possible solutions for build number diffs on deploy

2024-04-30 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8055?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8055:
-
Description: 
The "snapshot freeze" is a common practice during development: simply use a 
timestamped snapshot as dependency version instead of "-SNAPSHOT" ending one to 
"freeze" given snapshot deploy.

This works for simple cases (one dependency, or "aligned" reactor).

But take a look at Resolver itself: it has new-old and added-gone-readded 
modules, and their build numbers are different.

Problem is, that while timestamp is _same_ (deduced from session start), the 
build number is determined from remote repository (deploy target) state.

This makes "snapshot lock down" impossible on long(er) running projects, like 
Resolver itself is.

PR adds {{-Dmaven.buildNumber=N}} support, that is still just "half solution", 
as one needs to figure out what N is (max+1 of all build numbers across all 
modules being deployed), but at least allows fixing the situation.

  was:
The "snapshot freeze" is a common practice during development: simply use a 
timestamped snapshot as dependency version instead of "-SNAPSHOT" ending one to 
"freeze" given snapshot deploy.

This works for simple cases (one dependency, or "aligned" reactor).

But take a look at Resolver itself: it has new-old and added-gone-readded 
modules, and their build numbers are different.

Problem is, that while timestamp is _same_ (deduced from session start), the 
build number is determined from remote repository (deploy target) state.

This makes "snapshot lock down" impossible on long(er) running projects, like 
Resolver itself is.


> Investigate possible solutions for build number diffs on deploy
> ---
>
> Key: MNG-8055
> URL: https://issues.apache.org/jira/browse/MNG-8055
> Project: Maven
>  Issue Type: Task
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.9.7
>
>
> The "snapshot freeze" is a common practice during development: simply use a 
> timestamped snapshot as dependency version instead of "-SNAPSHOT" ending one 
> to "freeze" given snapshot deploy.
> This works for simple cases (one dependency, or "aligned" reactor).
> But take a look at Resolver itself: it has new-old and added-gone-readded 
> modules, and their build numbers are different.
> Problem is, that while timestamp is _same_ (deduced from session start), the 
> build number is determined from remote repository (deploy target) state.
> This makes "snapshot lock down" impossible on long(er) running projects, like 
> Resolver itself is.
> PR adds {{-Dmaven.buildNumber=N}} support, that is still just "half 
> solution", as one needs to figure out what N is (max+1 of all build numbers 
> across all modules being deployed), but at least allows fixing the situation.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Comment Edited] (MNG-8111) Version 3.9.6 is not reproducible

2024-04-30 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-8111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17842281#comment-17842281
 ] 

Tamas Cservenak edited comment on MNG-8111 at 4/30/24 7:59 AM:
---

That is strange, I just checked out maven-3.9.6 tag and rebuilt it w/o any 
problem (Maven 3.9.6 and Maven 3.8.8 w/ Java 21.0.3 Temurin, Fedora 40).


was (Author: cstamas):
That is strange, I just checked out maven-3.9.6 tag and rebuilt it w/o any 
problem (Maven 3.9.6, Java 21.0.3 Temurin, Fedora 40).

> Version 3.9.6 is not reproducible
> -
>
> Key: MNG-8111
> URL: https://issues.apache.org/jira/browse/MNG-8111
> Project: Maven
>  Issue Type: Bug
>  Components: Core, General
>Affects Versions: 3.9.6
> Environment: Arch Linux updated (29/04/2024)
>Reporter: Leonidas Spyropoulos
>Priority: Major
>  Labels: reproducibility
> Attachments: maven-3.9.6-1-x86_64-build.log
>
>
> Version 3.9.6 is not reproducible. It seems like the compiled classes are 
> different.
> - JDK used: OpenJDK version 8.412.u08
> - Command line used:
> {code:bash}
> mvn package \
> -DbuildNumber="bc0240f3c744dd6b6ec2920b3cd08dcc295161ae" \
> -Dline.separator=$'\r\n' \
> -Dproject.build.sourceEncoding=UTF-8 -e \
> -Dmaven.repo.local="./repo" \
> -DskipTests
> {code}
> buildNumber is found from:
> {code}
> bsdtar xOf <(bsdtar xOf apache-maven-3.9.6-bin.tar.gz  
> apache-maven-3.9.6/lib/maven-core-3.9.6.jar) \
> org/apache/maven/messages/build.properties | grep buildNumber | cut -d= 
> -f2 | tr -cd '[:print:]'
> {code}
> Relevant issue: https://issues.apache.org/jira/browse/MNG-6276



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Comment Edited] (MNG-8111) Version 3.9.6 is not reproducible

2024-04-30 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-8111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17842281#comment-17842281
 ] 

Tamas Cservenak edited comment on MNG-8111 at 4/30/24 8:00 AM:
---

That is strange, I just checked out maven-3.9.6 tag and rebuilt it twice w/o 
any problem (Maven 3.9.6 and Maven 3.8.8 w/ Java 21.0.3 Temurin, Fedora 40).


was (Author: cstamas):
That is strange, I just checked out maven-3.9.6 tag and rebuilt it w/o any 
problem (Maven 3.9.6 and Maven 3.8.8 w/ Java 21.0.3 Temurin, Fedora 40).

> Version 3.9.6 is not reproducible
> -
>
> Key: MNG-8111
> URL: https://issues.apache.org/jira/browse/MNG-8111
> Project: Maven
>  Issue Type: Bug
>  Components: Core, General
>Affects Versions: 3.9.6
> Environment: Arch Linux updated (29/04/2024)
>Reporter: Leonidas Spyropoulos
>Priority: Major
>  Labels: reproducibility
> Attachments: maven-3.9.6-1-x86_64-build.log
>
>
> Version 3.9.6 is not reproducible. It seems like the compiled classes are 
> different.
> - JDK used: OpenJDK version 8.412.u08
> - Command line used:
> {code:bash}
> mvn package \
> -DbuildNumber="bc0240f3c744dd6b6ec2920b3cd08dcc295161ae" \
> -Dline.separator=$'\r\n' \
> -Dproject.build.sourceEncoding=UTF-8 -e \
> -Dmaven.repo.local="./repo" \
> -DskipTests
> {code}
> buildNumber is found from:
> {code}
> bsdtar xOf <(bsdtar xOf apache-maven-3.9.6-bin.tar.gz  
> apache-maven-3.9.6/lib/maven-core-3.9.6.jar) \
> org/apache/maven/messages/build.properties | grep buildNumber | cut -d= 
> -f2 | tr -cd '[:print:]'
> {code}
> Relevant issue: https://issues.apache.org/jira/browse/MNG-6276



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MNG-8111) Version 3.9.6 is not reproducible

2024-04-30 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-8111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17842281#comment-17842281
 ] 

Tamas Cservenak commented on MNG-8111:
--

That is strange, I just checked out maven-3.9.6 tag and rebuilt it w/o any 
problem (Maven 3.9.6, Java 21.0.3 Temurin, Fedora 40).

> Version 3.9.6 is not reproducible
> -
>
> Key: MNG-8111
> URL: https://issues.apache.org/jira/browse/MNG-8111
> Project: Maven
>  Issue Type: Bug
>  Components: Core, General
>Affects Versions: 3.9.6
> Environment: Arch Linux updated (29/04/2024)
>Reporter: Leonidas Spyropoulos
>Priority: Major
>  Labels: reproducibility
> Attachments: maven-3.9.6-1-x86_64-build.log
>
>
> Version 3.9.6 is not reproducible. It seems like the compiled classes are 
> different.
> - JDK used: OpenJDK version 8.412.u08
> - Command line used:
> {code:bash}
> mvn package \
> -DbuildNumber="bc0240f3c744dd6b6ec2920b3cd08dcc295161ae" \
> -Dline.separator=$'\r\n' \
> -Dproject.build.sourceEncoding=UTF-8 -e \
> -Dmaven.repo.local="./repo" \
> -DskipTests
> {code}
> buildNumber is found from:
> {code}
> bsdtar xOf <(bsdtar xOf apache-maven-3.9.6-bin.tar.gz  
> apache-maven-3.9.6/lib/maven-core-3.9.6.jar) \
> org/apache/maven/messages/build.properties | grep buildNumber | cut -d= 
> -f2 | tr -cd '[:print:]'
> {code}
> Relevant issue: https://issues.apache.org/jira/browse/MNG-6276



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MPLUGIN-520) Get rid of maven-compat classes use

2024-04-29 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MPLUGIN-520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MPLUGIN-520:
---

Assignee: Tamas Cservenak

> Get rid of maven-compat classes use
> ---
>
> Key: MPLUGIN-520
> URL: https://issues.apache.org/jira/browse/MPLUGIN-520
> Project: Maven Plugin Tools
>  Issue Type: Improvement
>  Components: Plugin Plugin
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.12.1
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MPLUGIN-520) Get rid of maven-compat classes use

2024-04-29 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MPLUGIN-520:
---

 Summary: Get rid of maven-compat classes use
 Key: MPLUGIN-520
 URL: https://issues.apache.org/jira/browse/MPLUGIN-520
 Project: Maven Plugin Tools
  Issue Type: Improvement
  Components: Plugin Plugin
Reporter: Tamas Cservenak
 Fix For: 3.12.1






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MPLUGIN-519) Update to Parent POM 42, prerequisite 3.6.3

2024-04-29 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MPLUGIN-519:
---

 Summary: Update to Parent POM 42, prerequisite 3.6.3
 Key: MPLUGIN-519
 URL: https://issues.apache.org/jira/browse/MPLUGIN-519
 Project: Maven Plugin Tools
  Issue Type: Dependency upgrade
Reporter: Tamas Cservenak
 Fix For: 3.12.1






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MPLUGIN-519) Update to Parent POM 42, prerequisite 3.6.3

2024-04-29 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MPLUGIN-519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MPLUGIN-519:
---

Assignee: Tamas Cservenak

> Update to Parent POM 42, prerequisite 3.6.3
> ---
>
> Key: MPLUGIN-519
> URL: https://issues.apache.org/jira/browse/MPLUGIN-519
> Project: Maven Plugin Tools
>  Issue Type: Dependency upgrade
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.12.1
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MNG-8109) Resolver 1.9.20

2024-04-29 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MNG-8109.

Resolution: Fixed

> Resolver 1.9.20
> ---
>
> Key: MNG-8109
> URL: https://issues.apache.org/jira/browse/MNG-8109
> Project: Maven
>  Issue Type: Dependency upgrade
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.9.7
>
>
> Upgrade resolver to 1.9.20



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MNG-8070) Document Maven Runtime Requirement for Java 17

2024-04-29 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MNG-8070.

Resolution: Fixed

> Document Maven Runtime Requirement for Java 17
> --
>
> Key: MNG-8070
> URL: https://issues.apache.org/jira/browse/MNG-8070
> Project: Maven
>  Issue Type: Task
>  Components: Documentation:  General
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Followup for MNG-8061



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (DOXIASITETOOLS-337) Move maven-compat to test scope

2024-04-29 Thread Tamas Cservenak (Jira)
Tamas Cservenak created DOXIASITETOOLS-337:
--

 Summary: Move maven-compat to test scope
 Key: DOXIASITETOOLS-337
 URL: https://issues.apache.org/jira/browse/DOXIASITETOOLS-337
 Project: Maven Doxia Sitetools
  Issue Type: Dependency upgrade
  Components: Integration Tools
Reporter: Tamas Cservenak
 Fix For: 2.0.0


As maven-compat is not runtime/transitive dependency, is used in tests only.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MNG-8109) Resolver 1.9.20

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MNG-8109:


Assignee: Tamas Cservenak

> Resolver 1.9.20
> ---
>
> Key: MNG-8109
> URL: https://issues.apache.org/jira/browse/MNG-8109
> Project: Maven
>  Issue Type: Dependency upgrade
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.9.7
>
>
> Upgrade resolver to 1.9.20



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MNG-8109) Resolver 1.9.20

2024-04-26 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MNG-8109:


 Summary: Resolver 1.9.20
 Key: MNG-8109
 URL: https://issues.apache.org/jira/browse/MNG-8109
 Project: Maven
  Issue Type: Dependency upgrade
  Components: Artifacts and Repositories
Reporter: Tamas Cservenak
 Fix For: 3.9.7


Upgrade resolver to 1.9.20



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MNG-8073) Generated XSD files needs to have AL2.0 license headers

2024-04-26 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-8073?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17841263#comment-17841263
 ] 

Tamas Cservenak commented on MNG-8073:
--

Created [https://github.com/codehaus-plexus/modello/pull/437]

Basically to have it done in simplest way.

> Generated XSD files needs to have AL2.0 license headers
> ---
>
> Key: MNG-8073
> URL: https://issues.apache.org/jira/browse/MNG-8073
> Project: Maven
>  Issue Type: Task
>Affects Versions: 4.0.0-alpha-13
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Currently we were adding them manually during release process.
> Maybe also collecting them to single place would be handy, instead to "hunt 
> them down" in checkout post release.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8073) Generated XSD files needs to have ASL2.0 license headers

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8073?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8073:
-
Summary: Generated XSD files needs to have ASL2.0 license headers  (was: 
Generated XSD files needs to have AL2.0 license headers)

> Generated XSD files needs to have ASL2.0 license headers
> 
>
> Key: MNG-8073
> URL: https://issues.apache.org/jira/browse/MNG-8073
> Project: Maven
>  Issue Type: Task
>Affects Versions: 4.0.0-alpha-13
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Currently we were adding them manually during release process.
> Maybe also collecting them to single place would be handy, instead to "hunt 
> them down" in checkout post release.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MNG-8070) Document Maven Runtime Requirement for Java 17

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MNG-8070:


Assignee: Tamas Cservenak

> Document Maven Runtime Requirement for Java 17
> --
>
> Key: MNG-8070
> URL: https://issues.apache.org/jira/browse/MNG-8070
> Project: Maven
>  Issue Type: Task
>  Components: Documentation:  General
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Followup for MNG-8061



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8070) Document Maven Runtime Requirement for Java 17

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8070:
-
Fix Version/s: 4.0.0

> Document Maven Runtime Requirement for Java 17
> --
>
> Key: MNG-8070
> URL: https://issues.apache.org/jira/browse/MNG-8070
> Project: Maven
>  Issue Type: Task
>  Components: Documentation:  General
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Followup for MNG-8061



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8038) Model builder API

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8038?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8038:
-
Fix Version/s: 4.0.0

> Model builder API
> -
>
> Key: MNG-8038
> URL: https://issues.apache.org/jira/browse/MNG-8038
> Project: Maven
>  Issue Type: Improvement
>  Components: API
>Reporter: Guillaume Nodet
>Assignee: Guillaume Nodet
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> In some cases, it may be needed to access the _raw_ or the _effective_ model 
> of artifacts downloaded from repositories (usually dependencies of the 
> current project).  The file model can already be read using the 
> {{ModelXmlFactory}} but that's quite limited in scope.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8084) Make the v4 api usable outside the Maven runtime

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8084?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8084:
-
Fix Version/s: 4.0.0

> Make the v4 api usable outside the Maven runtime
> 
>
> Key: MNG-8084
> URL: https://issues.apache.org/jira/browse/MNG-8084
> Project: Maven
>  Issue Type: New Feature
>Reporter: Guillaume Nodet
>Assignee: Guillaume Nodet
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8082) Exceptions of proxied SessionScoped components are not working correctly

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8082?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8082:
-
Fix Version/s: 4.0.0

> Exceptions of proxied SessionScoped components are not working correctly
> 
>
> Key: MNG-8082
> URL: https://issues.apache.org/jira/browse/MNG-8082
> Project: Maven
>  Issue Type: Bug
>  Components: Core
>Affects Versions: 4.0.0-alpha-13
>Reporter: Jonas Rutishauser
>Assignee: Guillaume Nodet
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> As the {{InvocationTargetException}} is not handled in the proxy a runtime 
> exception will be wrapped by an {{InvocationTargetException}} and an 
> application exception is additional wrapped by an 
> {{UndeclaredThrowableException}}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8106) Maven Metadata corruption if repository directory role overlaps

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8106:
-
Fix Version/s: 4.0.0

> Maven Metadata corruption if repository directory role overlaps
> ---
>
> Key: MNG-8106
> URL: https://issues.apache.org/jira/browse/MNG-8106
> Project: Maven
>  Issue Type: Bug
>  Components: Artifacts and Repositories
>Affects Versions: 3.9.0, 3.9.1, 3.9.2, 3.9.3, 3.9.4, 3.9.5, 3.9.6, 
> 4.0.0-alpha-2, 4.0.0-alpha-3, 4.0.0-alpha-4, 4.0.0-alpha-5, 4.0.0-alpha-7, 
> 4.0.0-alpha-8, 4.0.0-alpha-9, 4.0.0-alpha-10, 4.0.0-alpha-12, 4.0.0-alpha-13
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.9.7, 4.0.0, 4.0.0-beta-1
>
>
> In case certain directory role in repository is manifold (which IS against 
> best practices), data loss occurs. Metadata will contain this or that, but 
> not both data.
> Example: consider project producing these artifacts
>  * org.foo:bar:1.0
>  * org.foo.bar:baz:1.0
> In this case, the local (and remote) repository path {{org/foo/bar}} that is 
> a directory, will overlap in a way, it is G level for one artifact, and A 
> level for another. Now, if org.foo.bar:baz is a Maven Plugin, the G level 
> should contain plugin related (G level) metadata. At the same time, due 
> org.foo:bar this directory should contain A level metadata (list of 
> versions). Affected maven versions will simply drop "the other" metadata (so 
> if last deployed using this directory as G, the A data will be missing, and 
> other way around).
> Have to note that doing this kind of naming is against "best practices", but 
> still, can occur, for example in case of some refactoring/renaming of long 
> running project modules.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8073) Generated XSD files needs to have AL2.0 license headers

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8073?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8073:
-
Fix Version/s: 4.0.0

> Generated XSD files needs to have AL2.0 license headers
> ---
>
> Key: MNG-8073
> URL: https://issues.apache.org/jira/browse/MNG-8073
> Project: Maven
>  Issue Type: Task
>Affects Versions: 4.0.0-alpha-13
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>
> Currently we were adding them manually during release process.
> Maybe also collecting them to single place would be handy, instead to "hunt 
> them down" in checkout post release.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MNG-8107) Upgrade to Resolver 2.0.0-alpha-11

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MNG-8107.

Resolution: Fixed

> Upgrade to Resolver 2.0.0-alpha-11
> --
>
> Key: MNG-8107
> URL: https://issues.apache.org/jira/browse/MNG-8107
> Project: Maven
>  Issue Type: Dependency upgrade
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MNG-8107) Upgrade to Resolver 2.0.0-alpha-11

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MNG-8107:


Assignee: Tamas Cservenak

> Upgrade to Resolver 2.0.0-alpha-11
> --
>
> Key: MNG-8107
> URL: https://issues.apache.org/jira/browse/MNG-8107
> Project: Maven
>  Issue Type: Dependency upgrade
>  Components: Artifacts and Repositories
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 4.0.0, 4.0.0-beta-1
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MNG-8107) Upgrade to Resolver 2.0.0-alpha-11

2024-04-26 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MNG-8107:


 Summary: Upgrade to Resolver 2.0.0-alpha-11
 Key: MNG-8107
 URL: https://issues.apache.org/jira/browse/MNG-8107
 Project: Maven
  Issue Type: Dependency upgrade
  Components: Artifacts and Repositories
Reporter: Tamas Cservenak
 Fix For: 4.0.0, 4.0.0-beta-1






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Comment Edited] (MNG-7122) Require specific Maven compatibility version for plugins

2024-04-26 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-7122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17841190#comment-17841190
 ] 

Tamas Cservenak edited comment on MNG-7122 at 4/26/24 12:10 PM:


maven-compat is about to be removed from Maven4, so Maven2 plugins will just 
break.


was (Author: cstamas):
maven-compat is about to be removed from Maven4, so they will just break.

> Require specific Maven compatibility version for plugins
> 
>
> Key: MNG-7122
> URL: https://issues.apache.org/jira/browse/MNG-7122
> Project: Maven
>  Issue Type: New Feature
>  Components: Plugins and Lifecycle
>Reporter: Robert Scholte
>Assignee: Robert Scholte
>Priority: Major
> Fix For: 4.0.x-candidate
>
>
> By removing the WagonExcluder (MNG-7020) it could mean that plugins that rely 
> on Maven2 dependencies might leak an old wagon-version onto the classpath.
> Plugins can already define a prerequisite for the Maven version, but we also 
> need a mechanism to do it the other way around: plugins should at least 
> require maven dependencies of version x.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (MNG-7122) Require specific Maven compatibility version for plugins

2024-04-26 Thread Tamas Cservenak (Jira)


[ 
https://issues.apache.org/jira/browse/MNG-7122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17841190#comment-17841190
 ] 

Tamas Cservenak commented on MNG-7122:
--

maven-compat is about to be removed from Maven4, so they will just break.

> Require specific Maven compatibility version for plugins
> 
>
> Key: MNG-7122
> URL: https://issues.apache.org/jira/browse/MNG-7122
> Project: Maven
>  Issue Type: New Feature
>  Components: Plugins and Lifecycle
>Reporter: Robert Scholte
>Assignee: Robert Scholte
>Priority: Major
> Fix For: 4.0.x-candidate
>
>
> By removing the WagonExcluder (MNG-7020) it could mean that plugins that rely 
> on Maven2 dependencies might leak an old wagon-version onto the classpath.
> Plugins can already define a prerequisite for the Maven version, but we also 
> need a mechanism to do it the other way around: plugins should at least 
> require maven dependencies of version x.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-526) Import Eclipse Aether wiki content to Maven Site

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-526?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-526:
--
Fix Version/s: 2.0.0
   2.0.0-beta-1

> Import Eclipse Aether wiki content to Maven Site
> 
>
> Key: MRESOLVER-526
> URL: https://issues.apache.org/jira/browse/MRESOLVER-526
> Project: Maven Resolver
>  Issue Type: Task
>Reporter: Konrad Windszus
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
> Attachments: EclipseAetherWikiExportAsMD.zip, 
> Eclipsepedia-20240410130147.xml
>
>
> As the Eclipse wiki is gonna be shutdown soon the content currently only 
> available on https://wiki.eclipse.org/Aether (and other pages with category 
> {{Aether}}) should be migrated to the resolver site.
> The steps for exporting and converting to Markdown are outlined at 
> https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-Move-FAQ.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-553) Undo site redirection

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-553?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-553:
--
Fix Version/s: 2.0.0

> Undo site redirection
> -
>
> Key: MRESOLVER-553
> URL: https://issues.apache.org/jira/browse/MRESOLVER-553
> Project: Maven Resolver
>  Issue Type: Task
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-beta-1
>
>
> Undo MRESOLVER-552 as it was done when 1.x was already staged and on vote.
> It is actually 1.x that should go LATEST-1.x



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-553) Undo site redirection

2024-04-26 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-553:
-

 Summary: Undo site redirection
 Key: MRESOLVER-553
 URL: https://issues.apache.org/jira/browse/MRESOLVER-553
 Project: Maven Resolver
  Issue Type: Task
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 2.0.0-beta-1


Undo MRESOLVER-552 as it was done when 1.x was already staged and on vote.

It is actually 1.x that should go LATEST-1.x



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-552) Redirect site creation to enable concurrent release of 1.x and 2.x resolver

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-552.
-
Resolution: Fixed

> Redirect site creation to enable concurrent release of 1.x and 2.x resolver
> ---
>
> Key: MRESOLVER-552
> URL: https://issues.apache.org/jira/browse/MRESOLVER-552
> Project: Maven Resolver
>  Issue Type: Task
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>
> Basically just append and make it {{LATEST-2.x}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-552) Redirect site creation to enable concurrent release of 1.x and 2.x resolver

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-552:
-

Assignee: Tamas Cservenak

> Redirect site creation to enable concurrent release of 1.x and 2.x resolver
> ---
>
> Key: MRESOLVER-552
> URL: https://issues.apache.org/jira/browse/MRESOLVER-552
> Project: Maven Resolver
>  Issue Type: Task
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>
> Basically just append and make it {{LATEST-2.x}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-542) Reduce usage of final classes

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-542.
-
Resolution: Fixed

> Reduce usage of final classes
> -
>
> Key: MRESOLVER-542
> URL: https://issues.apache.org/jira/browse/MRESOLVER-542
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>
> Historically, Resolver APIs were exposed via Maven (were kinda part of Maven 
> API in Maven3) and they went long run to keep boundaries what users can do. 
> One of these examples is overuse of `final` classes.
> Main goal was to make GenericVersionScheme not final, also perform some 
> cleanup.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-552) Redirect site creation to enable concurrent release of 1.x and 2.x resolver

2024-04-26 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-552:
-

 Summary: Redirect site creation to enable concurrent release of 
1.x and 2.x resolver
 Key: MRESOLVER-552
 URL: https://issues.apache.org/jira/browse/MRESOLVER-552
 Project: Maven Resolver
  Issue Type: Task
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 2.0.0, 2.0.0-alpha-11


Basically just append and make it {{LATEST-2.x}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-542) Reduce usage of final classes

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-542:
--
Description: 
Historically, Resolver APIs were exposed via Maven (were kinda part of Maven 
API in Maven3) and they went long run to keep boundaries what users can do. One 
of these examples is overuse of `final` classes.

Main goal was to make GenericVersionScheme not final, also perform some cleanup.

  was:Historically, Resolver APIs were exposed via Maven (were kinda part of 
Maven API in Maven3) and they went long run to keep boundaries what users can 
do. One of these examples is overuse of `final` classes.


> Reduce usage of final classes
> -
>
> Key: MRESOLVER-542
> URL: https://issues.apache.org/jira/browse/MRESOLVER-542
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>
> Historically, Resolver APIs were exposed via Maven (were kinda part of Maven 
> API in Maven3) and they went long run to keep boundaries what users can do. 
> One of these examples is overuse of `final` classes.
> Main goal was to make GenericVersionScheme not final, also perform some 
> cleanup.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-550) Bump Redisson from 3.28.0 to 3.29.0

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-550?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-550.
-
Resolution: Fixed

> Bump Redisson from 3.28.0 to 3.29.0
> ---
>
> Key: MRESOLVER-550
> URL: https://issues.apache.org/jira/browse/MRESOLVER-550
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 1.9.20
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-551) (build) Bump japicmp from 0.17.2 to 0.21.1

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-551.
-
Resolution: Fixed

> (build) Bump japicmp from 0.17.2 to 0.21.1
> --
>
> Key: MRESOLVER-551
> URL: https://issues.apache.org/jira/browse/MRESOLVER-551
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 1.9.20
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-549) Use parent POM 42

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-549?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-549.
-
Resolution: Fixed

> Use parent POM 42
> -
>
> Key: MRESOLVER-549
> URL: https://issues.apache.org/jira/browse/MRESOLVER-549
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 1.9.20
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-547) BF collector always copies artifacts, even when it should not

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-547:
--
Issue Type: Bug  (was: Improvement)

> BF collector always copies artifacts, even when it should not
> -
>
> Key: MRESOLVER-547
> URL: https://issues.apache.org/jira/browse/MRESOLVER-547
> Project: Maven Resolver
>  Issue Type: Bug
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11, 1.9.20
>
>
> Artifact instances are always copied, even when they should not be.
> https://github.com/apache/maven-resolver/blob/9c2e5a1d29254d1c3b49dd25dca310c0cec8e1f6/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.java#L454



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-550) Bump Redisson from 3.28.0 to 3.29.0

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-550?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-550:
-

Assignee: Tamas Cservenak

> Bump Redisson from 3.28.0 to 3.29.0
> ---
>
> Key: MRESOLVER-550
> URL: https://issues.apache.org/jira/browse/MRESOLVER-550
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 1.9.20
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-551) (build) Bump japicmp from 0.17.2 to 0.21.1

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-551:
-

Assignee: Tamas Cservenak

> (build) Bump japicmp from 0.17.2 to 0.21.1
> --
>
> Key: MRESOLVER-551
> URL: https://issues.apache.org/jira/browse/MRESOLVER-551
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 1.9.20
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-549) Use parent POM 42

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-549?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-549:
-

Assignee: Tamas Cservenak

> Use parent POM 42
> -
>
> Key: MRESOLVER-549
> URL: https://issues.apache.org/jira/browse/MRESOLVER-549
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 1.9.20
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-550) Bump Redisson from 3.28.0 to 3.29.0

2024-04-26 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-550:
-

 Summary: Bump Redisson from 3.28.0 to 3.29.0
 Key: MRESOLVER-550
 URL: https://issues.apache.org/jira/browse/MRESOLVER-550
 Project: Maven Resolver
  Issue Type: Dependency upgrade
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 1.9.20






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-551) (build) Bump japicmp from 0.17.2 to 0.21.1

2024-04-26 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-551:
-

 Summary: (build) Bump japicmp from 0.17.2 to 0.21.1
 Key: MRESOLVER-551
 URL: https://issues.apache.org/jira/browse/MRESOLVER-551
 Project: Maven Resolver
  Issue Type: Dependency upgrade
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 1.9.20






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-499) IPC Named Locks

2024-04-26 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-499?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-499:
--
Fix Version/s: (was: 2.0.0-alpha-11)

> IPC Named Locks
> ---
>
> Key: MRESOLVER-499
> URL: https://issues.apache.org/jira/browse/MRESOLVER-499
> Project: Maven Resolver
>  Issue Type: New Feature
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0
>
>
> Create IPC named locks implementation. Depends on MRESOLVER-421.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-549) Use parent POM 42

2024-04-26 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-549:
-

 Summary: Use parent POM 42
 Key: MRESOLVER-549
 URL: https://issues.apache.org/jira/browse/MRESOLVER-549
 Project: Maven Resolver
  Issue Type: Dependency upgrade
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 1.9.20






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-547) BF collector always copies artifacts, even when it should not

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-547.
-
Resolution: Fixed

> BF collector always copies artifacts, even when it should not
> -
>
> Key: MRESOLVER-547
> URL: https://issues.apache.org/jira/browse/MRESOLVER-547
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11, 1.9.20
>
>
> Artifact instances are always copied, even when they should not be.
> https://github.com/apache/maven-resolver/blob/9c2e5a1d29254d1c3b49dd25dca310c0cec8e1f6/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.java#L454



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-548) Artifact path/file improvements

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-548.
-
Resolution: Won't Fix

> Artifact path/file improvements
> ---
>
> Key: MRESOLVER-548
> URL: https://issues.apache.org/jira/browse/MRESOLVER-548
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-548) Artifact path/file improvements

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-548:
--
Fix Version/s: (was: 2.0.0)
   (was: 2.0.0-alpha-11)

> Artifact path/file improvements
> ---
>
> Key: MRESOLVER-548
> URL: https://issues.apache.org/jira/browse/MRESOLVER-548
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MGPG-128) Update to parent POM 42, prerequisite 3.6.3

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MGPG-128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MGPG-128.

Resolution: Fixed

> Update to parent POM 42, prerequisite 3.6.3
> ---
>
> Key: MGPG-128
> URL: https://issues.apache.org/jira/browse/MGPG-128
> Project: Maven GPG Plugin
>  Issue Type: Dependency upgrade
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.2.5
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-547) BF collector always copies artifacts, even when it should not

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-547:
-

Assignee: Tamas Cservenak

> BF collector always copies artifacts, even when it should not
> -
>
> Key: MRESOLVER-547
> URL: https://issues.apache.org/jira/browse/MRESOLVER-547
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11, 1.9.20
>
>
> Artifact instances are always copied, even when they should not be.
> https://github.com/apache/maven-resolver/blob/9c2e5a1d29254d1c3b49dd25dca310c0cec8e1f6/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.java#L454



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MRESOLVER-547) BF collector always copies artifacts, even when it should not

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MRESOLVER-547:
--
Fix Version/s: 1.9.20

> BF collector always copies artifacts, even when it should not
> -
>
> Key: MRESOLVER-547
> URL: https://issues.apache.org/jira/browse/MRESOLVER-547
> Project: Maven Resolver
>  Issue Type: Improvement
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11, 1.9.20
>
>
> Artifact instances are always copied, even when they should not be.
> https://github.com/apache/maven-resolver/blob/9c2e5a1d29254d1c3b49dd25dca310c0cec8e1f6/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.java#L454



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-548) Artifact path/file improvements

2024-04-25 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-548:
-

 Summary: Artifact path/file improvements
 Key: MRESOLVER-548
 URL: https://issues.apache.org/jira/browse/MRESOLVER-548
 Project: Maven Resolver
  Issue Type: Improvement
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 2.0.0, 2.0.0-alpha-11






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-547) BF collector always copies artifacts, even when it should not

2024-04-25 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-547:
-

 Summary: BF collector always copies artifacts, even when it should 
not
 Key: MRESOLVER-547
 URL: https://issues.apache.org/jira/browse/MRESOLVER-547
 Project: Maven Resolver
  Issue Type: Improvement
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 2.0.0, 2.0.0-alpha-11


Artifact instances are always copied, even when they should not be.

https://github.com/apache/maven-resolver/blob/9c2e5a1d29254d1c3b49dd25dca310c0cec8e1f6/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.java#L454



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MWRAPPER-135) Provide a reliable way to determine the Maven Wrapper type

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MWRAPPER-135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MWRAPPER-135:
-
Summary: Provide a reliable way to determine the Maven Wrapper type  (was: 
Provide a reliable way to determine the Maven Wrapper version)

> Provide a reliable way to determine the Maven Wrapper type
> --
>
> Key: MWRAPPER-135
> URL: https://issues.apache.org/jira/browse/MWRAPPER-135
> Project: Maven Wrapper
>  Issue Type: Task
>  Components: Maven Wrapper Plugin
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 3.3.2
>
>
> Just like MWRAPPER-134 but for type. I completely forgot about this. As this 
> way, tooling can figure out not only version but type (also for humans, just 
> peek at properties).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MWRAPPER-135) Provide a reliable way to determine the Maven Wrapper version

2024-04-25 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MWRAPPER-135:


 Summary: Provide a reliable way to determine the Maven Wrapper 
version
 Key: MWRAPPER-135
 URL: https://issues.apache.org/jira/browse/MWRAPPER-135
 Project: Maven Wrapper
  Issue Type: Task
  Components: Maven Wrapper Plugin
Reporter: Tamas Cservenak
 Fix For: 3.3.2


Just like MWRAPPER-134 but for type. I completely forgot about this. As this 
way, tooling can figure out not only version but type (also for humans, just 
peek at properties).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8100) Upgrade default plugin bindings

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8100:
-
Component/s: Plugins and Lifecycle

> Upgrade default plugin bindings
> ---
>
> Key: MNG-8100
> URL: https://issues.apache.org/jira/browse/MNG-8100
> Project: Maven
>  Issue Type: Dependency upgrade
>  Components: Plugins and Lifecycle
>Reporter: Slawomir Jaranowski
>Assignee: Slawomir Jaranowski
>Priority: Major
> Fix For: 3.9.7
>
>
> {noformat}
> 3.9.x
> compiler3.11.0  ->  3.13.0
> surefire3.2.2   ->  3.2.5 
> jar 3.3.0   ->  3.4.1
> plugin  3.9.0   -> 3.12.0
> 4.x
> compiler3.11.0  ->  3.13.0
> surefire3.1.2   ->  3.2.5 
> jar 3.3.0   ->  3.4.1
> plugin  3.9.0   -> 3.12.0
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MNG-8101) Upgrade Parent to 42

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MNG-8101:
-
Component/s: Bootstrap & Build

> Upgrade Parent to 42
> 
>
> Key: MNG-8101
> URL: https://issues.apache.org/jira/browse/MNG-8101
> Project: Maven
>  Issue Type: Dependency upgrade
>  Components: Bootstrap  Build
>Reporter: Slawomir Jaranowski
>Assignee: Slawomir Jaranowski
>Priority: Major
> Fix For: 3.9.7
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MNG-8106) Maven Metadata corruption if repository directory role overlaps

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MNG-8106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MNG-8106.

Resolution: Fixed

> Maven Metadata corruption if repository directory role overlaps
> ---
>
> Key: MNG-8106
> URL: https://issues.apache.org/jira/browse/MNG-8106
> Project: Maven
>  Issue Type: Bug
>  Components: Artifacts and Repositories
>Affects Versions: 3.9.0, 3.9.1, 3.9.2, 3.9.3, 3.9.4, 3.9.5, 3.9.6, 
> 4.0.0-alpha-2, 4.0.0-alpha-3, 4.0.0-alpha-4, 4.0.0-alpha-5, 4.0.0-alpha-7, 
> 4.0.0-alpha-8, 4.0.0-alpha-9, 4.0.0-alpha-10, 4.0.0-alpha-12, 4.0.0-alpha-13
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.9.7, 4.0.0-beta-1
>
>
> In case certain directory role in repository is manifold (which IS against 
> best practices), data loss occurs. Metadata will contain this or that, but 
> not both data.
> Example: consider project producing these artifacts
>  * org.foo:bar:1.0
>  * org.foo.bar:baz:1.0
> In this case, the local (and remote) repository path {{org/foo/bar}} that is 
> a directory, will overlap in a way, it is G level for one artifact, and A 
> level for another. Now, if org.foo.bar:baz is a Maven Plugin, the G level 
> should contain plugin related (G level) metadata. At the same time, due 
> org.foo:bar this directory should contain A level metadata (list of 
> versions). Affected maven versions will simply drop "the other" metadata (so 
> if last deployed using this directory as G, the A data will be missing, and 
> other way around).
> Have to note that doing this kind of naming is against "best practices", but 
> still, can occur, for example in case of some refactoring/renaming of long 
> running project modules.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (MGPG-128) Update to parent POM 42, prerequisite 3.6.3

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MGPG-128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak updated MGPG-128:
-
Summary: Update to parent POM 42, prerequisite 3.6.3  (was: Update to 
parent POM 42)

> Update to parent POM 42, prerequisite 3.6.3
> ---
>
> Key: MGPG-128
> URL: https://issues.apache.org/jira/browse/MGPG-128
> Project: Maven GPG Plugin
>  Issue Type: Dependency upgrade
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.2.5
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MGPG-128) Update to parent POM 42

2024-04-25 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MGPG-128:


 Summary: Update to parent POM 42
 Key: MGPG-128
 URL: https://issues.apache.org/jira/browse/MGPG-128
 Project: Maven GPG Plugin
  Issue Type: Dependency upgrade
Reporter: Tamas Cservenak
 Fix For: 3.2.5






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MGPG-128) Update to parent POM 42

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MGPG-128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MGPG-128:


Assignee: Tamas Cservenak

> Update to parent POM 42
> ---
>
> Key: MGPG-128
> URL: https://issues.apache.org/jira/browse/MGPG-128
> Project: Maven GPG Plugin
>  Issue Type: Dependency upgrade
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.2.5
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MGPG-127) Bump bouncycastleVersion from 1.78 to 1.78.1

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MGPG-127?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MGPG-127:


Assignee: Tamas Cservenak

> Bump bouncycastleVersion from 1.78 to 1.78.1
> 
>
> Key: MGPG-127
> URL: https://issues.apache.org/jira/browse/MGPG-127
> Project: Maven GPG Plugin
>  Issue Type: Dependency upgrade
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.2.5
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MGPG-127) Bump bouncycastleVersion from 1.78 to 1.78.1

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MGPG-127?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MGPG-127.

Resolution: Fixed

> Bump bouncycastleVersion from 1.78 to 1.78.1
> 
>
> Key: MGPG-127
> URL: https://issues.apache.org/jira/browse/MGPG-127
> Project: Maven GPG Plugin
>  Issue Type: Dependency upgrade
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 3.2.5
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MGPG-127) Bump bouncycastleVersion from 1.78 to 1.78.1

2024-04-25 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MGPG-127:


 Summary: Bump bouncycastleVersion from 1.78 to 1.78.1
 Key: MGPG-127
 URL: https://issues.apache.org/jira/browse/MGPG-127
 Project: Maven GPG Plugin
  Issue Type: Dependency upgrade
Reporter: Tamas Cservenak
 Fix For: 3.2.5






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (MRESOLVER-546) Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1

2024-04-25 Thread Tamas Cservenak (Jira)
Tamas Cservenak created MRESOLVER-546:
-

 Summary: Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1
 Key: MRESOLVER-546
 URL: https://issues.apache.org/jira/browse/MRESOLVER-546
 Project: Maven Resolver
  Issue Type: Dependency upgrade
  Components: Resolver
Reporter: Tamas Cservenak
 Fix For: 2.0.0, 2.0.0-alpha-11






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-546) Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-546.
-
Resolution: Fixed

> Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1
> -
>
> Key: MRESOLVER-546
> URL: https://issues.apache.org/jira/browse/MRESOLVER-546
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-546) Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-546:
-

Assignee: Tamas Cservenak

> Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1
> -
>
> Key: MRESOLVER-546
> URL: https://issues.apache.org/jira/browse/MRESOLVER-546
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-543) (build) Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.20.0 to 0.21.1

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-543?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-543.
-
Resolution: Fixed

> (build) Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.20.0 to 
> 0.21.1
> -
>
> Key: MRESOLVER-543
> URL: https://issues.apache.org/jira/browse/MRESOLVER-543
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-544) Bump org.redisson:redisson from 3.28.0 to 3.29.0

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-544:
-

Assignee: Tamas Cservenak

> Bump org.redisson:redisson from 3.28.0 to 3.29.0
> 
>
> Key: MRESOLVER-544
> URL: https://issues.apache.org/jira/browse/MRESOLVER-544
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-544) Bump org.redisson:redisson from 3.28.0 to 3.29.0

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-544.
-
Resolution: Fixed

> Bump org.redisson:redisson from 3.28.0 to 3.29.0
> 
>
> Key: MRESOLVER-544
> URL: https://issues.apache.org/jira/browse/MRESOLVER-544
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-545) Bump bouncycastleVersion from 1.78 to 1.78.1

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-545:
-

Assignee: Tamas Cservenak

> Bump bouncycastleVersion from 1.78 to 1.78.1
> 
>
> Key: MRESOLVER-545
> URL: https://issues.apache.org/jira/browse/MRESOLVER-545
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (MRESOLVER-543) (build) Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.20.0 to 0.21.1

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-543?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak reassigned MRESOLVER-543:
-

Assignee: Tamas Cservenak

> (build) Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.20.0 to 
> 0.21.1
> -
>
> Key: MRESOLVER-543
> URL: https://issues.apache.org/jira/browse/MRESOLVER-543
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Assignee: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Closed] (MRESOLVER-545) Bump bouncycastleVersion from 1.78 to 1.78.1

2024-04-25 Thread Tamas Cservenak (Jira)


 [ 
https://issues.apache.org/jira/browse/MRESOLVER-545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MRESOLVER-545.
-
Resolution: Fixed

> Bump bouncycastleVersion from 1.78 to 1.78.1
> 
>
> Key: MRESOLVER-545
> URL: https://issues.apache.org/jira/browse/MRESOLVER-545
> Project: Maven Resolver
>  Issue Type: Dependency upgrade
>  Components: Resolver
>Reporter: Tamas Cservenak
>Priority: Major
> Fix For: 2.0.0, 2.0.0-alpha-11
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


  1   2   3   4   5   6   7   8   9   10   >