You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Uwe Schindler (Jira)" <ji...@apache.org> on 2020/08/23 17:28:00 UTC
[jira] [Comment Edited] (LUCENE-9475) Enhance the Gradle build as
necessary after removing Ant support
[ https://issues.apache.org/jira/browse/LUCENE-9475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17182784#comment-17182784 ]
Uwe Schindler edited comment on LUCENE-9475 at 8/23/20, 5:27 PM:
-----------------------------------------------------------------
bq. Verify reference guide build works under Gradle
I think this means that our Jenkins builds work with Gradle.
That's what I am currently testing with Jenkins. I have some changes, see LUCENE-9474!
was (Author: thetaphi):
bq. Verify reference guide build works under Gradle
I think this means that our Jenkins builds work with Gradle.
That's what I am currently testing. I have some changes to some files to make the build automation working:
- allow to change version suffix "SNAPSHOT" using sysprop, so Jenkins can include its build number (important for artifacts and javadoc builds): e.g., {{-Dversion.suffix=jenkins$BUILD_ID}}
- allow for release manager to make a release: {{-Dversion.release=9.0.0}} (in the release manage's guide we never commit the version to SVN, we just set Tag. The release manger passes (in ANT) {{-Dversion}}, as this is a special prop in Gradle, I changed to {{-Dversion.release}}. If somebody has a better idea, tell me! I will just commit this now to master branch, can be changed later.
I also committed a fix that Gradlew did not work with whitespace in checkout dir (since a recent change with temporary dirs).
> Enhance the Gradle build as necessary after removing Ant support
> ----------------------------------------------------------------
>
> Key: LUCENE-9475
> URL: https://issues.apache.org/jira/browse/LUCENE-9475
> Project: Lucene - Core
> Issue Type: Improvement
> Components: general/build
> Affects Versions: master (9.0)
> Reporter: Erick Erickson
> Assignee: Erick Erickson
> Priority: Major
>
> Once the bulk of the Ant build system is removed, stuff will come bubbling up out of the cracks, especially as we try the first 9.0 build which will be Gradle only. Here we list some of the areas we'll have to be aware of. Please add as you see fit. Assigning to myself to track, but I certainly don't want hog all the fun.
> * Remove Maven support and replace with "The Gradle Way" of doing Maven.
> ** Remove all of dev-tools/maven?
> ** Other dev-tools files no longer used, check if any Gradle build file references and remove if not.
> * Move Jenkins over to use Gradle only
> ** Nightlies
> * Verify reference guide build works under Gradle
> * Smoke tester
> * Remove anything having to to with Clover (obsolete as of Java 11)
> * Remove all of {{lucene/tools}} (Ivy, forbiddenapis,...}}
> * Remove obsolete files in root dirs of lucene and solr (like version.properties, now integrated into gradle)
> * Hoss's test rollups?
> * Enable javadocs after ant stops being used (LUCENE-9441)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org