lucene/gradle/validation
Mike Drob b335034615
Require Thread Names in Solr (#2264)
When we are creating a new thread we should give it a descriptive name and enforce this via ForbiddenAPIs. This doesn't apply to Runnable or Callable objects that we pass to an executor, since those should be getting named by the executor itself.

We don't require this in tests because the tests should be more self contained and there is less benefit in descriptive names. If somebody is already profiling a test, then they likely have the context to understand what the unnamed threads are doing, whereas a thread dump from a running Solr instance should have good thread names for everything. This is especially helpful when doing profiling, otherwise we end up with a bunch of Thread-# that are hard to tell apart and search on.
2021-01-28 15:04:15 -06:00
..
ecj-lint LUCENE-9435: Clean up ant compatability remnants in Gradle build 2020-08-30 14:01:04 +02:00
forbidden-apis Require Thread Names in Solr (#2264) 2021-01-28 15:04:15 -06: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-broken-links.gradle LUCENE-9577: move the checkBrokenLinks task to the documentation subprojects 2020-10-09 16:44:36 +02:00
check-environment.gradle LUCENE-9550: Upgrade to Gradle 6.6.1. (#1933) 2020-09-30 11:17:55 +02:00
config-file-sanity.gradle LUCENE-9491: Consolidate test options and improve support for dynamic… (#1807) 2020-08-31 12:20:30 +02:00
ecj-lint.gradle LUCENE-9505: add dummy outputs. (#1829) 2020-09-04 11:11:57 +02:00
error-prone.gradle LUCENE-9650: disable errorprone on jdk16+ (#2171) 2020-12-28 23:20:52 +01:00
forbidden-apis.gradle Require Thread Names in Solr (#2264) 2021-01-28 15:04:15 -06: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-9505: add dummy outputs. (#1829) 2020-09-04 11:11:57 +02:00
jar-checks.gradle LUCENE-9488 Create Release Artifacts with Gradle (#1905) 2020-10-08 14:25:51 -05:00
owasp-dependency-check.gradle Cleanup remaining scripts to use script-relative resource location. 2020-08-31 15:35:14 +02:00
precommit.gradle LUCENE-9658: temporarily hook up spotlessCheck to precommit. 2021-01-07 10:57:57 +01:00
rat-sources.gradle LUCENE-9667: Hunspell: add spellchecker API, support BREAK and FORBIDDENWORD affix rules (#2207) 2021-01-20 10:57:27 +01:00
spotless.gradle LUCENE-9570: code reformatting [final]. 2021-01-05 13:44:05 +01:00
validate-log-calls.gradle SOLR-14910: Use in-line tags for logger declarations in Gradle ValidateLogCalls that are non-standard, change //logok to //nowarn 2020-10-03 09:47:37 -04:00
validate-source-patterns.gradle LUCENE-9317: Clean up split package in analyzers-common (#1836) 2020-09-28 16:49:28 +09: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