lucene/gradle/validation
Robert Muir 3ac71adbdf
Ban use of Math.fma across the entire codebase (#12014)
When FMA is not supported by the hardware, these methods fall back to
BigDecimal usage which causes them to be 2500x slower.

While most hardware in the last 10 years may have the support, out of
box both VirtualBox and QEMU don't pass thru FMA support (for the latter
at least you can tweak it with e.g. -cpu host or similar to fix this).

This creates a terrible undocumented performance trap. Prevent it from
sneaking into our codebase.
2022-12-17 08:01:22 -05:00
..
ecj-lint LUCENE-10283: bump the minimum source/release in ecj linter settings. 2022-02-02 17:25:41 +01:00
forbidden-apis Ban use of Math.fma across the entire codebase (#12014) 2022-12-17 08:01:22 -05:00
owasp-dependency-check SOLR-14887 Upgrade JQuery to 3.5.1 (#1947) 2020-10-13 19:41:57 -04:00
spotless LUCENE-9564: add spotless and gjf (automatic code formatter) 2020-12-17 13:11:54 +01:00
check-environment.gradle Upgrade gradle to 7.6. (#11993) 2022-12-02 09:18:38 +01:00
ecj-lint.gradle Clean up MR-JAR build, so we do not have hardcoded "19" everywhere in validation tasks (#11835) 2022-10-02 20:41:46 +02:00
error-prone.gradle Enable LongDoubleConversion error-prone check (#12010) 2022-12-12 20:55:39 -05:00
forbidden-apis.gradle Clean up MR-JAR build, so we do not have hardcoded "19" everywhere in validation tasks (#11835) 2022-10-02 20:41:46 +02:00
git-status.gradle LUCENE-9597: checkWorkingCopyClean shouldn't complain about untracked empty folders (similar to git status). Piggybacking jgit update. (#2061) 2020-11-03 12:50:05 +01:00
gradlew-scripts-tweaked.gradle LUCENE-9871: move dummy outputs aspect into a separate file. 2021-03-30 20:15:55 +02:00
jar-checks.gradle LUCENE-10200: Rename pddl-10.txt to reference glove. 2021-10-31 10:41:16 +01:00
measure-task-times.gradle LUCENE-9793: Add task time aggregation utility (enabled with -Ptask.times=true). 2021-02-20 20:18:16 +01:00
owasp-dependency-check.gradle LUCENE-9375: cleaning up post-split conditional build logic and solr refs. (#22) 2021-03-18 11:04:45 +01:00
precommit.gradle LUCENE-10294: Avoid compiling javadocs twice in 'gradlew check'. 2021-12-09 09:56:11 +01:00
rat-sources.gradle LUCENE-10352: Convert TestAllAnalyzersHaveFactories and TestRandomChains to a global integration test and discover classes to check from module system (#582) 2022-01-05 15:35:02 +01:00
spotless.gradle Run spotless after javac (#12012) (#12015) 2022-12-13 08:42:04 +01:00
validate-source-patterns.gradle Add star import check/validation (#11949) 2022-11-18 16:42:59 +01:00
versions-props-sorted.gradle LUCENE-9182: add apache license headers to all .gradle files and enforce in rat task 2020-01-27 12:05:34 -05:00