Dawid Weiss
|
e6d85cd4bc
|
Cleaning up minor things in rat task.
|
2020-01-15 10:07:24 +01:00 |
Mike
|
c9e7eebe28
|
Add RAT check using Gradle (#1157)
Merging Apache rat checks.
|
2020-01-15 09:55:41 +01:00 |
Dawid Weiss
|
4a8762cc2c
|
Add javadoc generation/linter to precommit.
|
2020-01-13 19:11:43 +01:00 |
Dawid Weiss
|
d800b8060b
|
Javadoc workarounds for LUCENE-9132
|
2020-01-13 19:11:01 +01:00 |
Dawid Weiss
|
3beb1cfd1e
|
Add initial support for rendering javadocs.
|
2020-01-10 16:43:52 +01:00 |
Dawid Weiss
|
34aa8714d8
|
Correct class->classname.
|
2020-01-10 12:53:30 +01:00 |
Dawid Weiss
|
b4d26f94d3
|
Don't load all of groovy's tasks, just groovy.
|
2020-01-10 12:51:46 +01:00 |
Dawid Weiss
|
39a5323999
|
Add config file sanity check for precommit.
|
2020-01-10 12:49:04 +01:00 |
Dawid Weiss
|
109444fc5b
|
Add an equivalent of validate-source-patterns task, delegating to the same groovy script.
|
2020-01-10 12:02:30 +01:00 |
Dawid Weiss
|
4599c51f0d
|
LUCENE-9122: add support for running tests against alternate jvms.
|
2020-01-09 19:00:32 +01:00 |
Dawid Weiss
|
cf51dfdb37
|
Silence gradle warnings. We'll deal with them when we upgrade the wrapper.
|
2020-01-09 17:41:53 +01:00 |
Dawid Weiss
|
10baa68b60
|
Revert "Disable checkUnusedConstraints in palantir's plugin (bug)."
This reverts commit b32db8ee6a .
|
2020-01-09 17:40:51 +01:00 |
Dawid Weiss
|
b32db8ee6a
|
Disable checkUnusedConstraints in palantir's plugin (bug).
|
2020-01-09 17:05:02 +01:00 |
Dawid Weiss
|
c7ed133910
|
LUCENE-9122: upgrade gradle wrapper to 6.0.1. Relax JVM requirement to require at least Java 11. We can't even check for higher bound because gradle itself breaks before it can execute the check script. I verified locally and it works with 11-13.
|
2020-01-09 14:13:32 +01:00 |
Dawid Weiss
|
e713ca62b9
|
Remove buildscan configuration.
|
2020-01-08 20:17:20 +01:00 |
Dawid Weiss
|
e87228982c
|
Remove travis support for now.
|
2020-01-08 15:14:11 +01:00 |
Dawid Weiss
|
7a12c89ce6
|
Move precommit dependencies to precommit for clarity.
|
2020-01-08 14:20:16 +01:00 |
Dawid Weiss
|
7808dd5c3a
|
Add minimum repro line at the end of the build.
|
2020-01-08 12:20:09 +01: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
|
c9c0bab2eb
|
Ensure versions.props contains sorted entries (like check-lib-versions did for ant).
|
2020-01-03 16:04:12 +01:00 |
Dawid Weiss
|
37fb4a5f49
|
Verify lock state on precommit.
|
2020-01-03 15:53:29 +01:00 |
Dawid Weiss
|
ae4a2e381d
|
Hook up license checks to precommit.
|
2020-01-03 15:50:04 +01:00 |
Dawid Weiss
|
797f571fc3
|
Hook up forbidden apis to precommit.
|
2020-01-03 15:35:15 +01:00 |
Dawid Weiss
|
8b03a7104e
|
Add a precommit placeholder task and working copy's git status check.
|
2020-01-03 15:22:36 +01:00 |
Dawid Weiss
|
ca8661bc3a
|
Reworked dependency resolution for license checks to work around a problem with gradle. Consolidated licenses with the ant build (excluding some jars from the ref-guide).
|
2019-12-30 14:05:08 +01:00 |
Dawid Weiss
|
a96bf612d7
|
Merge with master.
|
2019-12-25 13:26:56 +01:00 |
Dawid Weiss
|
496b6b1d51
|
Follow-up to merge with master.
|
2019-12-20 17:38:04 +01:00 |
Dawid Weiss
|
7c762c969a
|
Allow simultaneous call to sha regeneration and validation by introducing soft ordering constraint.
|
2019-12-18 14:54:13 +01:00 |
Dawid Weiss
|
d2d28329ef
|
Changed license checksum regeneration task name to updateLicenses.
|
2019-12-18 14:14:39 +01:00 |
Dawid Weiss
|
0e2a493446
|
Add transitive Lucene dependencies so that Solr licenses/ folder is (more) consistent with ant. This is an insane hack at the build-level. Mark it for removal once we get rid of ant.
|
2019-12-17 15:02:08 +01:00 |
Dawid Weiss
|
faadb65202
|
Regenerate checksum for a single dependency once. Add trailing newline for consistency with ant code.
|
2019-12-17 14:27:25 +01:00 |
Dawid Weiss
|
8906c2ddbe
|
Merge forbidden APIs rules.
|
2019-12-17 13:39:10 +01:00 |
Dawid Weiss
|
8ca1d4d144
|
Enable security manager by default.
|
2019-12-16 15:56:29 +01:00 |
Dawid Weiss
|
401ddc6dd1
|
Upgrade gradlew. Add environment sanity check.
|
2019-12-16 15:23:06 +01:00 |
Dawid Weiss
|
b4a6a63949
|
Solr test policy changes.
|
2019-12-16 11:28:21 +01:00 |
Dawid Weiss
|
208d094262
|
Remove checksum files from ref guide.
|
2019-12-13 17:09:25 +01:00 |
Dawid Weiss
|
981ddb825b
|
Remove leftover junk.
|
2019-12-13 15:24:59 +01:00 |
Dawid Weiss
|
3aff1664e5
|
updateChecksums, validation of dangling unreferenced files under licenses/. Separated licenses-gradle for Solr for now (doesn't include transitive Lucene dependencies).
|
2019-12-13 15:07:59 +01:00 |
Dawid Weiss
|
d8cac07d2a
|
Sort output of dangling license files.
|
2019-12-13 14:03:06 +01:00 |
Dawid Weiss
|
4500f0e327
|
Consolidating versions between gradle and ant.
|
2019-12-13 13:31:23 +01:00 |
Dawid Weiss
|
25fc0487a1
|
Working jar checksums and aligned with ant build.
|
2019-12-13 12:12:29 +01:00 |
Dawid Weiss
|
73e8b49f0d
|
Align versions with ant build.
|
2019-12-13 12:01:26 +01:00 |
Dawid Weiss
|
f97c276a81
|
Merge master changes to solr tests policy.
|
2019-12-13 10:53:59 +01:00 |
Dawid Weiss
|
a392a83558
|
Add support for validating the presence of licenses and notices.
|
2019-12-12 19:25:46 +01:00 |
Dawid Weiss
|
6c7eb3ffe6
|
Merging changes to solr policy done on master.
|
2019-12-12 14:22:02 +01:00 |
Dawid Weiss
|
453eee3987
|
Initial work on jar checksums/ license file validation.
|
2019-12-11 18:41:27 +01:00 |
Dawid Weiss
|
ddeb992fee
|
SOLR-14053: remove tests.disableHdfs support
|
2019-12-11 15:05:36 +01:00 |
Dawid Weiss
|
9fad7b67b0
|
Follow-up to changes on master.
|
2019-12-11 09:01:37 +01:00 |
Dawid Weiss
|
564a2b7e07
|
Speed up test filtering by a lot by upgrading to rr 2.7.5.
|
2019-12-09 16:43:44 +01:00 |
Dawid Weiss
|
95bdda52aa
|
Add solr properties back to sm policies
|
2019-12-09 11:15:22 +01:00 |
Dawid Weiss
|
eeb1c9abf6
|
Only print the slowest tests at the end of a successful run. Correct verbose mode to parse string switch correctly.
|
2019-12-08 19:06:01 +01:00 |
Dawid Weiss
|
02c79dd211
|
Add testOpts task and info about it in tests.txt
|
2019-12-08 18:45:41 +01:00 |
Dawid Weiss
|
4d3040235e
|
Add initial guidelines concerning dependency management.
|
2019-12-08 18:34:12 +01:00 |
Dawid Weiss
|
1021f04d1a
|
Add some support for -Ptests.verbose mode when streams are dumped to the console. This is constrained by gradle's runner but is better than nothing.
|
2019-12-07 14:53:13 +01:00 |
Dawid Weiss
|
519ed997da
|
Enable solr testing with solr security manager.
|
2019-12-06 19:25:57 +01:00 |
Dawid Weiss
|
37263176cb
|
Enable security manager for the replicator module. The test policy for the replicator duplicates everything the regular policy has and just adds those nasty jetty-specific sections. Easier to diff/ spot the difference.
|
2019-12-06 19:04:07 +01:00 |
Dawid Weiss
|
3e4d8a17ac
|
Initial support for running with security manager (lucene).
|
2019-12-06 17:08:14 +01:00 |
Dawid Weiss
|
226f5490a0
|
Correct lucene version passed to tests to be stripped of qualifiers.
|
2019-12-06 13:05:10 +01:00 |
Dawid Weiss
|
cd7fd6d750
|
Clean up test property passing and move a number of properties and randomizations from common.build (ant counterpart)
|
2019-12-06 11:55:53 +01:00 |
Dawid Weiss
|
62a810cda7
|
Fail the build if --tests filter is applied and no tests execute during the entire build (this allows for an empty set of filtered tests at single project level).
|
2019-12-05 13:23:43 +01:00 |
Dawid Weiss
|
bf7d115414
|
Generate hardware-specific defaults for gradle parallelism on the first build run (any task). Add some explanations on how to tweak local settings even further (gradlew :helpLocalSettings
|
2019-12-05 11:14:09 +01:00 |
Dawid Weiss
|
64e1499bc7
|
Add verification check that gradle and ant rules are in sync.
|
2019-12-03 23:08:57 +01:00 |
Dawid Weiss
|
85e0e4fb75
|
Add a workaround for the problem of forbiddenApis not running upon changing just the rules/ rulesets.
|
2019-12-03 18:41:11 +01:00 |
Dawid Weiss
|
0247f02a70
|
Only apply log4j rules to Solr.
|
2019-12-03 15:18:10 +01:00 |
Dawid Weiss
|
a6d6d633d5
|
Apply servlet APIs to just Solr.
|
2019-12-03 14:43:50 +01:00 |
Dawid Weiss
|
6461909129
|
Port forbidden APIs. See gradlew :helpForbiddenApis to see how rules are applied automatically based on the set of dependencies of a project.
|
2019-12-03 14:40:35 +01:00 |
Dawid Weiss
|
0d7336db9d
|
Moved gradle fragments under ci/ and maven/ for clarity.
|
2019-12-03 12:10:13 +01:00 |
Dawid Weiss
|
27f4b02ab4
|
Correct helpAnt location and add a check to verify this in the future.
|
2019-12-03 09:27:52 +01:00 |
Dawid Weiss
|
d4a9842375
|
Initial gradle build layer.
|
2019-12-02 15:34:57 +01:00 |