New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sg/89/merge/april19 #28888
base: master
Are you sure you want to change the base?
Sg/89/merge/april19 #28888
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9877d66 - Browse repository at this point
Copy the full SHA 9877d66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e41236 - Browse repository at this point
Copy the full SHA 0e41236View commit details -
Let
IsolatedAction
carry Java lambdasBy including the `JavaObjectSerializationCodec` in the set of `IsolatedAction` codecs.
Configuration menu - View commit details
-
Copy full SHA for ab0bd9a - Browse repository at this point
Copy the full SHA ab0bd9aView commit details -
Polish
IsolatedActionSerializer.kt
- Improve `environment` documentation - Choose better names - Extract `Map<K, V>.invert(): HashMap<V, K>` extension
Configuration menu - View commit details
-
Copy full SHA for 02606b0 - Browse repository at this point
Copy the full SHA 02606b0View commit details -
Let
IsolatedAction
carryProperty
,Provider
and service referencesIn the first release we'll be explicitly forbidding: - `ValueSourceProvider` for we need more time to design how to maximize cache hits in their presence; - `BuildServiceProvider` for we want to encourage actions to avoid shared mutable state of any kind; - `FileCollection` for it's currently not clear how dependency resolution should work for isolated actions; These limitations might be lifted in a subsequent release.
Configuration menu - View commit details
-
Copy full SHA for 5bd07fe - Browse repository at this point
Copy the full SHA 5bd07feView commit details -
Polish
IsolateActionCodecsFactory
and family- Format for symmetry - Polish docs - Add todo
Configuration menu - View commit details
-
Copy full SHA for 68db876 - Browse repository at this point
Copy the full SHA 68db876View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe94b56 - Browse repository at this point
Copy the full SHA fe94b56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4898908 - Browse repository at this point
Copy the full SHA 4898908View commit details -
Let
IsolatedAction
carryDirectory
andRegularFile
instancesAnd their equivalent property types. Plus build-scoped service instances.
Configuration menu - View commit details
-
Copy full SHA for efc97ee - Browse repository at this point
Copy the full SHA efc97eeView commit details -
Introduce integration tests for all
IsolatedAction
supported typesAnd move tests to `:core` so they are executed with all Gradle test executors.
Configuration menu - View commit details
-
Copy full SHA for 901fcc1 - Browse repository at this point
Copy the full SHA 901fcc1View commit details -
Rename integration tests to be about
GradleLifecycle
Instead of `IsolatedAction` which is more of an implementation detail.
Configuration menu - View commit details
-
Copy full SHA for 36cbdbf - Browse repository at this point
Copy the full SHA 36cbdbfView commit details -
Fail the build when a
GradleLifecycle
action cant be isolatedThis version simply throws the first serialization error that occurs during isolation. This will change soon to use the Problems API.
Configuration menu - View commit details
-
Copy full SHA for ac81d3d - Browse repository at this point
Copy the full SHA ac81d3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbc5e66 - Browse repository at this point
Copy the full SHA cbc5e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 468197d - Browse repository at this point
Copy the full SHA 468197dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f979b0 - Browse repository at this point
Copy the full SHA 1f979b0View commit details -
Rename
SerializedAction => SerializedIsolatedActionGraph
for clarityAnd more explicitly connecting it to the `IsolatedAction` concept.
Configuration menu - View commit details
-
Copy full SHA for 06e8d22 - Browse repository at this point
Copy the full SHA 06e8d22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68f6ee5 - Browse repository at this point
Copy the full SHA 68f6ee5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0307c32 - Browse repository at this point
Copy the full SHA 0307c32View commit details -
Configuration menu - View commit details
-
Copy full SHA for e220bb7 - Browse repository at this point
Copy the full SHA e220bb7View commit details -
Polish
IsolatedActionSerializer
- Reduce visibility of `SerializedIsolatedActionGraph` - Better name for `toLookup` - Replace `if null` by `computeIfAbsent`
Configuration menu - View commit details
-
Copy full SHA for 7d324f9 - Browse repository at this point
Copy the full SHA 7d324f9View commit details -
Change :serveDocs use internal deployment API
This makes continuous build work with serveDocs
Configuration menu - View commit details
-
Copy full SHA for 430ff91 - Browse repository at this point
Copy the full SHA 430ff91View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9f2324 - Browse repository at this point
Copy the full SHA d9f2324View commit details -
Configuration menu - View commit details
-
Copy full SHA for 465a26f - Browse repository at this point
Copy the full SHA 465a26fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf3e989 - Browse repository at this point
Copy the full SHA cf3e989View commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b76a9c - Browse repository at this point
Copy the full SHA 0b76a9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d03352 - Browse repository at this point
Copy the full SHA 4d03352View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cadd2c - Browse repository at this point
Copy the full SHA 9cadd2cView commit details -
Accept suggestion for rewording
Co-authored-by: Tom Tresansky <ttresansky@gradle.com> Signed-off-by: Sterling Greene <big-guy@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0ef801e - Browse repository at this point
Copy the full SHA 0ef801eView commit details -
This makes the implementation of a custom dependencies block consistently shown in Java.
Configuration menu - View commit details
-
Copy full SHA for 2518e7c - Browse repository at this point
Copy the full SHA 2518e7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97fa4c2 - Browse repository at this point
Copy the full SHA 97fa4c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for da3d197 - Browse repository at this point
Copy the full SHA da3d197View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cd2260 - Browse repository at this point
Copy the full SHA 7cd2260View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cd3c47 - Browse repository at this point
Copy the full SHA 6cd3c47View commit details -
Prove
GradleLifecycle
actions are isolated per projectWhich allows identities to be shared across different actions.
Configuration menu - View commit details
-
Copy full SHA for 2525d73 - Browse repository at this point
Copy the full SHA 2525d73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67d9948 - Browse repository at this point
Copy the full SHA 67d9948View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09d5699 - Browse repository at this point
Copy the full SHA 09d5699View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab43fba - Browse repository at this point
Copy the full SHA ab43fbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3e34cd - Browse repository at this point
Copy the full SHA a3e34cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 852edc0 - Browse repository at this point
Copy the full SHA 852edc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ddf968 - Browse repository at this point
Copy the full SHA 6ddf968View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d9b39e - Browse repository at this point
Copy the full SHA 3d9b39eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0d7928 - Browse repository at this point
Copy the full SHA d0d7928View commit details -
Configuration menu - View commit details
-
Copy full SHA for 879d9eb - Browse repository at this point
Copy the full SHA 879d9ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2c07ef - Browse repository at this point
Copy the full SHA b2c07efView commit details
Commits on Apr 19, 2024
-
Fix flaky JavaCrossCompilationIntegrationTest
When there are two JDKs with same major version installed, the test might behave flaky because it starts the test with ``` export JAVA_HOME=/jdkPath1 gradle run -Porg.gradle.java.installations.paths=/jdkPath2 ``` Now if the target JDK path matches current JDK version, we'll just use current JDK path instead of searching another Java homes.
Configuration menu - View commit details
-
Copy full SHA for ba7ada6 - Browse repository at this point
Copy the full SHA ba7ada6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7aa8bcb - Browse repository at this point
Copy the full SHA 7aa8bcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0f3e39 - Browse repository at this point
Copy the full SHA f0f3e39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46ad255 - Browse repository at this point
Copy the full SHA 46ad255View commit details -
Add required
--add-opens
on perf tests using DevelocityLatest Develocity uses the new GradleLifecycle API which relies on Configuration Cache serialization. Configuration Cache serialization relies on reflection to serialize `SerializedLambda`.
Configuration menu - View commit details
-
Copy full SHA for 45cefc0 - Browse repository at this point
Copy the full SHA 45cefc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d06d352 - Browse repository at this point
Copy the full SHA d06d352View commit details -
Apply suggestions from code review
Co-authored-by: Laura Kassovic <lkassovic@gradle.com> Signed-off-by: Sterling Greene <big-guy@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9afb3dd - Browse repository at this point
Copy the full SHA 9afb3ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9988b8b - Browse repository at this point
Copy the full SHA 9988b8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4be3019 - Browse repository at this point
Copy the full SHA 4be3019View commit details -
Merge remote-tracking branch 'origin/release'
* origin/release: (44 commits) Fix deadlink in new docs Apply suggestions from code review Add required `--add-opens` on perf tests using Develocity Fix broken javadoc Fix flaky JavaCrossCompilationIntegrationTest Add some minimal documentation about Daemon JVM discovery/criteria Change name of toolchain-version to jvm-version for UpdateDaemonJvm Extract JavaInstallationRegistry interface from implementation Make the other installation suppliers work for daemon toolchain detection too Move `IsolatedProject` to `org.gradle.api.project` package Introduce `GradleLifecycle#afterProject(IsolatedAction<Project>)` Reduce duplication by using a common directory for snippet example Prove `GradleLifecycle` actions are isolated per project Add convenience overloads to `AbstractIntegrationSpec#(groovy|java)File` Add note about the name of the dependencies block Make the example plugin entirely Java Add link to new documentation from Dependencies javadoc Move wiring logic to Java too Accept suggestion for rewording Fix plugin validation error ...
Configuration menu - View commit details
-
Copy full SHA for fd28462 - Browse repository at this point
Copy the full SHA fd28462View commit details