Just some details:
"tweak" == added some logging to method
> DependencyResult
retrieve(List<io.github.goldmensch.config.project.dependencies.Dependency>
jackDependencies)
and basically your List is unstable for the same project. And dependency
ordering do matter (a LOT).

Thanks
T

On Fri, Aug 9, 2024 at 11:32 AM Tamás Cservenák <ta...@cservenak.net> wrote:

> Howdy,
>
> tried locally, and I think I got it.
> But, by tweaking your code, I spotted that it is your input that is
> unstable (different), and hence Resolver comes up with different output as
> well.
> Make sure you feed the same input (we talk about the same test case, so
> project is same) for the same project and then you can expect the same
> (resolver) output, otherwise Resolver will carry on the "randomization"
> from your code.
> Simply put, the project Jack.toml produces different calls to Resolver,
> but did not dig deep into the reasons (concurrency?)
>
> Thanks
> T
>
> On Fri, Aug 9, 2024 at 11:09 AM Tamás Cservenák <ta...@cservenak.net>
> wrote:
>
>> Howdy,
>>
>> How could I reproduce this locally?
>>
>> T
>>
>> On Sat, Jul 20, 2024 at 1:28 PM Nick Hensel
>> <nickhense...@icloud.com.invalid> wrote:
>>
>>> Hi,
>>>
>>> I'm resolving dependencies with the help of Maven Artifact Resolver
>>> (2.0) and I have an issue where resolved (transitive) dependencies
>>> differ from run to run. Currently I'm using "new
>>> ConfigurationVersionSelector(new ConfigurableVersionSelector.Highest())"
>>> as my VersionSelector.
>>>
>>> In most cases the same (transitive) dependencies are resolved, but
>>> occasionally some dependencies are missing or too much.
>>>
>>> In my particular test case
>>> (
>>> https://codeberg.org/goldmensch/jack/src/branch/jdk-installation-checksum-support/test_project/project/Jack.toml)
>>>
>>> the transitive dependencies "javax.inject:javax.inject:1" and
>>> "org.eclipse.sisu:org.eclipse.sisu.inject:0.9.0.M3" are sometimes
>>> resolved and sometimes not.
>>>
>>> The involved code is located here
>>>
>>> https://codeberg.org/goldmensch/jack/src/branch/jdk-installation-checksum-support/src/main/java/io/github/goldmensch/dependencies
>>> .
>>>
>>>
>>> Best regards,
>>>
>>> Nick Hensel
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>
>>>

Reply via email to