[ 
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-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to