Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Make all fields in the AbstractArchiveTask be backed by properties

Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@plexxi.com>

  1. … 8 more files in changeset.
Update AbstractArchiveTask to expose Provider API

Before this change, there was no easy way to rely upon the output

of the AbstractArchiveTask without using dependsOn.

Related: https://github.com/gradle/gradle-native/issues/893

Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@plexxi.com>

  1. … 5 more files in changeset.
Make AbstractArchiveTask.destinationDir mandatory

Prior to this commit the working directory was used when the

`destinationDir` was not set. Since this behavior does not play nice

with reproducible builds, it will now fail instead. However, it should

rarely happen because the `base` plugin provides a convention.

  1. … 26 more files in changeset.
Make AbstractArchiveTask.destinationDir mandatory

Prior to this commit the working directory was used when the

`destinationDir` was not set. Since this behavior does not play nice

with reproducible builds, it will now fail instead. However, it should

rarely happen because the `base` plugin provides a convention.

  1. … 26 more files in changeset.
Remove usage of Task.execute from tests

  1. … 29 more files in changeset.
AbstractTaskTest isa AbstractProjectBuilderSpec

- This change converts the entire class hierarchy under AbstractTaskTest

to extend from AbstractProjectBuilderSpec.

- This should ensure that fewer files are left behind by tests, and the

temporary directory names actually match their testclass/method names.

    • -36
    • +61
    ./AbstractArchiveTaskTest.groovy
  1. … 33 more files in changeset.
REVIEW-3379: Moved creation of test file to where it's needed.

  1. … 3 more files in changeset.
Remove @author tags and names from source code.

- Added checkstyle check for @author

- Added not to CONTRIBUTING.md saying that we don't use names in the codebase

  1. … 1213 more files in changeset.
Fix case of DuplicationStrategy enum, relying on DSL type coercion to allow user to specify value as lower case string.

This implies exposing enhanced objects as part of the CopySpec DSL. At this point, this is not comprehensive. That is coming in a subsequent commits.

  1. … 32 more files in changeset.
Some renaming and cleanup around the test/temp directory used in tests.

  1. … 308 more files in changeset.
Added a new sourceSet “testFixtures” (automatically applied if project has a src/testFixtures did) for test fixtures that apply to a project's classes. Also moved the test fixtures for the core and plugins projects from internal-testing into this new source set.

Also added a build dsl method “useTestFixtures()” that configures a project to use the test fixtures from another project.

I don't think this will solve our cyclic project dependencies in Eclipse issue, but it's a step in the right direction.

    • -0
    • +111
    ./AbstractArchiveTaskTest.groovy
  1. … 44 more files in changeset.