Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fixes for changes to converters.

Fixes for changes to converters.

Replace several command-line and properties converter implementations with one implementation of each, backed by a set of `BuildOption` instances.

  1. … 23 more files in changeset.
Replace several command-line and properties converter implementations with one implementation of each, backed by a set of `BuildOption` instances.

  1. … 23 more files in changeset.
Enabled now passing test

Allow String.format strings in deprecation messages

  1. … 5 more files in changeset.
Specify in method signature the Gradle version when a feature will be deprecated

  1. … 67 more files in changeset.
Require deprecation timeline to be specified when building a deprecation message

  1. … 70 more files in changeset.
Fixes for previous commit.

  1. … 7 more files in changeset.
Add class parameter to deprecateProperty, make DSL reference resolution for properties implicit

  1. … 10 more files in changeset.
Add class parameter to deprecateMethod to hide construction of the subject line

  1. … 15 more files in changeset.
Remove ability to link to DSL reference for type

  1. … 4 more files in changeset.
Improve documented deprecation warning assertions

Allow using /current/ in the documentation path in the assertion. This will make it easier to read/verify the documentation linked to, while actually asserting against the current version behind the scenes.

  1. … 62 more files in changeset.
Improve Documentation model naming in deprecation messages

    • -0
    • +81
    ./gradle/internal/deprecation/DocumentationTest.groovy
  1. … 5 more files in changeset.
Remove javadoc as a documentation option

  1. … 8 more files in changeset.
Rename guidedBy() to withUserManual() for consistency

  1. … 5 more files in changeset.
Rename guidedBy() to withUserManual() for consistency

  1. … 13 more files in changeset.
Merge branch 'vv/require-deprecation-documentation' into vv/deprecation-documentation-links

# Conflicts:

# subprojects/build-cache-http/src/main/java/org/gradle/caching/http/internal/DefaultHttpBuildCacheServiceFactory.java

# subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/Checkstyle.java

# subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/CheckstyleExtension.java

# subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/CheckstyleInvoker.groovy

# subprojects/core-api/src/main/java/org/gradle/StartParameter.java

# subprojects/core/src/main/java/org/gradle/api/internal/file/DefaultProjectLayout.java

# subprojects/core/src/main/java/org/gradle/api/internal/file/copy/DuplicateHandlingCopyActionDecorator.java

# subprojects/core/src/main/java/org/gradle/api/internal/plugins/DefaultObjectConfigurationAction.java

# subprojects/core/src/main/java/org/gradle/api/internal/project/DefaultProject.java

# subprojects/core/src/main/java/org/gradle/api/internal/resources/DefaultTextResourceFactory.java

# subprojects/core/src/main/java/org/gradle/api/tasks/bundling/AbstractArchiveTask.java

# subprojects/core/src/main/java/org/gradle/caching/configuration/internal/DefaultBuildCacheConfiguration.java

# subprojects/core/src/main/java/org/gradle/execution/DeprecateUndefinedBuildWorkExecutor.java

# subprojects/core/src/main/java/org/gradle/invocation/DefaultGradle.java

# subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/DefaultDependencyConstraintSet.java

# subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/DefaultDependencySet.java

# subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/configurations/DefaultConfiguration.java

# subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dependencies/AbstractExternalModuleDependency.java

# subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/DefaultArtifactHandler.java

# subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/repositories/DefaultUrlArtifactRepository.java

# subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/transform/DefaultTransformer.java

# subprojects/ide-play/src/main/java/org/gradle/play/plugins/ide/PlayIdePlugin.java

# subprojects/javascript/src/main/java/org/gradle/plugins/javascript/base/JavaScriptBasePlugin.java

# subprojects/javascript/src/main/java/org/gradle/plugins/javascript/coffeescript/CoffeeScriptBasePlugin.java

# subprojects/javascript/src/main/java/org/gradle/plugins/javascript/envjs/EnvJsPlugin.java

# subprojects/javascript/src/main/java/org/gradle/plugins/javascript/jshint/JsHintPlugin.java

# subprojects/javascript/src/main/java/org/gradle/plugins/javascript/rhino/RhinoPlugin.java

# subprojects/language-java/src/main/java/org/gradle/api/tasks/compile/JavaCompile.java

# subprojects/logging/src/main/java/org/gradle/internal/deprecation/DeprecationMessageBuilder.java

# subprojects/maven/src/main/java/org/gradle/api/plugins/MavenPlugin.java

# subprojects/model-core/src/main/java/org/gradle/api/internal/provider/TransformBackedProvider.java

# subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayApplicationPlugin.java

# subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayCoffeeScriptPlugin.java

# subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayDistributionPlugin.java

# subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayJavaScriptPlugin.java

# subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayPlugin.java

# subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayRoutesPlugin.java

# subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayTestPlugin.java

# subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayTwirlPlugin.java

# subprojects/plugin-development/src/main/java/org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin.java

# subprojects/plugins/src/main/java/org/gradle/api/distribution/internal/DefaultDistribution.java

# subprojects/plugins/src/main/java/org/gradle/api/internal/java/usagecontext/ConfigurationVariantMapping.java

# subprojects/plugins/src/main/java/org/gradle/api/plugins/BasePlugin.java

  1. … 1 more file in changeset.
Add documentation link for input artifact of transform as File deprecation

  1. … 11 more files in changeset.
Add documentation links for property deprecations

  1. … 6 more files in changeset.
Encapsulate common assertion logic in deprecation messages tests

Expose a hook for DSL reference in deprecation message builder

  1. … 3 more files in changeset.
Require documentation or explicit undocumented() when nagging of deprecations

  1. … 62 more files in changeset.
Add @CheckReturnValue to DeprecationMessageBuilder

  1. … 2 more files in changeset.
Expose documentation url from DeprecatedFeatureUsage

  1. … 1 more file in changeset.
Add additional test case to DeprecatedFeatureUsageTest

Extend DocumentationReference with upgrade guide section

  1. … 2 more files in changeset.
Log documentation reference for deprecation

    • -0
    • +414
    ./gradle/internal/deprecation/LoggingDeprecatedFeatureHandlerTest.groovy
  1. … 12 more files in changeset.
Further encapsulate deprecation message's low level API

  1. … 4 more files in changeset.
Remove remaining raw usage of DeprecationMessageBuilder and improve the builder's encapsulation

  1. … 3 more files in changeset.