Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Build buildSrc after applying the settings file (#10305)

Fixes #9094 and #5333

    • -1
    • +1
    ./ConfigurableClassLoaderHierarchyHasher.java
  1. … 53 more files in changeset.
Build buildSrc after applying the settings file

This allows the build cache settings to implicitly apply to buildSrc,

whereas before the configuration had to be duplicated there.

    • -1
    • +1
    ./ConfigurableClassLoaderHierarchyHasher.java
  1. … 29 more files in changeset.
Remove ClassLoaderFactory.createClassLoader(ClassPath)

Remove ClassLoaderFactory.createClassLoader(ClassPath)

Deprecating buildSrc usage in settings (#9898)

* Fix sanityCheck

* Handle deprecated use of resources from buildSrc in settings

* Address some feedback from PR review

* Simplify deprecation warning

* ensure only fired once for performance reasons

* tweak test coverage

* add proper test coverage

* use simplified deprecation warning

* ensure works with kotlin-ds;

* Fix caching of deprecated classloader

* use uniqye identifier and avoid same identifier as non deprecated loader

* fix more tests now expecting deprecation warning

* Make DeprecatedClassloader closeable

* Mention deprecation in upgrade guide

    • -1
    • +1
    ./ConfigurableClassLoaderHierarchyHasher.java
    • -0
    • +22
    ./DeprecatedClassloader.java
  1. … 22 more files in changeset.
Make DeprecatedClassloader closeable

  1. … 1 more file in changeset.
Ensure context classloader is reset for no isolation workers

  1. … 3 more files in changeset.
Ensure context classloader is reset for no isolation workers

  1. … 3 more files in changeset.
Some more work heading from spike to actual implementation

- test coverage

- simplified deprecation warning

- works with kotlin-dsl;

  1. … 8 more files in changeset.
Address some feedback from PR review

    • -1
    • +1
    ./ConfigurableClassLoaderHierarchyHasher.java
    • -0
    • +20
    ./DeprecatedClassloader.java
  1. … 9 more files in changeset.
Move ClassLoaderHierarchyHasher to :hashing

    • -0
    • +1
    ./ConfigurableClassLoaderHierarchyHasher.java
  1. … 32 more files in changeset.
Move ClassLoaderHierarchyHasher to :hashing

    • -0
    • +1
    ./ConfigurableClassLoaderHierarchyHasher.java
  1. … 32 more files in changeset.
Remove ClassLoaderHasher

There is no need to separate this from HashingClassLoaderFactory.

    • -4
    • +4
    ./ConfigurableClassLoaderHierarchyHasher.java
    • -1
    • +1
    ./DefaultHashingClassLoaderFactory.java
  1. … 3 more files in changeset.
Remove ClassLoaderHasher

There is no need to separate this from HashingClassLoaderFactory.

    • -4
    • +4
    ./ConfigurableClassLoaderHierarchyHasher.java
    • -1
    • +1
    ./DefaultHashingClassLoaderFactory.java
  1. … 3 more files in changeset.
Introduce typed parameter API for workers

  1. … 28 more files in changeset.
Introduce typed parameter API for workers

  1. … 30 more files in changeset.
Introduce typed parameter API for workers

  1. … 28 more files in changeset.
Introduce typed parameter API for workers

  1. … 28 more files in changeset.
Introduce typed parameter API for workers

  1. … 28 more files in changeset.
Introduce typed parameter API for workers

  1. … 28 more files in changeset.
Address review items

  1. … 4 more files in changeset.
Derive classloader structure

  1. … 6 more files in changeset.
Derive classloader structure

  1. … 7 more files in changeset.
Use ClasspathInferer to determine the classpath of the worker action

    • -0
    • +143
    ./ClasspathInferer.java
  1. … 7 more files in changeset.
Copy the caching strategy of `NamedObjectInstantiator` to `CrossBuildInMemoryCacheFactory` so that it can be reused, and use it to cache the details of generated classes.

  1. … 15 more files in changeset.
Copy the caching strategy of `NamedObjectInstantiator` to `CrossBuildInMemoryCacheFactory` so that it can be reused, and use it to cache the details of generated classes.

  1. … 15 more files in changeset.
Copy the caching strategy of `NamedObjectInstantiator` to `CrossBuildInMemoryCacheFactory` so that it can be reused, and use it to cache the details of generated classes.

  1. … 15 more files in changeset.
Copy the caching strategy of `NamedObjectInstantiator` to `CrossBuildInMemoryCacheFactory` so that it can be reused, and use it to cache the details of generated classes.

  1. … 15 more files in changeset.
Upgrade commons-lang{->3} replacing packages

  1. … 175 more files in changeset.
Merge branch 'release'

  1. … 14 more files in changeset.