Comments (4)
This issue needs a decision from the team responsible for that area. They have been informed. Response time may vary.
from gradle.
The way the Gradle distro is turned into usable source directories for the IDE is by using two artifact transforms.
The first one unzips the distro, the second one selects the relevant directories from it.
These transforms are cached locally. Gradle needs to snapshot their inputs and outputs in order to have a cache hit.
The output of the first transform is the directory of the unpacked distribution.
The input to the second transform is the same.
The outputs of the second transform are all relevant source directories.
This is a lot of files and would explain why it takes a while on Windows' poor i/o.
Could you please provide a build scan of your observation?
They now contain insights on transforms that could help confirm that theory.
In any case we should rework this transformation pipeline. Merging the two transforms should greatly reduce the overhead.
from gradle.
This is the part of JFR in question. Please note this is the Wall time
(not CPU)
I will do the build scan shortly
from gradle.
Unfortunately, I am unable to do the build scan.
I need to configure the ToS agreement in a build script (as sync is non-interactive).
But the develocity
plugin fails with the following error (tried Gradle 8.2, 8.4 and 8.7):
Build file 'C:\Users\Nikita.Skvortsov\tmp\untitled\build.gradle.kts' line: 1
An exception occurred applying plugin request [id: 'com.gradle.develocity', version: '3.17.3']
> Failed to apply plugin class 'com.gradle.scan.plugin.BuildScanPlugin'.
> The build scan plugin is not compatible with Gradle 6.0 and later.
Please use the Develocity plugin instead.
from gradle.
Related Issues (20)
- Document behavior of `Property` objects in relation to parallel task execution
- FileCollection.elements fail under load.
- Make `-x` Isolated Projects compatible
- Make `evaluationDependsOn` Isolated Projects compatible
- Using a software type with an empty configuration block has no effect in DCL
- Android Studio 2.4 Preview 5 April 7, 2017 Not working with radl HOT 1
- ConventionMapping doesn't work correctly for DirectoryProperty and RegularFileProperty after upgrade
- Introduce `@ToBeReplacedByLazyProperty` annotation
- Simplify testing the distribution (bust up DistributionIntegrationSpec)
- Introduce a replacement for `gradle.allprojects {...}` suitable for incremental adoption HOT 1
- Get rid of custom serialization when reporting task validation problems via the Problems API HOT 1
- Auto detection of installed toolchains For vfox HOT 1
- Re-model tasks that implement interfaces like `PatternFilterable`, `JavaForkOptions`, `ExecSpec`, `CopySpec` etc HOT 1
- Emit Build Scans for interrupted builds HOT 1
- `gradle init` fails to generate Kotlin application with JUnit Jupiter test framework HOT 3
- DefaultFileSystemAccess.snapshot sometimes ignoring filter HOT 1
- Unexpected internal resolution failure with capability conflict handling HOT 2
- 8.8 compatibility issue with JavaVersion, daemon registry and older TAPI clients HOT 1
- Issue with running on Linux (see description) HOT 2
- Environment variable for gradle CLI arguments
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gradle.