[ https://issues.apache.org/jira/browse/DATAFU-136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matthew Hayes closed DATAFU-136. -------------------------------- Assignee: Matthew Hayes Resolution: Fixed Updated instructions in a697117793df3f5462500a0d2e229b8726d4ea18. > Evaluate gradle.properties release flag updating for releases > ------------------------------------------------------------- > > Key: DATAFU-136 > URL: https://issues.apache.org/jira/browse/DATAFU-136 > Project: DataFu > Issue Type: Improvement > Reporter: Matthew Hayes > Assignee: Matthew Hayes > Priority: Minor > > Currently the {{release}} property in {{gradle.properties}} is updated when > preparing the source tarball for release: > {noformat} > ./gradlew clean release -Prelease=true{noformat} > The issue here, raised by [~rvs], is that the {{gradle.properties}} file in > git at the release tag does not match the corresponding file in the source > release. So for the source release you can run {{./gradlew assemble}} to > produce the release artifacts but in the git clone you need to run > {{./gradlew assemble -Prelease=true}}. > The thought behind the current approach: > > 1) Building from git checkout of master or release branches should not > produce "release" artifacts. These should have "SNAPSHOT" in the name. > 2) Building from a source release should produce "release" artifacts. > > Another requirement we should add based on Roman's feedback: > > 3) Building from a git release tag should produce the same "release" > artifacts as building from the source tarball. > > To take the 1.3.3 release as an example, one way to achieve this would be > cutting a 1.3.3-rc0 or 1.3.3-rc1 branch for the sole purpose of setting the > release flag in gradle.properties. Then we can tag it with release-1.3.3-rc0 > or release-1.3.3-rc1. This allows us to still merge the 1.3.3 branch into > master with whatever additional fixes were made there without worrying about > bringing in the gradle.properties change. -- This message was sent by Atlassian Jira (v8.3.4#803005)