Jakub Slowinski
6d27c20579
Fix only use of .toLowerCase() with no Locale ( #12856 )
2024-01-08 22:04:04 +01:00
sabi0
57b104e806
Get rid of inefficient Stream.count() ( #12975 )
2023-12-28 19:30:01 +01:00
sabi0
9c9949b2bc
Remove unused imports ( #12970 )
2023-12-28 19:28:24 +01:00
Chris Hegarty
5e1e6c9e68
Upgrade ECJ to 3.36.0 ( #12888 )
...
This commit upgrades ECJ to 3.36.0, as it has support for more recent Java versions, like Java 21.
2023-12-07 21:13:10 +00:00
Uwe Schindler
17bb73332c
Only enable support for tests.profile if jdk.jfr module is available in Gradle runtime ( #12845 )
2023-11-25 20:16:09 +01:00
lujiefsi
cbb5b6e331
LUCENE-10144:fix resource leak due to Files.list ( #354 )
...
* LUCENE-10144:fix resource leak due to Files.list
* LUCENE-10144:fix resource leak due to Files.list
2023-11-02 06:53:48 -04:00
Kevin Risden
30d3eba933
GITHUB#12655: Upgrade to Gradle 8.4
...
See https://github.com/apache/lucene/pull/12650 for details
Closes GITHUB#12655
2023-10-11 16:11:53 -04:00
Uwe Schindler
6930b57ff5
Upgrade forbiddenapis to 3.6 and ASM for APIJAR extraction to 9.6 ( #12612 )
2023-10-01 16:29:14 +02:00
Uwe Schindler
c8e05c8cd6
Implement MMapDirectory with Java 21 Project Panama Preview API ( #12294 )
2023-06-12 21:07:04 +02:00
Uwe Schindler
e4d8a5c5cb
Implement MMapDirectory with Java 20 Project Panama Preview API ( #12188 )
2023-03-09 21:27:31 +01:00
Uwe Schindler
8564da434d
Generate gradle.properties from gradlew ( #12131 )
...
* SOLR-16641 - Generate gradle.properties from gradlew (#1320 )
* Adapt for Lucene
* Remove localSettings from smoker; thanks @colvinco
* Print properties at end for debugging
* Add CHANGES.txt entry
---------
Co-authored-by: Colvin Cowie <colvin.cowie.dev@gmail.com>
Co-authored-by: Colvin Cowie <51863265+colvinco@users.noreply.github.com>
2023-02-06 19:47:15 +01:00
Dawid Weiss
1f741ff63c
Upgrade gradle to 7.6. ( #11993 )
2022-12-02 09:18:38 +01:00
Dawid Weiss
2f21a866c1
Add star import check/validation ( #11949 )
...
* Remove some old cruft that only slows down checks. Add star import check
* Expand wildcard imports to comply with the rule.
2022-11-18 16:42:59 +01:00
Robert Muir
8736c18747
Allow building with java 18 now that gradle supports it ( #11889 )
...
* Allow building with java 18 now that gradle supports it
* update the "generic error" in these scripts
2022-10-28 23:41:09 -04:00
Robert Muir
83891d9a61
WrapperDownloader: add retries for network blips around connect(), too ( #11846 )
...
Add retries for common issues such as connect timeout, etc.
This won't solve the problem of read-timeouts happening around the actual
transferTo, but it is an easy incremental improvement.
2022-10-13 07:21:34 -04:00
Dawid Weiss
5d121ce44c
Upgrade several build dependencies. ( #11812 )
...
* Upgrade several build dependencies.
* Update error prone rules (those are off but they do trigger warnings/ errors)
* A few corrections I made before I turned off new warnings. Let's do nother issue to fix them.
2022-09-25 17:10:22 +02:00
Dawid Weiss
e491ef797c
Retry gradle wrapper download on http 500 and 503. ( #11766 )
2022-09-13 10:30:20 +02:00
Robert Muir
c897aac077
fail clearly on too-new JDK ( #819 )
...
Gradle will give a very confusing error, let's make it absolutely clear.
Co-authored-by: Dawid Weiss <dawid.weiss@carrotsearch.com>
2022-04-21 09:22:26 -04:00
Dawid Weiss
21c5b42063
LUCENE-10419: upgrade rat to 0.13.
2022-02-10 17:37:06 +01:00
Dawid Weiss
e7212fa47d
LUCENE-10283: bump minimum JDK version to 17 in buildSrc.
2022-02-01 12:09:35 +01:00
Adrien Grand
2ebc57a465
LUCENE-10283: Bump minimum required Java version to 17. ( #579 )
...
Co-authored-by: Dawid Weiss <dawid.weiss@carrotsearch.com>
2022-01-10 15:42:15 +01:00
Robert Muir
1fb45da7bb
upgrade ecj linter from 3.25.0 -> 3.27.0 ( #483 )
...
The newest version has a significant performance increase for our
use-case.
2021-11-28 12:05:19 -05:00
Robert Muir
af831d2810
LUCENE-10239: upgrade jflex (1.7.0 -> 1.8.2) ( #452 )
...
Upgrade jflex.
Change doesn't alter the behavior of any of the analyzers (unicode
version or grammar refactorings), just the minimal to get new tooling
working.
2021-11-19 09:24:27 -05:00
Dawid Weiss
8bcc3dc430
LUCENE-9488: rewrite distribution assembly, signing and checksum generation ( #372 )
2021-10-13 11:50:58 +02:00
Dawid Weiss
b016c8dc2a
LUCENE-10042: JAR minimal manifest JDK entries are incorrectly set to build-JVM
2021-08-01 14:14:42 +02:00
Dawid Weiss
3bedc0871e
LUCENE-9977: rat task corrections (proper up-to-date checks, cleanup and rewrite of the task itself). ( #178 )
2021-06-11 09:26:34 +02:00
Dawid Weiss
f91700a713
LUCENE-9914: Modernize Emoji regeneration scripts ( #78 )
2021-04-12 20:16:43 +02:00
Dawid Weiss
fbf9191abf
LUCENE-9901: UnicodeData.java has no regeneration task ( #63 )
2021-04-05 20:12:56 +02:00
Dawid Weiss
e3ae57a3c1
LUCENE-9872: Make the most painful tasks in regenerate fully incremental ( #60 )
2021-04-02 09:56:47 +02:00
Dawid Weiss
246c4beb22
LUCENE-9854: Clean up utilities to download and extract test/ benchmark data sets. ( #27 )
2021-03-22 12:22:39 +01:00
Mike Drob
e25ab4204f
LUCENE-9266 remove gradle wrapper jar from source
...
ASF Release Policy states that we cannot have binary JAR files checked
in to our source releases, a few other projects have solved this by
modifying their generated gradlew scripts to download a copy of the
wrapper jar.
We now have a version and checksum file in ./gradle/wrapper directory
used for verifying the wrapper jar, and will take advantage of single
source java execution to verify and download.
The gradle wrapper jar will continue to be available in the git
repository, but will be excluded from src tarball generation. This
should not change workflows for any users, since we expect the gradlew
script to get the jar when it is missing.
Co-authored-by: Dawid Weiss <dweiss@apache.org>
2020-04-02 11:30:01 -05:00
Robert Muir
4b5105e167
LUCENE-9193: heap allocations for tests.profile
...
Can be a bit noisier than cpu sampling, due to how threads are allocated
in tests... maybe we can improve that in the future.
2020-01-30 08:29:10 -05:00
Robert Muir
e504798a44
LUCENE-9185: add "tests.profile" to gradle build to aid fixing slow tests
...
Run test(s) with -Ptests.profile=true to print a histogram at the end of
the build.
2020-01-28 11:27:18 -05:00
Robert Muir
975df9ddd3
LUCENE-9182: add apache license headers to all .gradle files and enforce in rat task
2020-01-27 12:05:34 -05:00
Dawid Weiss
d9e5daf01b
Move printing tests.verbose to error reporting test listener since we're already catching the output and handle it there anyway.
2020-01-08 11:38:34 +01:00
Dawid Weiss
85d261339b
Speed up spill writer. Echo failed test output to disk.
2020-01-08 10:55:07 +01:00
Dawid Weiss
14dd5a5e4d
Initial error reporting test listener that mirrors failed suite's output.
2020-01-07 22:23:18 +01:00
Dawid Weiss
363f2e3654
Move intiial environment checks to buildSrc so that they happen before any other script has a chance to evaluate.
2020-01-03 14:46:29 +01:00