Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Collection mutation rule specifies input taking mutation rule for particular model element

+review REVIEW-5353

  1. … 68 more files in changeset.
Revert selective task closing work.

Too much breakage.

+review REVIEW-5350

  1. … 67 more files in changeset.
Wire the model registry into the “task selector”, effectively enabling configure-on-demand for rule based task declarations.

Rather than eagerly “realize” the whole task container and its contents, we now only realize the container itself.

This means that we know of all the tasks that will exist without actually creating them.

If a task (declared by rules) is not needed for a build (i.e. not selected, not depended on) it will not be created.

However, our rule based plugins at this time contain coarse rules that don't allow this feature to be leveraged.

Benefits will only be seen right now for contrived domains.

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

+review REVIEW-5239

  1. … 101 more files in changeset.
Go back to adding model rules for tasks as soon as they are added to the task container

+review REVIEW-5176

  1. … 11 more files in changeset.
Moved a few classes to live in org.gradle.internal.xml and org.gradle.internal.html

  1. … 63 more files in changeset.
Extract ModelRegistryValidatingConfigurationAction from TaskModelRealizingConfigurationAction

+review REVIEW-5176

  1. … 4 more files in changeset.
Configuration performed to “bridged” model element made in afterEvaluate() is visible to creation rule

+review REVIEW-5176

  1. … 16 more files in changeset.
Renamed IvyExtraInfoSpec.put() -> add()

+review REVIEW-5059

  1. … 3 more files in changeset.
Review items for 'Make branch attribute available when publishing and resolving Ivy modules' story

- Changed groovy.xml.QName to javax.xml.namespace.QName

- Minor change to error message and construction of namespace list

- Minor change to dsl doc

- Changed IvyModuleDescriptorSpec to return mutable view of IvyExtraInfoSpec

- Minor change to sample build script

+review REVIEW-5059

  1. … 15 more files in changeset.
Review items for 'Make branch attribute available when publishing and resolving Ivy modules' story

- Changed extraInfo from a Map to an IvyExtraInfo with a map view

+review REVIEW-5059

  1. … 28 more files in changeset.
Review items for 'Make branch attribute available when publishing and resolving Ivy modules' story

- Moved NamespaceId and IvyModuleDescriptor to artifacts.ivy subpackage

- Added test for NamespaceId

- Updated javadoc comment for IvyModuleDescriptor.getIvyStatus to reflect that it is immutable

+review REVIEW-5059

  1. … 25 more files in changeset.
Addressing open issues for 'Make branch attribute available when publishing and resolving Ivy modules'

- Adding support for publishing extra info elements

- Change extra info map to use composite key for namespacing

+review REVIEW-5059

  1. … 22 more files in changeset.
Addressing open issues for 'Make branch attribute available when publishing and resolving Ivy modules'

- Adding ivyStatus to IvyModuleDescriptor

- Adding validation for status

+review REVIEW-5059

  1. … 9 more files in changeset.
Documentation and tweaks for 'Make branch attribute available when publishing and resolving Ivy modules' story +review REVIEW-5054

  1. … 8 more files in changeset.
First iteration of 'Make branch attribute available when publishing and resolving Ivy modules' story

  1. … 21 more files in changeset.
Test fixes are API change.

  1. … 5 more files in changeset.
Remove some use of String as a model path.

  1. … 20 more files in changeset.
Some fixes for tests to work under Groovy 2.2

  1. … 4 more files in changeset.
Added publish plugin services and made a ProjectDependencyPublicationResolver available as a service.

  1. … 10 more files in changeset.
Added type parameter to NotationParser to represent the source type.

  1. … 53 more files in changeset.
Moved NotationParser to a new package.

  1. … 58 more files in changeset.
Initial work on new rule based configuration model, integrated into the publishing plugin.

    • -88
    • +0
    ./publish/ivy/internal/plugins/IvyPublicationDynamicDescriptorGenerationTaskCreatorTest.groovy
  1. … 48 more files in changeset.
renamed HelperUtil to TestUtil (REVIEW-1626)

    • -2
    • +2
    ./publish/ivy/internal/plugins/IvyPublicationDynamicDescriptorGenerationTaskCreatorTest.groovy
  1. … 141 more files in changeset.
Added some context to meta-data parse errors.

- Replaced ParseException with new MetaDataParseException.

- Wrap all parser failures in a contextual exception.

  1. … 17 more files in changeset.
Merge remote-tracking branch 'remotes/origin/release'

  1. … 11 more files in changeset.
GRADLE-2837: Ensure that a dependency project is fully evaluated before it is used by a referencing project in publishing

  1. … 4 more files in changeset.
Replaced PublicationCoordinates with ModuleVersionIdentifier.

  1. … 8 more files in changeset.
Project dependencies map to a single publication of the depended-on project - For single publication, use it - For multiple publications, fail unless all publications have the same coordinates - For no publications, use the project coordinates - Added ProjectDependencyPublicationResolver to do the work of determining the coordinates to use for a project dependency

  1. … 20 more files in changeset.
Can now set 'status' on IvyModuleDescriptor and 'packaging' on MavenPom - Updated release notes to document breaking change to default 'status' in ivy publication - No longer set status of IvyPublication from Project.status

  1. … 11 more files in changeset.