Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Keep an internal name -> object index for named domain object collections.

Previously, a request for an object by name (which happens very often) resulted in a linear search of the backing collection, generating the name and then comparing against that target. We now maintain an index which allows fast retrieval/detection of an object by name.

+review

  1. … 9 more files in changeset.
Remove AppliedPlugins and make PluginManager the public replacement for PluginContainer.

+review REVIEW-5298

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

+review REVIEW-5298

  1. … 69 more files in changeset.
Remove PluginAwareInternal.

Snowballed into completely rewriting PluginManager and parts of DefaultPluginContainer.

+review REVIEW-5214

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

+review REVIEW-5239

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

    • -1
    • +1
    ./api/reporting/BuildDashboardReports.java
  1. … 26 more files in changeset.
Tweaked generation of html for various reports so that border-radius works on IE versions that support it.

  1. … 6 more files in changeset.
Synced up the footers of the test report and build dashboard.

  1. … 4 more files in changeset.
Changed BuildDashboardGenerator to use HtmlReportRenderer, to take care of resource handling.

  1. … 1 more file in changeset.
Changed BuildDashboardGenerator to implement ReportRenderer.

  1. … 1 more file in changeset.
Added a description and group to the 'buildDashboard' task.

Removed deprecated ReportingBasePluginConvention.

    • -7
    • +3
    ./api/plugins/ReportingBasePlugin.java
    • -101
    • +0
    ./api/plugins/ReportingBasePluginConvention.java
  1. … 4 more files in changeset.
Changed a bunch of task types to inject services via properties rather than constructor, so that internal services are not made (quite so) visible to subtypes and can be added or removed in a backwards compatible way, and to defer construction of services until they are used.

  1. … 39 more files in changeset.
Removed factory methods from FileResolver, replaced by FileLookup.

    • -3
    • +4
    ./api/reporting/ReportingExtension.java
  1. … 11 more files in changeset.
Rename CollectionUtils#flattenToList to flattenCollections and change it to unpack collections (and arrays), not iterables.

  1. … 5 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.
Very minor tidy-ups

    • -2
    • +1
    ./api/reporting/ConfigurableReport.java
  1. … 3 more files in changeset.
Fixed the build dashboard handling of reports that are not available

- task is considered out-of-date when a report that was previously not available is now available, and vice versa.

  1. … 2 more files in changeset.
Formatting

Fixed some merge problems.

  1. … 2 more files in changeset.
Don't need to use ConfigureDelegate to configure reports container.

Revert "Revert test changes."

This reverts commit 310eca1d7294179b537f520d05627ec060adc145.

    • -0
    • +35
    ./api/reporting/ConfigurableReport.java
    • -35
    • +0
    ./api/reporting/ConfigureableReport.java
  1. … 20 more files in changeset.
Revert test changes.

More work needs to be done to update tests.

    • -35
    • +0
    ./api/reporting/ConfigurableReport.java
    • -0
    • +35
    ./api/reporting/ConfigureableReport.java
  1. … 20 more files in changeset.
Fix name of ConfigurableReport class.

    • -0
    • +35
    ./api/reporting/ConfigurableReport.java
    • -35
    • +0
    ./api/reporting/ConfigureableReport.java
  1. … 2 more files in changeset.
Some generics

Fix compile error by suppressing warning.

Fix an unchecked assignment.

Add the ReportingExtension to the DSL ref.

    • -6
    • +9
    ./api/reporting/ReportingExtension.java
  1. … 2 more files in changeset.
Convert the BuildDashboardPlugin to Java and clean it up a little.

    • -0
    • +73
    ./api/reporting/plugins/BuildDashboardPlugin.java
Add the core reporting types to the DSL and improve their docs.

  1. … 4 more files in changeset.