Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove "self-resolving" plugin resolver since injected plugins now come from included builds

  1. … 8 more files in changeset.
Apply `Anonymous type can be replaced with lambda` inspection the whole project

    • -18
    • +14
    ./DefaultVersionControlRepositoryFactory.java
  1. … 666 more files in changeset.
Change few private methods to static

  1. … 252 more files in changeset.
Organize imports

    • -1
    • +0
    ./DefaultVersionControlRepositoryFactory.java
  1. … 339 more files in changeset.
Replace anonymous classes with lambdas

    • -18
    • +14
    ./DefaultVersionControlRepositoryFactory.java
  1. … 711 more files in changeset.
Replace anonymous classes with lambdas

    • -17
    • +14
    ./DefaultVersionControlRepositoryFactory.java
  1. … 695 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./DefaultVersionControlRepositoryFactory.java
  1. … 901 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./DefaultVersionControlRepositoryFactory.java
  1. … 901 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./DefaultVersionControlRepositoryFactory.java
  1. … 889 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./DefaultVersionControlRepositoryFactory.java
  1. … 896 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./DefaultVersionControlRepositoryFactory.java
  1. … 901 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./DefaultVersionControlRepositoryFactory.java
  1. … 901 more files in changeset.
Expose which build included the build being loaded to operation listeners (#6181)

* Record which build included the build and expose in LoadBuild operation

  1. … 26 more files in changeset.
Flesh out the simplified source dependency model so that the root directory and injected plugins for a Git repository can be specified.

Rewired the source dependency model types to move plugin resolution into the VCS resolver, to simplify the model types and their construction.

    • -7
    • +15
    ./DefaultVersionControlSpecFactory.java
  1. … 23 more files in changeset.
Use a `NotationParser` in the source dependencies API to convert from module id expressed as a string into a `ModuleIdentifier` used for matching, so that the conversion logic can be shared rather than having multiple inconsistent implementations of this conversion. This change also removes the creation of many temporary strings during dependency resolution when source dependency mappings are defined.

    • -7
    • +4
    ./DefaultVersionControlRepositoryFactory.java
  1. … 9 more files in changeset.
Introduce a simplified API/DSL for defining source dependencies that allows simple mappings from module id to git repo to be defined. The intent is to keep the rule API for backwards compatibility and for those cases where more complex mappings are needed.

    • -5
    • +5
    ./DefaultVersionControlRepositoryFactory.java
    • -6
    • +5
    ./DefaultVersionControlSpecFactory.java
  1. … 23 more files in changeset.
Move some responsibilities for source dependency resolution around so to reduce some duplication.

    • -0
    • +156
    ./DefaultVersionControlRepositoryFactory.java
    • -126
    • +0
    ./DefaultVersionControlSystemFactory.java
  1. … 10 more files in changeset.
Moved some VCS interfaces out of coreApi and into versionControl project.

    • -0
    • +44
    ./DefaultVersionControlSpecFactory.java
    • -0
    • +126
    ./DefaultVersionControlSystemFactory.java
  1. … 13 more files in changeset.
Extract some source dependendency resolution logic that is common to the offline and online modes into a decorator and add some synchronization so that versions for a given Git repo are not resolved in parallel, but versions from different Git repos are.

  1. … 7 more files in changeset.
Run `git reset` instead of `git update` on the Git clone created for source dependencies, to avoid unnecessary remote operations. Also renamed the working dirs and metadata dirs used for source dependencies.

  1. … 16 more files in changeset.
Add `--offline` support for source dependencies. The result of resolving a given version selector against a given repo is persisted across builds and the result reused in a later build if run in `--offline` mode.

  1. … 8 more files in changeset.
Move the source dependency resolution infrastructure out of the dependency management project and into version control project.

    • -0
    • +141
    ./VersionControlServices.java
  1. … 12 more files in changeset.