[GitHub] [lucene] iverase closed issue #11986: Polygons failing to tessellate

2022-12-13 Thread GitBox


iverase closed issue #11986: Polygons failing to tessellate
URL: https://github.com/apache/lucene/issues/11986


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] iverase merged pull request #11988: Fix algorithm that chooses the bridge between a polygon and a hole

2022-12-13 Thread GitBox


iverase merged PR #11988:
URL: https://github.com/apache/lucene/pull/11988


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12015: Run spotless after javac (#12012)

2022-12-13 Thread GitBox


rmuir commented on PR #12015:
URL: https://github.com/apache/lucene/pull/12015#issuecomment-1348488213

   thank you @dweiss 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir merged pull request #11998: Migrate away from per-segment-per-threadlocals on SegmentReader

2022-12-13 Thread GitBox


rmuir merged PR #11998:
URL: https://github.com/apache/lucene/pull/11998


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12015: Run spotless after javac (#12012)

2022-12-13 Thread GitBox


rmuir commented on PR #12015:
URL: https://github.com/apache/lucene/pull/12015#issuecomment-1348669494

   @dweiss do you mind pushing to 9.x, otherwise i will do it for you. I just 
hit this again in 9.x :)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] dweiss commented on pull request #12015: Run spotless after javac (#12012)

2022-12-13 Thread GitBox


dweiss commented on PR #12015:
URL: https://github.com/apache/lucene/pull/12015#issuecomment-1348767456

   You have?! Well, that's strange - I've pushed it to 9x... Can you reproduce 
it with the head?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] dweiss commented on pull request #12015: Run spotless after javac (#12012)

2022-12-13 Thread GitBox


dweiss commented on PR #12015:
URL: https://github.com/apache/lucene/pull/12015#issuecomment-1348772038

   Sorry - I see it now. I've pushed to my local fork at gh. Didn't notice it. 
I've just pushed to 9x on apache as well.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12015: Run spotless after javac (#12012)

2022-12-13 Thread GitBox


rmuir commented on PR #12015:
URL: https://github.com/apache/lucene/pull/12015#issuecomment-1348790082

   Thanks again, it really helps make the backporting process less painful for 
me.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12013: Clear thread local values on UTF8TaxonomyWriterCache.close()

2022-12-13 Thread GitBox


rmuir commented on PR #12013:
URL: https://github.com/apache/lucene/pull/12013#issuecomment-1348842317

   Yeah, I'm highly suspicious of this cache. I dug into this and found that 
previously stored fields (!) were used for this lookup. So no surprise there 
was a cache around it, since this is a slow approach!!!
   
   But @gautamworah96 fixed this, and these days BinaryDocValues are used 
instead: see #10490
   
   IMO there is no sense in caching BinaryDocValues lookups into the heap, it 
is already mmap'd and the operating system will do this.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir closed issue #12012: Spotless runs before javac in `gradle check` which results in less-than-helpful errors on compilation problems

2022-12-13 Thread GitBox


rmuir closed issue #12012: Spotless runs before javac in `gradle check` which 
results in less-than-helpful errors on compilation problems
URL: https://github.com/apache/lucene/issues/12012


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] reta opened a new pull request, #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


reta opened a new pull request, #12016:
URL: https://github.com/apache/lucene/pull/12016

   Signed-off-by: Andriy Redko 
   
   ### Description
   
   The Apache Lucene is using quite old version of ANTLR 4.5.1-1. By itself, it 
is not a showstopper, but more profound issue is that some ANTLR 3.x bits are 
used [1]. Since ANTLR 4.10.x (or even earlier), the compatibility layer with  
`3.x` release line has been dropped in `4.x` (see please [2]), which makes 
Apache Lucene impossile to be used with recent ANTLR 4.10.x+ releases [3]. The 
sample exception is below. 
   
   ```
  > java.lang.UnsupportedOperationException: 
java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not 
deserialize ATN with version 3 (expected 4).
  > at 
org.antlr.antlr4.runtime@4.11.1/org.antlr.v4.runtime.atn.ATNDeserializer.deserialize(ATNDeserializer.java:56)
  > at 
org.antlr.antlr4.runtime@4.11.1/org.antlr.v4.runtime.atn.ATNDeserializer.deserialize(ATNDeserializer.java:48)
  > at 
org.apache.lucene.expressions@10.0.0-SNAPSHOT/org.apache.lucene.expressions.js.JavascriptLexer.(JavascriptLexer.java:279)
   
   ```
   
   [1] 
https://github.com/apache/lucene/blob/main/lucene/expressions/src/java/org/apache/lucene/expressions/js/JavascriptLexer.java#L189
   [2] 
https://github.com/antlr/antlr4/commit/c68e127a7cf14470565d6e6ae1eff06db3e56ea7
   [3] https://github.com/opensearch-project/OpenSearch/pull/4546
   
   Closes https://github.com/apache/lucene/issues/11788


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] reta commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


reta commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349213966

   @rmuir @uschindler what kind of (performance? jmh?) testing would help to 
discard / prove that moving to 4.11.x makes / does not make sense. You have 
definitely seen traps in the past, I would very appreciate pointers / guidance 
to explore the possibility of any regressions, thank you in advance.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


rmuir commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349597878

   the only way i know to prevent the traps is to do like painless and "enable 
picky mode" which fails test instead of doing slow things. and to have 100% 
test coverage of grammar!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


rmuir commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349599904

   Looks like this in painless: 
https://github.com/opensearch-project/OpenSearch/blob/04757607c5aead788b465c77cec6ef459720f625/modules/lang-painless/src/main/java/org/opensearch/painless/antlr/Walker.java#L224-L245


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] reta commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


reta commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349601503

   > Looks like this in painless: 
https://github.com/opensearch-project/OpenSearch/blob/04757607c5aead788b465c77cec6ef459720f625/modules/lang-painless/src/main/java/org/opensearch/painless/antlr/Walker.java#L224-L245
   
   Thanks a lot, @rmuir , I will take it from there


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


rmuir commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349602516

   @reta I remember doing this adds overhead, that's why it is a boolean there. 
so it really just needs to be something we do from tests. for example it could 
be a package-private setter or similar?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


rmuir commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349604029

   As far as inspecting coverage, I suspect it is pretty good. But there is 
instructions in https://github.com/apache/lucene/blob/main/help/tests.txt on 
how to generate reports.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


rmuir commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349606909

   here is coverage report using the current antlr. I guess i dont know why so 
much is missing here:
   
   
https://ci-builds.apache.org/job/Lucene/job/Lucene-Coverage-main/618/jacoco/org.apache.lucene.expressions.js/
   
   But yeah, if we exercise the possibilities of grammar from tests, AND tests 
use picky mode, then build will fail if grammar is ambiguous. It is definitely 
a PITA compared to antlr 3 :(


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


rmuir commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349610775

   cc: @jdconrad who might remember a lot more about this than me


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


rmuir commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349778653

   In general, sorry if i discouraged before, it is really just a frustrating 
situation
   
   If you get stuck, just leave the PR open. I will try to dig into this too, I 
have been through it before. I do agree we can't stay on old releases forever.
   
   But the crazy shit they did between antlr 3.x and 4.x caused me pain:
   * made the mistake of not spelunking thru antlr guts to figure out how to 
prevent performance traps
   * had users report performance bugs (in all cases it was some grammar tweak 
to fix)
   * fix these performance bugs in subsequent releases
   * get frustrated with the leniency and figure out how to make the shit picky 
again.
   
   So I don't wish that on anyone. Currently the expressions is great because 
it is simple and performs well: Users can represent needs in a simple 
javascript-like fashion and trust that it has same performance as writing 
custom java code.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] reta commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


reta commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1349804323

   Thanks for encouraging @rmuir !  I will be working on the matter this week 
and share my findings, thank you!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] jdconrad commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


jdconrad commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1350071474

   I agree with @rmuir that having an ambiguity check for tests similar to 
Painless would be great for expressions. I'm a bit surprised this change didn't 
require much additionally to the regeneration of the lexer/grammar. One other 
thing I'm curious about is if this suffers from the same issue that Painless 
did with multiple nested conditionals 
(https://github.com/elastic/elasticsearch/pull/52056). So that may be something 
else worth adding a test for. Thanks for looking into upgrading this @reta!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org



[GitHub] [lucene] rmuir commented on pull request #12016: Upgrade ANTLR to version 4.11.1

2022-12-13 Thread GitBox


rmuir commented on PR #12016:
URL: https://github.com/apache/lucene/pull/12016#issuecomment-1350455204

   Simple package-private `static` method to turn on the pickiness should do it.
   
   I don't want to see 100 new constructors/abstractions added with booleans, 
just because antlr made a bad decision. Our APIs should not have to suffer for 
it.
   
   Don't care what java developers or static analysis tools or whatever else 
wants to say about it: minimal abstractions here.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org