Add GitHub Action to perform regression testing with Apache Calcite bytecode#104
Add GitHub Action to perform regression testing with Apache Calcite bytecode#104n1hility merged 3 commits intosmallrye:masterfrom
Conversation
bafc6d4 to
4d1b29f
Compare
|
@n1hility , I think the PR is ready. Well, regression jobs fail, however, they highlight the issues. |
4d1b29f to
f0dbb56
Compare
6e28e4f to
876b787
Compare
|
@vlsi I fixed a few more issues that were reported in the logs here, but after fixing the failures persisted in the action, but I was having trouble reproducing this locally (downloading the classes that were post build and then running jandex on them had no issues). Since this error looks like one of the ones that was fixed, I thought I saw a caching issue but �I verified at least part of the build is picking up changes. Not sure if there is anything special about the usage of your gradle plugin but it didn't look like it glancing at the source. Anyway I need to crash but let me know if you spot anything. |
|
Oh, let me see. |
For instance, I download The error can be reproduced as follows: #92 Are you sure you already fixed the error? 256fae4 yields |
|
@vlsi thanks for looking and the pointer. For some reason I still can't reproduce on my local setup (mac and linux) [both using the test and the exact class you downloaded] so this is an odd one. I'll dig further! |
|
Wow it even passes running as GitHub action through the jandex maven run using your exact code and class: I'll try and kick of the gradle build locally and see if I can get it to fail and debug. |
|
I finally have a local scenario, looking into it. |
|
Does that mean the error reproduces in ceratin JVMs only? |
|
@vlsi yes, so far it looks like it is a compiler bug with anonymous classes that affects some range (don't know yet) of 8 versions. it's a bit of a comedy of errors. In a few cases I had also copied the file over without properly escaping $ So ArrayTable$1.class ended up matching ArrayTable.class, yet when i was disassembling with javap I had escaped it and didn't notice the difference. In other cases I had built with java 11 and it worked. |
|
oh yeah and then i lost my internet connection. so this bug is resisting being fixed :) |
876b787 to
ac885aa
Compare
|
@vlsi We now have a clean run! 🎉 |
|
@vlsi I have released 2.2.3.Final including all of these fixes. |
|
@n1hility , thanks for the fast release. I'll reiterate with Calcite as the release appears on OSSRH (it is not there yet: https://repo.maven.apache.org/maven2/org/jboss/jandex/ ). I wonder if you have the changelog somewhere. I guess we'll need to convince @vladmihalcea to bump Hibernate's |
|
Good idea, thanks! |
No description provided.