The default setting is UPDATE_POLICY_DAILY, and 5xx resolution
errors are cached in local repository for one day and retry
does not work.
GitOrigin-RevId: 1dc82442cf8d27384a127e1bba32bfb541cb07ca
Switch from `ResolutionErrorPolicy.CACHE_NOT_FOUND` to
`ResolutionErrorPolicy.CACHE_DISABLED`, because with
`CACHE_NOT_FOUND` 5xx response is still cached in local
repository and not re-requested, see IJI-1457
GitOrigin-RevId: 22c9953d8087c719190e49f8b00781dbd2e4206c
Otherwise, some tests behaviour may change by an error thrown from logger:
`com.intellij.testFramework.TestLoggerFactory$TestLoggerAssertionError: Retry attempts limit exceeded`
GitOrigin-RevId: c167353951d0d263bb5a457727eb6ba18999f204
This commit updates the versions of xml-apis, opentelemetry, TestNG, xtext-xbase, slf4j-jdk14, tls-channel, and associated dependencies in .idea/libraries. The jar-repository-id "central-proxy" was adjusted or added where necessary.
GitOrigin-RevId: 3e390ee1e9a093051b42001ff2aa3a338b7ed8eb
There is no need to use java5 variant since these modules now require Java 8 anyway. Also, this is needed to ensure that the old variant of the library isn't included into distribution (IDEA-329910).
GitOrigin-RevId: 2dc5d60e989b140d7401ea7929309321d3d8f0bf
Enable remote repositories reuse to establish connection to remote servers only once
which greatly increases artifact resolving speed
The change affects only the current instance of ArtifactRepositoryManager
which is created once per resolve session
GitOrigin-RevId: e9adf1deeb00d0938834905512559842ef754925
Dependency resolver mustn't have unexpected side effects like artifact removal.
Related logic is moved to
`org.jetbrains.jps.incremental.dependencies.DependencyResolvingBuilder`.
GitOrigin-RevId: f0c0152345bf17a53fa8b48a211b7c4a9335d517
Retries did not work properly because errors were cached in resolver's
sessions. This commit forces session cache and data clear on retry to
make resolver repeat failed requests to remote repositories.
GitOrigin-RevId: 9eb88b98071287c53b14d809fe35c3fea2fb8ebc
Bad JARs are moved to file-name.jar.corruptedXXXX instead of deletion which allows
to inspect bad ZIP contents if needed.
Should be revised when IDEA-269182 is enabled.
GitOrigin-RevId: c31746e6f09a670ebcfac5ff7f329f2df233ae19
*.class files produced from Java and Kotlin files of a module should have the same version for consistency, so if a module uses custom language level it should also have a Kotlin facet specifying the same target JVM version.
GitOrigin-RevId: de4c7f6ef8e9c26b924a4eb2fd986ec83e48ef5c
* Disabled - no retries, one attempt to perform a job
* With exponential back off
(cherry picked from commit 115a930ea325d799c36a9d2847dea90b5559fc6f)
IJ-MR-20326
GitOrigin-RevId: 44af9f2964732d33d962b48d6732df9c3e81693c
Some of transitive dependencies of an artifact may be rejected during conflict resolution. If we disable other dependencies, they may become not rejected and will be unexpectedly added to the library. In order to prevent this, we now show all dependencies including rejected ones in the transitive dependencies tree, and explicitly exclude rejected dependencies if needed.
GitOrigin-RevId: 2ed449dda66bee8a990e15fe4026f57ad563936e