This is an automated email from the ASF dual-hosted git repository.
rustyrazorblade pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/cassandra-sidecar.git.
from c9da4b2 Ninja-Fix: CHANGES.txt for CASSANDRASC-22
add a4805a9 Support for multiple Cassandra versions
No new revisions were added by this update.
Summary of changes:
.circleci/config.yml | 49 ++-
.circleci/setup-microk8.sh | 23 ++
CHANGES.txt | 1 +
README.md | 45 ++-
build.gradle | 125 +++++--
cassandra-integration-tests/build.gradle | 44 +++
.../cassandra/sidecar/common/StatusTest.java | 51 +++
.../common/testing/CassandraIntegrationTest.java | 27 +-
.../sidecar/common/testing/CassandraPod.java | 363 ++++++++++++++++++++
.../common/testing/CassandraPodException.java | 12 +
.../common/testing/CassandraTestContext.java | 56 ++++
.../common/testing/CassandraTestTemplate.java | 176 ++++++++++
.../sidecar/common/testing/DelegateTest.java | 67 ++++
.../sidecar/common/testing/TestVersion.java | 31 +-
.../common/testing/TestVersionSupplier.java | 44 +++
cassandra40/build.gradle | 18 +
.../sidecar/cassandra40/Cassandra40Factory.java | 30 +-
common/build.gradle | 38 +++
.../cassandra/sidecar/common}/CQLSession.java | 41 ++-
.../sidecar/common/CassandraAdapterDelegate.java | 196 +++++++++++
.../sidecar/common/CassandraVersionProvider.java | 109 ++++++
.../sidecar/common/ICassandraAdapter.java | 22 +-
.../sidecar/common/ICassandraFactory.java | 18 +-
.../cassandra/sidecar/common/MinimumVersion.java | 23 +-
.../sidecar/common/MockCassandraFactory.java | 18 +-
.../cassandra/sidecar/common/NodeStatus.java | 17 +-
.../sidecar/common/SimpleCassandraVersion.java | 159 +++++++++
.../org/apache/cassandra/sidecar/mocks/V30.java | 27 +-
.../org/apache/cassandra/sidecar/mocks/V40.java | 27 +-
.../org/apache/cassandra/sidecar/mocks/V41.java | 27 +-
.../common/SimpleCassandraVersionProviderTest.java | 85 +++++
.../sidecar/common/SimpleCassandraVersionTest.java | 121 +++++++
containers/build.gradle | 76 +++++
containers/src/Cassandra40/Dockerfile | 18 +
containers/src/docker-entrypoint.sh | 15 +
containers/src/optimize-memory.sh | 16 +
docs/src/development.adoc | 95 ++++++
gradle.properties | 5 +-
gradle/wrapper/gradle-wrapper.properties | 5 +-
scripts/cleanup-pods.sh | 12 +
scripts/setup-minikube.sh | 30 ++
settings.gradle | 5 +
.../spotbugs-exclude.xml => spotbugs-exclude.xml | 0
.../sidecar/HealthServiceIntegrationTest.java | 366 ---------------------
.../cassandra/sidecar/CassandraSidecarDaemon.java | 7 +-
.../org/apache/cassandra/sidecar/MainModule.java | 30 ++
.../cassandra/sidecar/routes/HealthCheck.java | 89 -----
.../cassandra/sidecar/routes/HealthService.java | 101 +-----
.../sidecar/AbstractHealthServiceTest.java | 37 ++-
.../org/apache/cassandra/sidecar/TestModule.java | 39 ++-
.../apache/cassandra/sidecar/TestSslModule.java | 17 +
51 files changed, 2266 insertions(+), 787 deletions(-)
create mode 100755 .circleci/setup-microk8.sh
create mode 100644 cassandra-integration-tests/build.gradle
create mode 100644
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/StatusTest.java
copy src/test/java/org/apache/cassandra/sidecar/HealthServiceTest.java =>
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/testing/CassandraIntegrationTest.java
(58%)
create mode 100644
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/testing/CassandraPod.java
create mode 100644
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/testing/CassandraPodException.java
create mode 100644
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/testing/CassandraTestContext.java
create mode 100644
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/testing/CassandraTestTemplate.java
create mode 100644
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/testing/DelegateTest.java
copy src/test/java/org/apache/cassandra/sidecar/mocks/MockHealthCheck.java =>
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/testing/TestVersion.java
(56%)
create mode 100644
cassandra-integration-tests/src/test/java/org/apache/cassandra/sidecar/common/testing/TestVersionSupplier.java
create mode 100644 cassandra40/build.gradle
copy src/test/java/org/apache/cassandra/sidecar/HealthServiceSslTest.java =>
cassandra40/src/main/java/org/apache/cassandra/sidecar/cassandra40/Cassandra40Factory.java
(53%)
create mode 100644 common/build.gradle
rename {src/main/java/org/apache/cassandra/sidecar =>
common/src/main/java/org/apache/cassandra/sidecar/common}/CQLSession.java (73%)
create mode 100644
common/src/main/java/org/apache/cassandra/sidecar/common/CassandraAdapterDelegate.java
create mode 100644
common/src/main/java/org/apache/cassandra/sidecar/common/CassandraVersionProvider.java
copy src/test/java/org/apache/cassandra/sidecar/HealthServiceTest.java =>
common/src/main/java/org/apache/cassandra/sidecar/common/ICassandraAdapter.java
(61%)
copy src/test/java/org/apache/cassandra/sidecar/HealthServiceTest.java =>
common/src/main/java/org/apache/cassandra/sidecar/common/ICassandraFactory.java
(67%)
copy src/test/java/org/apache/cassandra/sidecar/HealthServiceSslTest.java =>
common/src/main/java/org/apache/cassandra/sidecar/common/MinimumVersion.java
(66%)
copy src/test/java/org/apache/cassandra/sidecar/HealthServiceTest.java =>
common/src/main/java/org/apache/cassandra/sidecar/common/MockCassandraFactory.java
(68%)
copy src/test/java/org/apache/cassandra/sidecar/HealthServiceTest.java =>
common/src/main/java/org/apache/cassandra/sidecar/common/NodeStatus.java (67%)
create mode 100644
common/src/main/java/org/apache/cassandra/sidecar/common/SimpleCassandraVersion.java
copy src/test/java/org/apache/cassandra/sidecar/mocks/MockHealthCheck.java =>
common/src/main/java/org/apache/cassandra/sidecar/mocks/V30.java (67%)
copy src/test/java/org/apache/cassandra/sidecar/mocks/MockHealthCheck.java =>
common/src/main/java/org/apache/cassandra/sidecar/mocks/V40.java (67%)
rename src/test/java/org/apache/cassandra/sidecar/mocks/MockHealthCheck.java
=> common/src/main/java/org/apache/cassandra/sidecar/mocks/V41.java (67%)
create mode 100644
common/src/test/java/org/apache/cassandra/sidecar/common/SimpleCassandraVersionProviderTest.java
create mode 100644
common/src/test/java/org/apache/cassandra/sidecar/common/SimpleCassandraVersionTest.java
create mode 100644 containers/build.gradle
create mode 100644 containers/src/Cassandra40/Dockerfile
create mode 100644 containers/src/docker-entrypoint.sh
create mode 100644 containers/src/optimize-memory.sh
create mode 100755 scripts/cleanup-pods.sh
create mode 100755 scripts/setup-minikube.sh
rename src/main/resources/spotbugs-exclude.xml => spotbugs-exclude.xml (100%)
delete mode 100644
src/integration/java/org/apache/cassandra/sidecar/HealthServiceIntegrationTest.java
delete mode 100644
src/main/java/org/apache/cassandra/sidecar/routes/HealthCheck.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]