Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Change these tests to effectively change the length of the build scripts that are reused during the test.

They were being updated, but maintained the same file length and changed too quickly for the timestamp to change.

Add a data point of running the old style builds with the tooling API for the performance experiments.

Render the table cells on the performance test index page and test page the same way.

Converting platform-jvm to use ToolResolver

+review REVIEW-5398

Changed the performance test report to include some more statistics for a given experiment, as a hover over the average.

Ignore some dodgy performance test samples

Fix line wrapping in release notes

+review REVIEW-5331

    • -8
    • +2
Really fix line wrapping in release notes

+review REVIEW-5331

    • -2
    • +7
Don't reuse a GradleExecuter instance for a session.

Executers are implicitly reset after use.

Collect hashes produced while calculating class path snapshot into a list instead of concatenating them into an array

+review REVIEW-5411

Sync the daemon dirs between the --stop call and the actual work.

Inline ClassLoaderCacheFactory into GlobalScopeServices

+review REVIEW-5411


Use CachingFileSnapshotter in HashClassPathSnapshotter to avoid unnecessary hashing of classpath files on classloader cache access

+review REVIEW-5411

Don't search up when benchmarking with the tooling API.

Don't use Java 8 API.

Don't coerce a string to an enum for a property set if the setter method doesn't take the property enum type.

Add a performance benchmark variant that executes through the tooling API.

Port s3 IO to use the AWS S3 SDK - Now supports AWS v4 signing for buckets in germany and china - Adds some documentation on s3 system properties - No longer uses a HTTP HEAD method to get metadata (in order to support V4 signatures)


Disable on the fly compilation of Groovy classes located in external scripts when compiling build scripts

+review REVIEW-5410

    • -0
    • +4
Changed performance test index page so that empty columns are not included. Added some unit test coverage for the result stores.

Remove unnecessary String.format().

Precompute AbstractTask.toString().

Add default build script imports via CompilerConfiguration instead of AST

+review REVIEW-5410

Renamed some methods in performance test results types.

Generate the html and json for individual performance tests into a subdirectory, to make it easier to find index.html

Improve efficiency of string to enum conversion for property setting.

Don't go looking for potential transforms until the dispatch fails and only go looking if property types match.

Avoid unnecessary format string parsing.

Copy the execution plan into a queue that we can trim down as we process it.