Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Address compiler warnings in 'logging' subproject

  1. … 7 more files in changeset.
Address compiler warnings in 'logging' subproject

  1. … 7 more files in changeset.
Address compiler warnings in 'logging' subproject

  1. … 7 more files in changeset.
Activate 'strict-compile' for all subprojects

  1. … 150 more files in changeset.
make inner classes static where possible

Signed-off-by: Steven Crockett <crockett.j.steven@gmail.com>

  1. … 42 more files in changeset.
Use ISO 8601 log format for logged daemon messages

  1. … 4 more files in changeset.
Use ISO 8601 log format for logged daemon messages

  1. … 4 more files in changeset.
Apply `Inner class may be 'static'` inspection the whole project

  1. … 41 more files in changeset.
Add failsafe limit on queued output events

On the Gradle client, we are constrained to 64MB (by default). In

some cases, the number of output events in a throttling interval

can exceed the amount of memory available to the client.

This change adds a heuristic to render output events when too many

events are queued at one time.

    • -0
    • +12
    ./ThrottlingOutputEventListener.java
  1. … 1 more file in changeset.
Imports

  1. … 17 more files in changeset.
Imports

  1. … 17 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 144 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 144 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 144 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 144 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 897 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 897 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 885 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 892 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 897 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 897 more files in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 1003 more files in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 997 more files in changeset.
Limit work in progress labels to 80 characters when the width of the console is not known (e.g. when running under Mintty or from the tooling API), to make wrapping less likely. Wrapping of the labels currently doesn't work particularly well on some consoles.

Also generate less garbage on each 'update now' console event.

    • -8
    • +16
    ./DefaultWorkInProgressFormatter.java
  1. … 8 more files in changeset.
Change the console rendering to avoid redrawing the build status or each work in progress line when nothing has changed. Previously, each line would be redrawn on each 'update now' event regardless of change (which are fired 10 times per second). The changes result in a much better experience on slower terminals, such as the Windows console, as the cursor does not bounce around while nothing else is changing on the screen.

Also skip setting and resetting the text attributes when rendering an empty span, to avoid generating some pointless control characters.

  1. … 1 more file in changeset.
Don't write console dynamic content, such as the build status or work in progress, to stderr. Previously, dynamic content was written to stderr when it was attached to the console but stdout was not, however this messes up the console output when stdout is piped through some other command and then to the console (eg via `grep`).

Color output is still written to stderr when it is attached to the console

    • -0
    • +43
    ./FlushConsoleListener.java
  1. … 3 more files in changeset.
Update Guava to 26.0

- Replace `Files.readLines()` with `Files.asCharSource().readLines()`

- Replace `Files.write()` with `Files.asCharSink().write()`

- Change `Objects.toStringHelper()` to `MoreObjects.toStringHelper()`

- Change `Iterators.emptyIterator()` to `Collections.emptyIterator()`

- Use `MoreExecutors.directExecutor()` with `Futures.addCallback`

- Replace `CharMatcher.JAVA_UPPER_CASE`/`JAVA_ISO_CONTROL` with

`CharMatcher.javaUpperCase()`/`CharMatcher.javaIsoControl()`

- Replace `new SimpleTimeLimiter()` with `SimpleTimeLimiter.create()`

- Update `DistributionIntegrationSpec` because Guava requires 4

additional downstream dependencies:

* org.checkerframework:checker-compat-qual

* com.google.errorprone:error_prone_annotations

* com.google.j2objc:j2objc-annotations

* org.codehaus.mojo:animal-sniffer-annotations

  1. … 25 more files in changeset.
Document build operations categories

  1. … 3 more files in changeset.
Change the user prompt infrastructure to give the user some feedback when they enter a value that isn't valid for the question. Add some test coverage for user prompting.

    • -8
    • +7
    ./UserInputStandardOutputRenderer.java
  1. … 19 more files in changeset.