plugins

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Don't deprecate any of PluginContainer.

+review REVIEW-5298

  1. … 3 more files in changeset.
Add apply(String) and apply(Class) to PluginAware.

+review REVIEW-5298

  1. … 69 more files in changeset.
Introduce `AppliedPlugins` as container for plugin detection methods that were directly available on PluginAware.

+review

  1. … 3 more files in changeset.
Some changes to detangle some service and DSL objects when applying plugins:

- Added PluginAwareInternal to provide access to the PluginManager for a target object

- Use this in DefaultObjectConfigurationAction to apply plugins using a PluginManager, for `apply plugin: ...` DSL usages.

- Use this in DefaultPluginRequestApplicator to apply plugins using a PluginManager, for `plugins { ... }` DSL usage.

  1. … 9 more files in changeset.
Clean up of API docs for PluginAware and AppliedPlugin.

+review REVIEW-5214

Annotate deprecated methods with @java.lang.Deprecated

+review REVIEW-5239

Imports.

+review REVIEW-5214

PluginAware no longer has an internal protocol

+review REVIEW-5214

Deprecate all mutative methods of PluginContainer

+review REVIEW-5239

  1. … 2 more files in changeset.
Add PluginAware(Action).

+review REVIEW-5214

  1. … 3 more files in changeset.
Make withId(), hasPlugin() etc. work for qualified and unqualified “privileged” names regardless of how the plugin was applied.

+review REVIEW-5214

  1. … 13 more files in changeset.
Deprecate PluginContainer.apply(Class) and PluginContainer.apply(String)

+review REVIEW-5239

  1. … 101 more files in changeset.
Collapse AppliedPlugins into PluginAware.

+review REVIEW-5214

  1. … 7 more files in changeset.
Improvements to dealing with ID-less plugins and general polishing.

+review REVIEW-5214

  1. … 8 more files in changeset.
Centralise detection/handling of different types of plugins.

+review REVIEW-5214

    • -0
    • +75
    ./AppliedPlugin.java
  1. … 59 more files in changeset.
Add ability to query for plugins and rule sources by id

+review REVIEW-5214

  1. … 32 more files in changeset.
Split plugin application handling from plugin querying

+review REVIEW-5214

  1. … 27 more files in changeset.
Intorduce PluginAwareInternal and AppliedPlugins interfaces

+review REVIEW-5214

    • -0
    • +23
    ./AppliedPlugins.java
  1. … 10 more files in changeset.
Add support for applying rule sources that don't implement Plugin using id via PluginAware.apply()

+review REVIEW-5214

  1. … 34 more files in changeset.
Change: Correct some misspelling and duplicate words

  1. … 25 more files in changeset.
Improve error messages when a plugin fails to apply.

+review REVIEW-5046

    • -0
    • +30
    ./InvalidPluginException.java
  1. … 10 more files in changeset.
use link instead of code tag.

Fixed type signature.

  1. … 1 more file in changeset.
Changed object decoration so that properties are not defined on assignment. This behaviour was deprecated.

  1. … 29 more files in changeset.
Fix generic signature.

  1. … 1 more file in changeset.
Removed deprecated ExtensionContainer.add() method.

  1. … 1 more file in changeset.
Remove unnecessary closure overload method.

  1. … 1 more file in changeset.
Added plugins.withId("pluginId") api for filtering plugins by id.

Needs review because I've used Closure type for method parameters. I've been following the pattern we already have for the PluginContainer. Can we start decorating the PluginContainer? Is it a breaking change? If so, let's do it in 2.0.

The api needs general review (e.g. return types, generic types, etc.)

  1. … 3 more files in changeset.
Moved some internal classes out of org.gradle.api.internal to live under org.gradle.internal

  1. … 91 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. … 1209 more files in changeset.