[ 
https://issues.apache.org/jira/browse/LUCENE-9278?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17059312#comment-17059312
 ] 

Robert Muir commented on LUCENE-9278:
-------------------------------------

{quote}
I'm not sure whether this can go in before we remove ant though. Which also 
begs the question how many things are still in ant that aren't ported yet (I 
admit I lost track here).
{quote}

Unfortunately it is more complicated. Even if 100% of features are implemented, 
how can we do EA testing without ant? The problem is groovy, it is such a 
terribly implemented language. It tries to disassemble JDK classes and fails if 
its included version of ASM is too low. It does not need to do this, it does 
this as an "optimization".

This is 100% a losing race because openjdk is unconditionally bumping the class 
file version on every new version. So groovy (and gradle) is always out of 
date. This is why you can't test jdk 14 or jdk 15 builds with gradle right now, 
you must use ant.

Groovy needs to stop doing such bad stuff. At least if they are going to write 
such bad code, they should catch the exception and fall back to using 
reflection.

So I don't see an easy way to remove ant in the near future.



> Make javadoc folder structure follow Gradle project path
> --------------------------------------------------------
>
>                 Key: LUCENE-9278
>                 URL: https://issues.apache.org/jira/browse/LUCENE-9278
>             Project: Lucene - Core
>          Issue Type: Task
>          Components: general/build
>            Reporter: Tomoko Uchida
>            Priority: Major
>          Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> Current javadoc folder structure is derived from Ant project name. e.g.:
> [https://lucene.apache.org/core/8_4_1/analyzers-icu/index.html]
>  [https://lucene.apache.org/solr/8_4_1/solr-solrj/index.html]
> For Gradle build, it should also follow gradle project structure (path) 
> instead of ant one, to keep things simple to manage [1]. Hence, it will look 
> like this:
> [https://lucene.apache.org/core/9_0_0/analysis/icu/index.html]
>  [https://lucene.apache.org/solr/9_0_0/solr/solrj/index.html]
> [1] The change was suggested at the conversation between Dawid Weiss and I on 
> a github pr: [https://github.com/apache/lucene-solr/pull/1304]



--
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