userinput

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Reduce the dependency on commons-lang

  1. … 5 more files in changeset.
Reduce the dependency on commons-lang

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

  1. … 666 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

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

  1. … 175 more files in changeset.
Replace anonymous classes with lambdas

  1. … 711 more files in changeset.
Replace anonymous classes with lambdas

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

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

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

  1. … 890 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. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 902 more files in changeset.
Add missing @Override to public api types

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

    • -0
    • +1
    ./DefaultBuildScanUserInputHandler.java
  1. … 341 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.
Minor tweak to layout of prompt used to ask user to select an option from a list.

  1. … 3 more files in changeset.
Allow the user to be prompted with a yes/no question that has a default response.

  1. … 2 more files in changeset.
Some work-arounds to improve the behaviour of the interactive prompts used by the `init` task. Ideally, the console infrastructure would better handle the prompts but this requires some deeper changes. The work-arounds allow us to try out the interactive behaviour and can be fixed later.

  1. … 1 more file 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.

  1. … 24 more files in changeset.
Change the `init` task to prompt the user for any build init settings that were not specified on the command-line.

    • -1
    • +12
    ./NonInteractiveUserInputHandler.java
  1. … 10 more files in changeset.
Avoid deadlock between output event renderer and listener manager (#4661)

Previously, the output event listener that forward build op notifications was downstream of the output event renderer, which has its own lock. It was possible to deadlock between this lock and the global listener manager lock.

Now, the build op notification forwarder is a peer of the renderer, so is not notified under its lock.

  1. … 12 more files in changeset.
Remove unnecessary change

Don't ask for user input on non-interactive console (#3106)

    • -0
    • +25
    ./NonInteractiveUserInputHandler.java
  1. … 13 more files in changeset.
Wrap into standard input with DisconnectableInputStream

  1. … 2 more files in changeset.
Capture user input via internal API (#3007)

    • -0
    • +25
    ./BuildScanUserInputHandler.java
    • -0
    • +29
    ./DefaultBuildScanUserInputHandler.java
    • -0
    • +77
    ./DefaultUserInputHandler.java
    • -0
    • +63
    ./DefaultUserInputReader.java
    • -0
    • +22
    ./UserInputHandler.java
    • -0
    • +22
    ./UserInputReader.java
  1. … 23 more files in changeset.