Dawid Weiss
2b0378cd4a
Use JavaInfo instead of toolchains. Internal but works and is free of toolchain's quirks.
2021-08-25 10:03:59 +02:00
Dawid Weiss
68cf86ba35
Experiments with the new apis.
2021-08-25 10:03:59 +02:00
Dawid Weiss
3ff4263535
Upgrade gradle to 7.1.1
2021-08-25 10:03:59 +02:00
Dawid Weiss
523cea2c5d
Revert "Adding initial patch by Gautam Worah" (restore pristine main)
...
This reverts commit 067ab4f503aabea59639e692e3ea9ee30750c68e.
2021-08-25 10:03:59 +02:00
Dawid Weiss
bac22d6116
Adding initial patch by Gautam Worah
2021-08-25 10:03:59 +02:00
Michael Sokolov
a37844aedd
LUCENE-10016: Added KnnVector index/query support to demo
2021-08-18 08:13:59 -04: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
332405e7ad
LUCENE-9995: JDK17 generates wbr tags which make javadocs checker angry.
2021-06-09 10:45:01 +02:00
Dawid Weiss
0a316b2495
LUCENE-9975: don't require signing of 'unsignedJars' publication (maven artifacts published to the user's maven local repository, build folder and apache nexus). ( #156 )
2021-05-28 11:51:28 +02:00
Dawid Weiss
5912e65434
LUCENE-9974: The test-framework module should apply the test ruleset for forbidden APIs. ( #153 )
2021-05-26 10:19:55 +02:00
Houston Putman
f919672647
LUCENE-9936: Add Gpg Signing help info to gradle help command
2021-05-19 10:43:31 -05:00
Dawid Weiss
aac6581f6e
LUCENE-9915: Add generation/ checksumming task for gen_ForUtil.py ( #126 )
2021-05-05 22:03:06 +02:00
Dawid Weiss
8eb4eb2611
LUCENE-9909: add checksums of included files for some jflex generation tasks. Fix a task ordering issue with spotless. ( #121 )
...
* LUCENE-9909: Some jflex regeneration tasks should have proper dependencies and also check the checksums of included files.
* Force a dependency on low-level spotless tasks so that they're always properly ordered (hell!). Update ASCIITLD and regenerate the remaining code. Add cross-dependencies between generation tasks that take includes as input.
2021-05-02 19:17:18 +02:00
Robert Muir
06907a2c12
LUCENE-9188: Add jacoco code coverage support to gradle ( #119 )
...
Co-authored-by: Dawid Weiss <dawid.weiss@carrotsearch.com>
Co-authored-by: Uwe Schindler <uschindler@apache.org>
2021-05-02 16:24:06 +02:00
Tomoko Uchida
7acd3dd54a
LUCENE-9947: Exclude luke javadocs from the documentation site. ( #120 )
2021-05-01 18:10:56 +09:00
Tomoko Uchida
44a8d7ce39
LUCENE-9947: Exclude luke from the published jar list ( #118 )
2021-05-01 15:50:46 +09:00
Robert Muir
044d152d95
LUCENE-9928: speed up analysis/icu regeneration ( #82 )
...
The compilation of the library is slow, disable optimization as it doesn't speed up our usage of the gennorm2 tool.
Use better heuristic for make parallelism (tests.jvms rather than just hardcoded value of four).
2021-04-22 07:24:44 -04:00
John Carlson
2c43f57f91
Update gradle to 6.8.3 ( #100 )
2021-04-21 21:02:37 +02:00
Ignacio Vera
e0436872c4
LUCENE-9907: Move PackedInts#getReaderNoHeader() to backwards codec
2021-04-20 09:09:38 +02:00
Ignacio Vera
b0662c807c
LUCENE-9907: Remove unused method PackedInts.Mutable#save
2021-04-19 14:52:21 +02:00
Dawid Weiss
bd8f182b13
LUCENE-9933: Add non-file properties to wrapped regenerate checksums ( #95 )
2021-04-19 13:37:47 +02:00
Dawid Weiss
beafd113de
LUCENE-9931: Rename checksummed regen. tasks FooInternal and generated wrappers Foo ( #88 )
2021-04-16 22:35:51 +02:00
Dawid Weiss
0b1d8ccba6
LUCENE-9925: add checksums to snowball-generated files ( #80 )
2021-04-13 08:59:31 +02:00
Dawid Weiss
3f3917d504
LUCENE-9914: remove stale file.
2021-04-12 20:19:14 +02:00
Dawid Weiss
f91700a713
LUCENE-9914: Modernize Emoji regeneration scripts ( #78 )
2021-04-12 20:16:43 +02:00
Robert Muir
9d15435b15
LUCENE-9916: add a simple regeneration help doc ( #73 )
...
Add a simple regeneration help doc
Improve task help and checksum failure message (include corresponding regeneration task). Sorry for being verbose. Maybe somebody will read it. :)
Co-authored-by: Dawid Weiss <dawid.weiss@carrotsearch.com>
2021-04-11 11:28:41 -04:00
Robert Muir
b0bd64c620
LUCENE-9924: generate TLD list from IANA TLD db, rather than root zone db ( #77 )
...
This adds a bit of simplicity as the file is a simple domain list,
rather than a DNS zone. So the regexes parsing DNS can be removed.
Also the file may change less often as it contains JUST the list of
TLDs, and not any additional DNS metadata.
2021-04-11 11:25:15 -04:00
Robert Muir
15bfb28d7f
LUCENE-9922: checksum files should use a deterministic sort order ( #75 )
...
This way the files don't unnecessarily change, depending on filesystem
order or anything else.
2021-04-10 16:00:55 -04:00
Dawid Weiss
4818a83cb2
LUCENE-9920: Remove binary gradle-wrapper.jar from the repository
2021-04-10 16:08:39 +02:00
Uwe Schindler
779e00542c
Make the character printout code uniform (always print at least 4 hex chars)
2021-04-08 16:38:31 +02:00
Dawid Weiss
4c2384a1f3
LUCENE-9872: load input/output checksums prior to executing the target task, even if regenerate is not called.
2021-04-08 15:00:20 +02:00
Robert Muir
2971f311a2
LUCENE-9911: enable ecjLint unusedExceptionParameter ( #70 )
...
Fails the linter if an exception is swallowed (e.g. variable completely
unused).
If this is intentional for some reason, the exception can simply by
annotated with @SuppressWarnings("unused").
2021-04-08 08:19:01 -04:00
Robert Muir
df25653cbd
LUCENE-9882: better synchronize eclipse formatter with spotless. ( #47 )
...
Import the spotless formatting settings to our eclipse IDE setting, so
that it is a closer match.
2021-04-07 06:20:42 -04:00
Robert Muir
4026753744
LUCENE-9910: maximize javac lint ( #68 )
...
This enables quite a few javac warnings from java11+ that weren't
enabled for some reason. None of them fail, so lock them in.
Additionally some newer checks are only recognized for newer JDK
versions, so they are only enabled based on the javac version used. They
will cause no annoyance because they relate to newer language features.
2021-04-07 06:10:29 -04:00
Dawid Weiss
39071dbc54
LUCENE-9904: Port GenerateJflexTLDMacros.java regeneration to gradle and regenerate UAX tokenizer with up-to-date TLDs
2021-04-07 10:56:21 +02:00
Dawid Weiss
fbf9191abf
LUCENE-9901: UnicodeData.java has no regeneration task ( #63 )
2021-04-05 20:12:56 +02:00
Dawid Weiss
010e3a1ba9
LUCENE-9900: Regenerate/ run ICU only if inputs changed ( #61 )
2021-04-02 11:46:43 +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
zacharymorn
79fcd99f4c
LUCENE-9883: Turn on ecj missingEnumCaseDespiteDefault setting ( #56 )
2021-03-31 15:50:52 +09:00
Dawid Weiss
32e891c60f
LUCENE-9871: move dummy outputs aspect into a separate file.
2021-03-30 20:15:55 +02:00
Dawid Weiss
39b8e97613
LUCENE-9896: Add 'quiet exec' utility suppressing exec output unless a failure occurs
2021-03-30 14:38:13 +02:00
Dawid Weiss
fd685682be
This removes the last of ant-compatibility hacks - cross-project dependency on test classes. Replaced with gradle's test fixture artifact sharing. Cleaned up spatial3d classes a bit too.
2021-03-30 12:35:33 +02:00
Dawid Weiss
f83c9462bb
Remove legacy ant hacks - add conf to test sourceSet. Correct jvm options hack (don't apply to benchmarks run).
2021-03-30 11:33:27 +02:00
Dawid Weiss
89024a466b
Remove exceptional test exclusions for forked non-tests and inner classes.
2021-03-30 11:13:41 +02:00
Dawid Weiss
78bfbe0bad
We don't need to exclude inner classes explicitly.
2021-03-30 10:57:15 +02:00
Dawid Weiss
3115797463
LUCENE-9871: clean up some old cruft and shuffle files around. Correct inputs/outputs on check broken links so that it's incremental.
2021-03-30 10:55:19 +02:00
Dawid Weiss
974e4bc5e8
LUCENE-9880: correct task ordering for clean.
2021-03-30 10:08:44 +02:00
Robert Muir
3596e05e5c
LUCENE-9878: enable redundantNullCheck in ecjLint ( #44 )
...
Detects common cases of unreachable/dead code.
For generated javacc code, the check is disabled via
SuppressWarnings("unused") because javacc generates strange/bad code such as:
if ("" == null)
For TestStressNRTReplication's startNode() method, the check is also
disabled because analysis folds the "test evilness controls" which are
static final constants. This itself is a WTF, shouldn't we instead
randomize these evil things in our tests rather than hardcoding them to
specific values?
2021-03-27 11:43:47 -04:00
Uwe Schindler
3538709269
Improvement for LUCENE-9881 ( #46 ): Completely disable Eclipse plugins's eclipseJdt task and replace by owur own just copying the filtered config files. This now works correctly with inputs/outputs.
2021-03-27 12:08:12 +01:00