[
https://issues.apache.org/jira/browse/GEODE-6383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16812591#comment-16812591
]
ASF subversion and git services commented on GEODE-6383:
--------------------------------------------------------
Commit 63bd991444d3fe60272be01dc614c4e51569fcd7 in geode's branch
refs/heads/develop from Patrick Rhomberg
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=63bd991 ]
GEODE-6383: All subprojects should opt into configuration. (#3403)
* The collection of java.gradle, ide.gradle, spotless.gradle et al have been
collected to standard-subproject-configuration.gradle.
* This configuration is applied to every subproject to be consistent with
previous behavior. This will be audited and adjusted in GEODE-6611.
* Several cross-subproject evaluation dependencies have been made explicit.
> Build scripting should not violate modularity.
> ----------------------------------------------
>
> Key: GEODE-6383
> URL: https://issues.apache.org/jira/browse/GEODE-6383
> Project: Geode
> Issue Type: Improvement
> Reporter: Patrick Rhomberg
> Assignee: Patrick Rhomberg
> Priority: Major
> Time Spent: 10m
> Remaining Estimate: 0h
>
> In many portions of our build scripting, we use the invasive,
> modularity-breaking pattern of
> {noformat}
> subprojects {
> configureSomething
> }
> {noformat}
> This is particularly problematic when certain plugins or built-ins do not
> integrate well with each other, e.g, Gradle 5.2's {{java-platform}} needing
> to be applied before the {{java}} plugin.
> As a result, within a single subproject, it is very difficult to know
> (without prior experience) how the subproject is configured.
> This ticket is intended to be a "parent" ticket for jobs that fall into the
> following categories:
> * Converting a plugin-script in {{gradle/}} to a class extending
> {{Plugin<Project>}}.
> * Moving a plugin to belong to {{buildSrc}}
> * Converting invasive {{subproject [configuration]}} calls to be "opt-in" by
> the subprojects that require the configuration, such as the work done in
> GEODE-6237.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)