> On Oct 20, 2024, at 20:17, Prashant Saxena <animator...@gmail.com> wrote: > > Again back to jdk-23 as PyLucene 10.0.0 requires Java 21 or greater. > "gradlew check" is generating lucene jar files but process was terminated > in the middle because of this error:
Is "gradlew check" invoked by the PyLucene build or by you ? Andi.. > > >> Task :checkWorkingCopyClean > WARNING: Directory is not a valid git checkout (won't check dirty files): > D:\projects\database\pylucene-10.0.0\lucene-java-10.0.0 > >> Task :checkLocks FAILED > > FAILURE: Build failed with an exception. > > * What went wrong: > Execution failed for task ':checkLocks'. >> Dependencies are inconsistent with the lockfile. > Configuration group: test_dependencies > - com.github.ben-manes.caffeine:caffeine:3.0.5 (dependency > sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.github.kevinstern:software-and-algorithms:1.0 (dependency > sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.auto.service:auto-service-annotations:1.0.1 > (dependency sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.auto.value:auto-value-annotations:1.9 (dependency > sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.auto:auto-common:1.2.1 (dependency sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.code.findbugs:jsr305:3.0.2 (dependency sources > different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.errorprone:error_prone_annotation:2.18.0 (dependency > sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.errorprone:error_prone_annotations:2.18.0 > (dependency sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.errorprone:error_prone_check_api:2.18.0 (dependency > sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.errorprone:error_prone_core:2.18.0 (dependency > sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.errorprone:error_prone_type_annotations:2.18.0 > (dependency sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.guava:failureaccess:1.0.1 (dependency sources > different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.guava:guava:31.0.1-jre (dependency sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - > com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava > (dependency sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.j2objc:j2objc-annotations:1.3 (dependency sources > different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - com.google.protobuf:protobuf-java:3.19.2 (dependency sources > different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - io.github.java-diff-utils:java-diff-utils:4.0 (dependency > sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - javax.inject:javax.inject:1 (dependency sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - org.checkerframework:checker-qual:3.19.0 (dependency sources > different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - org.checkerframework:dataflow-errorprone:3.27.0 (dependency > sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r > (dependency sources different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > - org.pcollections:pcollections:3.1.4 (dependency sources > different) > > Configuration annotationProcessor in :lucene:extensions > (new source) > > > > The following steps may be helpful to resolve the problem: > - regenerate the lockfile using 'gradlew writeLocks', then use git diff > to inspect the changes > - run 'gradlew dependencyInsight --configuration someConf --dependency > someDep' to inspect dependencies > >> On Sun, Oct 20, 2024 at 10:27 PM Andi Vajda <va...@apache.org> wrote: >> >> >>> On Oct 20, 2024, at 18:33, Prashant Saxena <animator...@gmail.com> >> wrote: >>> >>> With jdk-17.0.12, all the lucene jars have been built successfully, >> however >>> I'm missing these >>> 4 files. Could you please tell me more about these files? These 4 files >> are >>> required to build >>> python extension as per the Makefile. Am I right? >>> >>> antlr4-runtime-4.11.1.jar >>> asm-7.2.jar >>> asm-commons-7.2.jar >>> hppc-0.9.1.jar >> >> These are part of the Lucene source tree after Lucene got built by gradle >> and are necessary to build the python extension. >> >>> There are a total of 36 errors while building the extension, I'm posting >>> only 4 here, rest of them are mostly similar ones. My environment is >>> Windows 10 and Python 3.10 >>> >>>> Task :lucene:extensions:ecjLintMain >>> ---------- >>> 1. ERROR in >>> >> D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonAnalyzer.java >>> (at line 38) >>> public void finalize() >>> throws Throwable >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> You're building version 9.7.0 which is obsolete. >> In PyLucene 10.0.0, just released today, these finalize() methods, long >> deprecated, were finally replaced by phantom reference handling. I >> recommend you switch to version 10.0.0. >> >> Andi.. >> >>> The method finalize() of type PythonAnalyzer should be tagged with >>> @Override since it actually overrides a superclass method >>> ---------- >>> ---------- >>> 2. ERROR in >>> >> D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonFilteringTokenFilter.java >>> (at line 40) >>> public void finalize() >>> throws Throwable >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> The method finalize() of type PythonFilteringTokenFilter should be tagged >>> with @Override since it actually overrides a superclass method >>> ---------- >>> ---------- >>> 3. ERROR in >>> >> D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonTokenFilter.java >>> (at line 41) >>> public void finalize() >>> throws Throwable >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> The method finalize() of type PythonTokenFilter should be tagged with >>> @Override since it actually overrides a superclass method >>> ---------- >>> ---------- >>> 4. ERROR in >>> >> D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonTokenizer.java >>> (at line 40) >>> public void finalize() >>> throws Throwable >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> The method finalize() of type PythonTokenizer should be tagged with >>> @Override since it actually overrides a superclass method >>> ---------- >>> ---------- >>> Prashant >>> >>>> On Sun, Oct 20, 2024 at 8:39 PM Dawid Weiss <dawid.we...@gmail.com> >> wrote: >>>> >>>> Use Java 17 for compilation. What you see is newer Java than gradle can >>>> handle. >>>> >>>> D. >>>> >>>> On Sun, Oct 20, 2024 at 7:25 AM Prashant Saxena <animator...@gmail.com> >>>> wrote: >>>> >>>>> Hello, >>>>> OS : Windows 10 >>>>> PyLucene : 9.7.0 >>>>> JDK : 23.0 >>>>> >>>>> Although I can download the binary distribution of version 9.7.0, I >> have >>>>> decided to build it from scratch as >>>>> I am new to javascript and lucene. It will help me learn. >>>>> >>>>> 1. downloading and extracting pylucene >>>>> 2. cd lucene-java-9.7.0 >>>>> 3. gradlew.bat assemble >>>>> >>>>> Downloading >> https://services.gradle.org/distributions/gradle-7.6-bin.zip >>>>> >>>>> >>>> >> ...........10%............20%...........30%............40%............50%...........60%............70%............80%...........90%............100% >>>>> >>>>> Welcome to Gradle 7.6! >>>>> >>>>> Here are the highlights of this release: >>>>> - Added support for Java 19. >>>>> - Introduced `--rerun` flag for individual task rerun. >>>>> - Improved dependency block for test suites to be strongly typed. >>>>> - Added a pluggable system for Java toolchains provisioning. >>>>> >>>>> For more details see https://docs.gradle.org/7.6/release-notes.html >>>>> >>>>> Starting a Gradle Daemon (subsequent builds will be faster) >>>>> >>>>> FAILURE: Build failed with an exception. >>>>> >>>>> * What went wrong: >>>>> Could not open cp_settings generic class cache for settings file >>>>> 'D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\settings.gradle' >>>>> (C:\Users\rudra\.gradle\caches\7.6\scripts\db9c3q2cn4ry8xtriod5nz7j3). >>>>>> BUG! exception in phase 'semantic analysis' in source unit >>>>> '_BuildScript_' Unsupported class file major version 67 >>>>> >>>>> * Try: >>>>>> Run with --stacktrace option to get the stack trace. >>>>>> Run with --info or --debug option to get more log output. >>>>>> Run with --scan to get full insights. >>>>> >>>>> * Get more help at https://help.gradle.org >>>>> >>>>> BUILD FAILED in 28s >>>>> >>>> >>