Jean-Baptiste Onofré created KARAF-7074:
-------------------------------------------

             Summary: Resolver parallelism can fail on kubernetes as the 
resolverParallelism is not accurate
                 Key: KARAF-7074
                 URL: https://issues.apache.org/jira/browse/KARAF-7074
             Project: Karaf
          Issue Type: Dependency upgrade
          Components: karaf
            Reporter: Jean-Baptiste Onofré
            Assignee: Jean-Baptiste Onofré


When building Karaf on kubernetes (on a pod), the {{resolverParallelism}} can 
be "bad" depending of the number of vCPU and the features dependencies.

The {{resolverParallelism}} is computed like this:
{code:java}
int resolverParallelism = Math.max(1, 
Runtime.getRuntime().availableProcessors()); {code}
Actually, if the features are not really sequential (features dependencies), 
the resolution will fail with 1 (if we have a single vCPU). The default should 
be at least 2.

It's better to use {{-1}} by default and then using resolver with default 
parallelism, and let the user defines the {{resolverParallelism}} by parameter.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to