Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add unit test for terminal detection failures

  1. … 1 more file in changeset.
Disable file system watching when native integration is disabled

  1. … 1 more file in changeset.
Disable file system watching when native services are not available

  1. … 3 more files in changeset.
Use dumb terminal settings as a backup

If a native terminal exists, but cannot be resolved, use dumb terminal settings. This can happen in cases where a terminal is in use that does not have its terminfo installed, such as building a Gradle project within a sandbox.

Signed-off-by: Campbell Jones <git@serebit.com>

Rename FileMetadata{Snapshot -> }

Snapshot doesn't add anything to the name.

  1. … 46 more files in changeset.
Address some more review feedback.

  1. … 2 more files in changeset.
Introduce `AccessType.viaSymlink`

  1. … 4 more files in changeset.
Tighten scope of try in `FileMetadataAccessor`s

Address some review feedback.

  1. … 6 more files in changeset.
Remove FileMetadataAccessor.stat(Path)

we never use that method from Gradle code, so we

can as well remove it.

  1. … 1 more file in changeset.
Stat named pipes as missing files

as we do when we encounter those types when walking

a directory.

  1. … 1 more file in changeset.
Allow stating a symlink cycle

via native platform.

  1. … 1 more file in changeset.
Allow stating a symlink cycle

via native platform.

  1. … 1 more file in changeset.
Allow stating a symlink cycle

via native platform.

  1. … 1 more file in changeset.
Allow stating a symlink cycle

via native platform.

  1. … 1 more file in changeset.
Allow stating a symlink cycle

via native platform.

  1. … 1 more file in changeset.
Determine symlink access in stat

This way we can use the information when deciding what to

watch.

  1. … 8 more files in changeset.
Determine symlink access in stat

This way we can use the information when deciding what to

watch.

  1. … 8 more files in changeset.
Determine symlink access in stat

This way we can use the information when deciding what to

watch.

  1. … 8 more files in changeset.
Use factory methods for DefaultFileMetadataSnapshot

and make the constructor private.

  1. … 4 more files in changeset.
Use factory methods for DefaultFileMetadataSnapshot

and make the constructor private.

  1. … 4 more files in changeset.
Rename DefaultFileMetadata{ -> Snapshot}

so it is consistent with the interface.

  1. … 7 more files in changeset.
Rename DefaultFileMetadata{ -> Snapshot}

so it is consistent with the interface.

  1. … 7 more files in changeset.
Annotate internal APIs used by test-distribution (#13010)

In order to avoid accidentally changing an internal API without

adjusting the test-distribution plugin, they are now annotated with

`@UsedByScanPlugin("test-distribution")`.

  1. … 30 more files in changeset.
Always annotate used type and methods

  1. … 6 more files in changeset.
Annotate internal APIs used by test-distribution

In order to avoid accidentally changing an internal API without

adjusting the test-distribution plugin, they are now annotated with

`@UsedByScanPlugin("test-distribution")`.

  1. … 30 more files in changeset.
Use native platform for stat by default

instead of using Java NIO APIs with a `File.exists()`

on Linux and Windows.

This is a preparation for #12966.

  1. … 3 more files in changeset.
Use native platform for stat by default

instead of using Java NIO APIs with a `File.exists()`

on Linux and Windows.

This is a preparation for #12966.

  1. … 3 more files in changeset.
Determine isSymlink in stat

We switch to using the native stat on all OSes,

since it should be much faster for missing files

compared to catching the exception in Java

NIO.

  1. … 6 more files in changeset.
Determine isSymlink in stat

We switch to using the native stat on all OSes,

since it should be much faster for missing files

compared to catching the exception in Java

NIO.

  1. … 6 more files in changeset.