You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ja...@apache.org on 2021/06/15 10:37:40 UTC

[solr] branch main updated: SOLR-15470 Remove test-framework from binary distro (#174)

This is an automated email from the ASF dual-hosted git repository.

janhoy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new cded17c  SOLR-15470 Remove test-framework from binary distro (#174)
cded17c is described below

commit cded17c4d26e84f052ec31e3607c20dc349f4dea
Author: Jan Høydahl <ja...@users.noreply.github.com>
AuthorDate: Tue Jun 15 12:37:30 2021 +0200

    SOLR-15470 Remove test-framework from binary distro (#174)
---
 gradle/solr/packaging.gradle                         | 7 ++-----
 solr/CHANGES.txt                                     | 2 ++
 solr/docker/templates/Dockerfile.body.template       | 2 +-
 solr/packaging/build.gradle                          | 1 -
 solr/solr-ref-guide/src/major-changes-in-solr-9.adoc | 3 +++
 solr/test-framework/README.md                        | 8 +++-----
 6 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/gradle/solr/packaging.gradle b/gradle/solr/packaging.gradle
index 39b4bc6..87c995a 100644
--- a/gradle/solr/packaging.gradle
+++ b/gradle/solr/packaging.gradle
@@ -31,7 +31,7 @@
 //       solr platform.
 // lucene-libs - these are lucene modules declared as module's dependencies and not
 //       present in solr platform.
-// test-lib/ - libs not present in solr platform and not included in solr:test-framework.
+// test-lib/ - libs not present in solr platform.
 //
 // None of these are really needed with gradle... they should be collected just in the distribution
 // package, not at each project's level.
@@ -49,7 +49,6 @@ configure(allprojects.findAll {project -> project.path.startsWith(":solr:contrib
 
     configurations {
       solrPlatformLibs
-      solrTestPlatformLibs
       runtimeLibs {
         extendsFrom runtimeElements
       }
@@ -60,8 +59,6 @@ configure(allprojects.findAll {project -> project.path.startsWith(":solr:contrib
       solrPlatformLibs project(":solr:core")
       solrPlatformLibs project(":solr:solrj")
       solrPlatformLibs project(":solr:server")
-
-      solrTestPlatformLibs project(":solr:test-framework")
     }
 
     // An aggregate that configures lib, lucene-libs and test-lib in a temporary location.
@@ -115,7 +112,7 @@ configure(allprojects.findAll {project -> project.path.startsWith(":solr:contrib
           !(dep instanceof org.gradle.api.artifacts.ProjectDependency)
         }
 
-        return testRuntimeLibs - configurations.runtimeLibs - configurations.solrTestPlatformLibs
+        return testRuntimeLibs - configurations.runtimeLibs
       })
 
       into file("${projectDir}/test-lib")
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index c5d36ba..ff4dffd 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -317,6 +317,8 @@ Other Changes
 
 * SOLR-15385: Address many rawtypes warnings, resulting in several modified signatures in the public API. (Mike Drob, David Smiley)
 
+* SOLR-15470: The binary distribution no longer contains test-framework jars (janhoy)
+
 * SOLR-15471: Rename lang id whitelist parameter to allowlist (Mike Drob)
 
 Bug Fixes
diff --git a/solr/docker/templates/Dockerfile.body.template b/solr/docker/templates/Dockerfile.body.template
index 5b55990..9f52e60 100644
--- a/solr/docker/templates/Dockerfile.body.template
+++ b/solr/docker/templates/Dockerfile.body.template
@@ -15,7 +15,7 @@
 #  TODO; arguably these permissions should have been set correctly previously in the TAR
 RUN set -ex; \
   (cd /opt; ln -s solr-*/ solr); \
-  rm -Rf /opt/solr/docs /opt/solr/docker/Dockerfile* /opt/solr/dist/{solr-solrj-*.jar,solrj-lib,solr-test-framework-*.jar,test-framework}; \
+  rm -Rf /opt/solr/docs /opt/solr/docker/Dockerfile* /opt/solr/dist/{solr-solrj-*.jar,solrj-lib}; \
   find /opt/solr/ -type d -print0 | xargs -0 chmod 0755; \
   find /opt/solr/ -type f -print0 | xargs -0 chmod 0644; \
   chmod -R 0755 /opt/solr/docker/scripts /opt/solr/bin /opt/solr/contrib/prometheus-exporter/bin/solr-exporter /opt/solr/server/scripts/cloud-scripts
diff --git a/solr/packaging/build.gradle b/solr/packaging/build.gradle
index f426d1b..e932e2b 100644
--- a/solr/packaging/build.gradle
+++ b/solr/packaging/build.gradle
@@ -72,7 +72,6 @@ dependencies {
   distSolr project(":solr:core")
   distSolr project(":solr:server")
   distSolr project(":solr:solrj")
-  distSolr project(":solr:test-framework")
 
   example project(path: ":solr:example", configuration: "packaging")
   server project(path: ":solr:server", configuration: "packaging")
diff --git a/solr/solr-ref-guide/src/major-changes-in-solr-9.adoc b/solr/solr-ref-guide/src/major-changes-in-solr-9.adoc
index 3a08339..53632f7 100644
--- a/solr/solr-ref-guide/src/major-changes-in-solr-9.adoc
+++ b/solr/solr-ref-guide/src/major-changes-in-solr-9.adoc
@@ -1,3 +1,4 @@
+
 = Major Changes in Solr 9
 // Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
@@ -156,6 +157,8 @@ _(raw; not yet edited)_
 
 * SOLR-15409: Zookeeper client libraries upgraded to 3.7.0, which may not be compatible with your existing server installations
 
+* SOLR-15470: The binary distribution no longer contains test-framework jars.
+
 * SOLR-15471: The language identification "whitelist" configuration is now an "allowlist" to better convey the meaning of the property
 
 === Upgrade Prerequisites in Solr 9
diff --git a/solr/test-framework/README.md b/solr/test-framework/README.md
index 3de1ab1..914d2d4 100644
--- a/solr/test-framework/README.md
+++ b/solr/test-framework/README.md
@@ -1,6 +1,4 @@
-The Solr test-framework products base classes and utility classes for 
-writting JUnit tests excercising Solr functionality.
+The Solr test-framework provides base classes and utility classes for 
+writing JUnit tests exercising Solr functionality.
 
-This test framework relies on the lucene components found in in the 
-./lucene-libs/ directory, as well as the third-party libraries found 
-in the ./lib directory.
+This test framework relies on lucene's test-library and other jars.