Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 May 2020 19:48:32 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r533701 - in head/databases: . cassandra3 cassandra4 cassandra4/files
Message-ID:  <202005021948.042JmW7l031506@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Sat May  2 19:48:32 2020
New Revision: 533701
URL: https://svnweb.freebsd.org/changeset/ports/533701

Log:
  New port: databases/cassandra4: Highly scalable distributed database
  
  Apache Cassandra is a free and open-source distributed database.
  It is a Java-based, highly scalable, eventually consistent, wide
  column store. Cassandra database clusters are masterless with no
  single point of failure. Replication can be configured across
  multiple data centers.
  
  Originally influenced by Dynamo and BigTable, Cassandra was initially
  developed at and open sourced by Facebook before becoming a top-level
  Apache project.
  
  The CQL query language offers SQL-like data access and management.
  Drivers are available for a number of languages.
  
  This is an ALPHA version! It is not intended for production use.
  
  WWW: https://cassandra.apache.org/
  
  PR:		246081
  Submitted by:	Angelo Polo <language.devel@gmail.com>
  Reviewed by:	yuri

Added:
  head/databases/cassandra4/
     - copied from r533489, head/databases/cassandra3/
  head/databases/cassandra4/files/patch-doc_gen-nodetool-docs.py   (contents, props changed)
  head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_service_NativeTransportService.java   (contents, props changed)
  head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_utils_NativeLibrary.java   (contents, props changed)
Deleted:
  head/databases/cassandra4/files/patch-bin_cassandra.in.sh
  head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_tools_nodetool_Status.java
  head/databases/cassandra4/files/patch-tools_bin_cassandra.in.sh
Modified:
  head/databases/Makefile
  head/databases/cassandra3/Makefile
  head/databases/cassandra4/Makefile
  head/databases/cassandra4/distinfo
  head/databases/cassandra4/files/cassandra.in
  head/databases/cassandra4/files/patch-bin_cassandra
  head/databases/cassandra4/files/patch-build.xml
  head/databases/cassandra4/files/patch-conf_cassandra-env.sh
  head/databases/cassandra4/files/patch-conf_cassandra.yaml
  head/databases/cassandra4/files/patch-doc_Makefile
  head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_config_Config.java
  head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_service_StartupChecks.java
  head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_utils_FastByteOperations.java
  head/databases/cassandra4/pkg-descr
  head/databases/cassandra4/pkg-plist

Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile	Sat May  2 17:56:59 2020	(r533700)
+++ head/databases/Makefile	Sat May  2 19:48:32 2020	(r533701)
@@ -32,6 +32,7 @@
     SUBDIR += c3p0
     SUBDIR += cassandra-cpp-driver
     SUBDIR += cassandra3
+    SUBDIR += cassandra4
     SUBDIR += casstcl
     SUBDIR += cayley
     SUBDIR += cdb

Modified: head/databases/cassandra3/Makefile
==============================================================================
--- head/databases/cassandra3/Makefile	Sat May  2 17:56:59 2020	(r533700)
+++ head/databases/cassandra3/Makefile	Sat May  2 19:48:32 2020	(r533701)
@@ -26,6 +26,8 @@ USE_JAVA=	yes
 USE_ANT=	yes
 USE_RC_SUBR=	cassandra
 
+CONFLICTS=	cassandra4
+
 JAVA_VERSION=	1.8
 JAVA_VENDOR=	openjdk
 

Modified: head/databases/cassandra4/Makefile
==============================================================================
--- head/databases/cassandra3/Makefile	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/Makefile	Sat May  2 19:48:32 2020	(r533701)
@@ -1,14 +1,18 @@
 # $FreeBSD$
 
 PORTNAME=	cassandra
-DISTVERSION=	3.11.6
+DISTVERSION=	4.0-alpha4
 CATEGORIES=	databases java
-MASTER_SITES=	APACHE/cassandra/${PORTVERSION}:apache \
-		LOCAL/yuri:repo
-PKGNAMESUFFIX=	3
-DISTNAME=	apache-${PORTNAME}-${PORTVERSION}-src
+MASTER_SITES=	APACHE/cassandra/${DISTVERSION}:apache \
+		https://repo1.maven.org/maven2/com/github/luben/zstd-jni/1.4.4-9/:maven \
+		LOCAL/pi:repo
+PKGNAMESUFFIX=	4
+DISTNAME=	apache-${PORTNAME}-${DISTVERSION}-src
 DISTFILES=	${DISTNAME}.tar.gz:apache \
-		apache-${PORTNAME}-3.11.4-repo.tar.gz:repo
+		zstd-jni-1.4.4-9-freebsd_amd64.jar:maven \
+		apache-${PORTNAME}-${DISTVERSION}-repo.tar.gz:repo
+EXTRACT_ONLY=	${DISTNAME}.tar.gz \
+		apache-${PORTNAME}-${DISTVERSION}-repo.tar.gz
 
 MAINTAINER=	language.devel@gmail.com
 COMMENT=	Highly scalable distributed database
@@ -16,17 +20,18 @@ COMMENT=	Highly scalable distributed database
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-DEPRECATED=	Uses deprecated version of python
-EXPIRATION_DATE=	2020-09-15
+RUN_DEPENDS=	snappyjava>=0:archivers/snappy-java \
+		netty>0:java/netty
 
-RUN_DEPENDS=	snappyjava>=0:archivers/snappy-java
-
-USES=		python:2.7
+USES=		python:3.7
 USE_JAVA=	yes
 USE_ANT=	yes
 USE_RC_SUBR=	cassandra
+TEST_TARGET=	test
 
-JAVA_VERSION=	1.8
+CONFLICTS=	cassandra3
+
+JAVA_VERSION=	8 11
 JAVA_VENDOR=	openjdk
 
 REINPLACE_ARGS=	-i ''
@@ -36,7 +41,7 @@ USERS=		cassandra
 GROUPS=		cassandra
 
 DATADIR=	${JAVASHAREDIR}/${PORTNAME}
-DIST_DIR=	${WRKSRC}/build/dist
+BUILD_DIST_DIR=	${WRKSRC}/build/dist
 REPO_DIR=	${WRKDIR}/repository
 
 CONFIG_FILES=	cassandra-env.sh \
@@ -46,12 +51,16 @@ CONFIG_FILES=	cassandra-env.sh \
 		cassandra.yaml \
 		commitlog_archiving.properties \
 		hotspot_compiler \
-		jvm.options \
 		logback-tools.xml \
-		logback.xml
+		logback.xml \
+		jvm8-clients.options \
+		jvm8-server.options \
+		jvm11-clients.options \
+		jvm11-server.options \
+		jvm-clients.options \
+		jvm-server.options
 
 SCRIPT_FILES=	cassandra \
-		cqlsh \
 		nodetool \
 		sstableloader \
 		sstablescrub \
@@ -59,7 +68,7 @@ SCRIPT_FILES=	cassandra \
 		sstableutil \
 		sstableverify
 
-PLIST_SUB=	PORTVERSION=${PORTVERSION}
+PLIST_SUB=	DISTVERSION=${DISTVERSION}
 
 OPTIONS_DEFINE=		SIGAR DOCS
 OPTIONS_DEFAULT=	SIGAR
@@ -77,52 +86,75 @@ do-build:
 	@${DO_NADA} # Do nothing: Prevent USE_ANT from running a default build target.
 
 do-build-DOCS-on:
-	@cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR} -Dpycmd=${PYTHON_CMD} freebsd-stage-doc
+	cd ${WRKSRC} && ${SETENV} CASSANDRA_LOG_DIR=${WRKDIR}/gen-doc-log ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR} ${USEJDK11} -Dpycmd=${PYTHON_CMD} -Dpyver=${PYTHON_VER} freebsd-stage-doc
 
 do-build-DOCS-off:
-	@cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR} freebsd-stage
+	cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR} ${USEJDK11} freebsd-stage
 
 post-build:
 .for f in ${SCRIPT_FILES}
-	@${REINPLACE_CMD} -e 's|/usr/share/cassandra|${DATADIR}/bin|' ${DIST_DIR}/bin/${f}
+	@${REINPLACE_CMD} -e 's|/usr/share/cassandra|${DATADIR}/bin|' ${BUILD_DIST_DIR}/bin/${f}
 .endfor
-	@${REINPLACE_CMD} -e 's|\`dirname "\$$\0"\`/..|${DATADIR}|' ${DIST_DIR}/bin/cassandra.in.sh
-	@${REINPLACE_CMD} -e 's|\$$\CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${DIST_DIR}/bin/cassandra.in.sh
-	@${REINPLACE_CMD} -e 's|\$$\CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${DIST_DIR}/conf/cassandra-env.sh
-	@${REINPLACE_CMD} -e 's|\$$\CASSANDRA_HOME/conf|${ETCDIR}|' ${DIST_DIR}/bin/cassandra.in.sh
-	@${REINPLACE_CMD} -e 's|\$$\CASSANDRA_HOME/conf|${ETCDIR}|' ${DIST_DIR}/conf/cassandra-env.sh
+	@${REINPLACE_CMD} -e 's|\`dirname "\$$\0"\`/..|${DATADIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh
+	@${REINPLACE_CMD} -e 's|\$$\CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh
+	@${REINPLACE_CMD} -e 's|\$$\CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${BUILD_DIST_DIR}/conf/cassandra-env.sh
+	@${REINPLACE_CMD} -e 's|\$$\CASSANDRA_HOME/conf|${ETCDIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh
 .for f in ${CONFIG_FILES}
-	@${MV} ${DIST_DIR}/conf/${f} ${DIST_DIR}/conf/${f}.sample
+	@${MV} ${BUILD_DIST_DIR}/conf/${f} ${BUILD_DIST_DIR}/conf/${f}.sample
 .endfor
-	@${RM} ${DIST_DIR}/lib/licenses/sigar*
-	@${RMDIR} ${DIST_DIR}/lib/sigar-bin
+	@${RM} ${BUILD_DIST_DIR}/lib/licenses/sigar*
+	@${RMDIR} ${BUILD_DIST_DIR}/lib/sigar-bin
+	@${RM} ${BUILD_DIST_DIR}/lib/zstd-jni*
+	@${RM} ${BUILD_DIST_DIR}/lib/licenses/zstd-jni*
 
 do-install:
 	${MKDIR} ${STAGEDIR}${DATADIR}
 .for f in CHANGES LICENSE NEWS NOTICE
-	cd ${DIST_DIR} && ${INSTALL_DATA} ${f}.txt ${STAGEDIR}${DATADIR}/
+	cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} ${f}.txt ${STAGEDIR}${DATADIR}/
 .endfor
-.for d in interface lib pylib tools
-	cd ${DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}/ "! -path '*/bin/*'"
+.for d in lib pylib tools
+	cd ${BUILD_DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}/ "! -path '*/bin/*'"
 .endfor
 	${MKDIR} ${STAGEDIR}${ETCDIR}
-	cd ${DIST_DIR}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/
-	cd ${DIST_DIR} && ${COPYTREE_BIN} bin ${STAGEDIR}${DATADIR}
-	cd ${DIST_DIR} && ${INSTALL_DATA} bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/bin/
-	cd ${DIST_DIR} && ${COPYTREE_BIN} tools/bin ${STAGEDIR}${DATADIR}/
-	cd ${DIST_DIR} && ${INSTALL_DATA} tools/bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/tools/bin/
+	cd ${BUILD_DIST_DIR}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/
+	cd ${BUILD_DIST_DIR} && ${COPYTREE_BIN} bin ${STAGEDIR}${DATADIR}
+	cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/bin/
+	cd ${BUILD_DIST_DIR} && ${COPYTREE_BIN} tools/bin ${STAGEDIR}${DATADIR}/
+	cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} tools/bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/tools/bin/
 .for f in ${SCRIPT_FILES}
 	${RLN} ${STAGEDIR}${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f}
 .endfor
+	${RLN} ${STAGEDIR}${DATADIR}/bin/cqlsh ${STAGEDIR}${PREFIX}/bin/cqlsh
 	${LN} -s ${JAVAJARDIR}/snappy-java.jar ${STAGEDIR}${DATADIR}/lib/snappy-java.jar
 
+do-test:
+	@cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR} ${USEJDK11} -Dstagedlib=${STAGEDIR}${DATADIR}/lib test
+
+.include <bsd.port.pre.mk>
+
+.if ${JAVA_PORT_VERSION} == 11
+USEJDK11=	-Duse.jdk11=true
+.endif
+
+.if ${ARCH} == amd64
+PLIST_SUB+=		AMD64ONLY=""
+.else
+PLIST_SUB+=		AMD64ONLY="@comment "
+.endif
+
+post-install:
+	${LN} -s ${JAVAJARDIR}/netty.jar ${STAGEDIR}${DATADIR}/lib/netty.jar
+.if ${ARCH} == amd64
+	${CP} ${DISTDIR}/zstd-jni-1.4.4-9-freebsd_amd64.jar ${STAGEDIR}${DATADIR}/lib/
+.endif
+
 post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
 .for d in doc javadoc
-	cd ${DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DOCSDIR}/
+	cd ${BUILD_DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DOCSDIR}/
 .endfor
 
 post-install-SIGAR-on:
 	${LN} -s ${JAVAJARDIR}/sigar.jar ${STAGEDIR}${DATADIR}/lib/sigar.jar
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/databases/cassandra4/distinfo
==============================================================================
--- head/databases/cassandra3/distinfo	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/distinfo	Sat May  2 19:48:32 2020	(r533701)
@@ -1,5 +1,7 @@
-TIMESTAMP = 1582025236
-SHA256 (apache-cassandra-3.11.6-src.tar.gz) = 9d2b976c942f8d845a621183c83b15ce06308c76942986aa7216b6e1c2f3480c
-SIZE (apache-cassandra-3.11.6-src.tar.gz) = 35097130
-SHA256 (apache-cassandra-3.11.4-repo.tar.gz) = e0ae04f002295b7477e1d73b76c8dab2301d015b273bc086ad7482178dfaed44
-SIZE (apache-cassandra-3.11.4-repo.tar.gz) = 44524889
+TIMESTAMP = 1587819246
+SHA256 (apache-cassandra-4.0-alpha4-src.tar.gz) = 8f62238ac1f19fc2ab91c1f88981a46ded3b5e30ed7421266682cf81942b5856
+SIZE (apache-cassandra-4.0-alpha4-src.tar.gz) = 45311406
+SHA256 (zstd-jni-1.4.4-9-freebsd_amd64.jar) = 97d20ae4ad56aad81d0f11cc4da21f6036bedc26f9908e4c2cc5998aa2dfcf4d
+SIZE (zstd-jni-1.4.4-9-freebsd_amd64.jar) = 521330
+SHA256 (apache-cassandra-4.0-alpha4-repo.tar.gz) = 6becab355e49fcddcd8b35e61febf39105d7a42574488ea91775bbd0b34d750b
+SIZE (apache-cassandra-4.0-alpha4-repo.tar.gz) = 74348796

Modified: head/databases/cassandra4/files/cassandra.in
==============================================================================
--- head/databases/cassandra3/files/cassandra.in	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/cassandra.in	Sat May  2 19:48:32 2020	(r533701)
@@ -29,7 +29,7 @@ command=%%PREFIX%%/bin/cassandra
 command_args="-p /var/run/cassandra/cassandra.pid >/dev/null 2>/dev/null"
 start_precmd="${name}_prestart"
 
-procname=%%PREFIX%%/openjdk8/bin/java
+procname=%%JAVA_HOME%%/bin/java
 pidfile=/var/run/cassandra/cassandra.pid
 
 cassandra_prestart()

Modified: head/databases/cassandra4/files/patch-bin_cassandra
==============================================================================
--- head/databases/cassandra3/files/patch-bin_cassandra	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/patch-bin_cassandra	Sat May  2 19:48:32 2020	(r533701)
@@ -1,6 +1,6 @@
---- bin/cassandra.orig	2019-12-13 12:50:29 UTC
+--- bin/cassandra.orig	2020-04-10 22:29:25 UTC
 +++ bin/cassandra
-@@ -30,7 +30,7 @@
+@@ -31,7 +31,7 @@
  #   JVM_OPTS -- Additional arguments to the JVM for heap size, etc
  #   JVM_ON_OUT_OF_MEMORY_ERROR_OPT -- The OnOutOfMemoryError JVM option if specified
  #   CASSANDRA_CONF -- Directory containing Cassandra configuration files.
@@ -9,7 +9,7 @@
  #
  # As a convenience, a fragment of shell is sourced in order to set one or
  # more of these variables. This so-called `include' can be placed in a 
-@@ -127,7 +127,7 @@ if [ -f "$CASSANDRA_CONF/cassandra-env.sh" ]; then
+@@ -116,7 +116,7 @@ if [ -f "$CASSANDRA_CONF/cassandra-env.sh" ]; then
  fi
  
  if [ -z "$CASSANDRA_LOG_DIR" ]; then

Modified: head/databases/cassandra4/files/patch-build.xml
==============================================================================
--- head/databases/cassandra3/files/patch-build.xml	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/patch-build.xml	Sat May  2 19:48:32 2020	(r533701)
@@ -1,4 +1,4 @@
---- build.xml.orig	2020-02-10 22:55:14 UTC
+--- build.xml.orig	2020-04-10 22:29:25 UTC
 +++ build.xml
 @@ -23,6 +23,7 @@
      <property file="build.properties" />
@@ -7,8 +7,8 @@
 +    <property name="pycmd" value="python"/>
  
      <!-- default version and SCM information -->
-     <property name="base.version" value="3.11.6"/>
-@@ -80,14 +81,14 @@
+     <property name="base.version" value="4.0-alpha4"/>
+@@ -75,14 +76,14 @@
      <condition property="version" value="${base.version}">
        <isset property="release"/>
      </condition>
@@ -25,7 +25,24 @@
      <property name="maven-ant-tasks.url"
                value="https://repo.maven.apache.org/maven2/org/apache/maven/maven-ant-tasks" />
      <!-- details of how and which Maven repository we publish to -->
-@@ -246,8 +247,7 @@
+@@ -241,7 +242,7 @@
+     </path>
+     <path id="cassandra.classpath.test">
+         <file file="${build.dir}/${final.name}.jar"/> <!-- we need the jar for tests and benchmarks (multi-version jar) -->
+-        <fileset dir="${build.lib}">
++        <fileset dir="${stagedlib}">
+             <include name="**/*.jar" />
+             <exclude name="**/*-sources.jar"/>
+             <exclude name="**/ant-*.jar"/>
+@@ -262,6 +263,7 @@
+         bottom="Copyright &amp;copy; 2009-2020 The Apache Software Foundation"
+         useexternalfile="yes" encoding="UTF-8"
+         maxmemory="256m">
++        <arg value="${jdk11-javac-exports}"/>
+         <filesets/>
+       </javadoc>
+     </sequential>
+@@ -379,8 +381,7 @@
          <artifact:dependencies pathId="wikitext.classpath">
              <dependency groupId="com.datastax.wikitext" artifactId="wikitext-core-ant" version="1.3"/>
              <dependency groupId="org.fusesource.wikitext" artifactId="textile-core" version="1.3"/>
@@ -35,15 +52,16 @@
          </artifact:dependencies>
          <taskdef classpathref="wikitext.classpath" resource="wikitexttasks.properties" />
          <wikitext-to-html markupLanguage="Textile">
-@@ -260,6 +260,7 @@
-     <target name="gen-doc" depends="maven-ant-tasks-init" description="Generate documentation">
+@@ -393,6 +394,8 @@
+     <target name="gen-doc" depends="maven-ant-tasks-init" description="Generate documentation" unless="ant.gen-doc.skip">
          <exec executable="make" osfamily="unix" dir="${doc.dir}">
              <arg value="html"/>
 +            <arg value="PYTHON_CMD=${pycmd}"/>
++            <arg value="PYTHON_VER=${pyver}"/>
          </exec>
          <exec executable="cmd" osfamily="dos" dir="${doc.dir}">
              <arg value="/c"/>
-@@ -302,10 +303,6 @@
+@@ -435,10 +438,6 @@
              description="Initialize Maven ANT Tasks">
        <typedef uri="antlib:org.apache.maven.artifact.ant" classpathref="maven-ant-tasks.classpath" />
  
@@ -54,7 +72,7 @@
        <macrodef name="install">
          <attribute name="pomFile"/>
          <attribute name="file"/>
-@@ -695,16 +692,14 @@
+@@ -842,16 +841,14 @@
                               filesetId="build-dependency-jars"
                               cacheDependencyRefs="true"
                               dependencyRefsBuildFile="${build.dir}/build-dependencies.xml">
@@ -73,7 +91,7 @@
        </artifact:dependencies>
        <copy todir="${build.dir.lib}/jars">
            <fileset refid="build-dependency-jars"/>
-@@ -717,7 +712,7 @@
+@@ -864,7 +861,7 @@
        <!-- code coverage tools -->
        <artifact:dependencies pomRefId="coverage-deps-pom"
                               filesetId="coverage-dependency-jars">
@@ -82,7 +100,7 @@
        </artifact:dependencies>
        <copy todir="${build.dir.lib}/jars">
            <fileset refid="coverage-dependency-jars"/>
-@@ -738,8 +733,7 @@
+@@ -893,8 +890,7 @@
                               sourcesFilesetId="test-dependency-sources"
                               cacheDependencyRefs="true"
                               dependencyRefsBuildFile="${build.dir}/test-dependencies.xml">
@@ -92,8 +110,8 @@
        </artifact:dependencies>
        <copy todir="${test.lib}/jars">
          <fileset refid="test-dependency-jars"/>
-@@ -1034,6 +1028,88 @@
-       </jar>
+@@ -1217,6 +1213,86 @@
+       </copy>
      </target>
  
 +    <!-- FreeBSD for staging -->
@@ -105,11 +123,14 @@
 +          <exclude name="sigar*.jar"/>
 +          <exclude name="sigar-bin/*"/>
 +          <exclude name="snappy*.jar"/>
++          <exclude name="netty-all*.jar"/>
++          <exclude name="ohc*.jar"/>
 +          <exclude name="licenses/snappy*.txt"/>
++          <exclude name="licenses/netty-4*.txt"/>
++          <exclude name="licenses/ohc*.txt"/>
 +        </fileset>
 +        <fileset dir="${build.dir}">
 +          <include name="${final.name}.jar" />
-+          <include name="${ant.project.name}-thrift-${version}.jar" />
 +        </fileset>
 +      </copy>
 +      <copy todir="${dist.dir}/bin">
@@ -125,11 +146,6 @@
 +	  <exclude name="*.orig" />
 +        </fileset>
 +      </copy>
-+      <copy todir="${dist.dir}/interface">
-+        <fileset dir="interface">
-+          <include name="**/*.thrift" />
-+        </fileset>
-+      </copy>
 +      <copy todir="${dist.dir}/pylib">
 +        <fileset dir="pylib">
 +          <include name="**" />
@@ -179,9 +195,9 @@
 +    </target>
 +    
      <!-- creates release tarballs -->
-     <target name="artifacts" depends="jar,javadoc,gen-doc"
+     <target name="artifacts" depends="_artifacts-init"
              description="Create Cassandra release artifacts">
-@@ -1776,8 +1852,8 @@
+@@ -1923,8 +1999,8 @@
      <exec executable="nproc" outputproperty="cores.count" os="Linux,SunOS,Solaris" failifexecutionfails="false">
        <arg value="--all"/>
      </exec>
@@ -192,7 +208,7 @@
        <arg value="-n"/>
        <arg value="hw.ncpu"/>
      </exec>
-@@ -1797,6 +1873,11 @@
+@@ -1944,6 +2020,11 @@
      <exec executable="sysctl" outputproperty="mem.size" os="Mac,Mac OS X,Darwin" failifexecutionfails="false">
        <arg value="-n"/>
        <arg value="hw.memsize"/>

Modified: head/databases/cassandra4/files/patch-conf_cassandra-env.sh
==============================================================================
--- head/databases/cassandra3/files/patch-conf_cassandra-env.sh	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/patch-conf_cassandra-env.sh	Sat May  2 19:48:32 2020	(r533701)
@@ -1,6 +1,6 @@
---- conf/cassandra-env.sh.orig	2020-02-10 22:55:14 UTC
+--- conf/cassandra-env.sh.orig	2020-01-30 17:34:31 UTC
 +++ conf/cassandra-env.sh
-@@ -123,7 +123,7 @@ esac
+@@ -88,7 +88,7 @@ calculate_heap_sizes()
  
  # Sets the path where logback and GC logs are written.
  if [ "x$CASSANDRA_LOG_DIR" = "x" ] ; then

Modified: head/databases/cassandra4/files/patch-conf_cassandra.yaml
==============================================================================
--- head/databases/cassandra3/files/patch-conf_cassandra.yaml	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/patch-conf_cassandra.yaml	Sat May  2 19:48:32 2020	(r533701)
@@ -1,6 +1,6 @@
---- conf/cassandra.yaml.orig	2019-02-02 22:09:01 UTC
+--- conf/cassandra.yaml.orig	2020-01-30 17:34:31 UTC
 +++ conf/cassandra.yaml
-@@ -70,7 +70,7 @@ max_hints_delivery_threads: 2
+@@ -76,7 +76,7 @@ max_hints_delivery_threads: 2
  
  # Directory where Cassandra should store hints.
  # If not set, the default directory is $CASSANDRA_HOME/data/hints.
@@ -9,9 +9,9 @@
  
  # How often hints should be flushed from the internal buffers to disk.
  # Will *not* trigger fsync.
-@@ -187,13 +187,13 @@ partitioner: org.apache.cassandra.dht.Murmur3Partition
- # will spread data evenly across them, subject to the granularity of
- # the configured compaction strategy.
+@@ -203,13 +203,13 @@ partitioner: org.apache.cassandra.dht.Murmur3Partition
+ # directories are specified, Cassandra will spread data evenly across 
+ # them by partitioning the token ranges.
  # If not set, the default directory is $CASSANDRA_HOME/data/data.
 -# data_file_directories:
 -#     - /var/lib/cassandra/data
@@ -26,7 +26,7 @@
  
  # Enable / disable CDC functionality on a per-node basis. This modifies the logic used
  # for write path allocation rejection (standard: never reject. cdc: reject Mutation
-@@ -204,7 +204,7 @@ cdc_enabled: false
+@@ -220,7 +220,7 @@ cdc_enabled: false
  # segment contains mutations for a CDC-enabled table. This should be placed on a
  # separate spindle than the data directories. If not set, the default directory is
  # $CASSANDRA_HOME/data/cdc_raw.
@@ -35,7 +35,7 @@
  
  # Policy for data disk failures:
  #
-@@ -305,20 +305,12 @@ key_cache_save_period: 14400
+@@ -312,20 +312,12 @@ key_cache_save_period: 14400
  
  # Row cache implementation class name. Available implementations:
  #
@@ -57,12 +57,12 @@
  #
  # Default value is 0, to disable row caching.
  row_cache_size_in_mb: 0
-@@ -365,7 +357,7 @@ counter_cache_save_period: 7200
+@@ -372,7 +364,7 @@ counter_cache_save_period: 7200
  
  # saved caches
  # If not set, the default directory is $CASSANDRA_HOME/data/saved_caches.
 -# saved_caches_directory: /var/lib/cassandra/saved_caches
 +saved_caches_directory: /var/db/cassandra/saved_caches
  
- # commitlog_sync may be either "periodic" or "batch." 
+ # commitlog_sync may be either "periodic", "group", or "batch." 
  # 

Modified: head/databases/cassandra4/files/patch-doc_Makefile
==============================================================================
--- head/databases/cassandra3/files/patch-doc_Makefile	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/patch-doc_Makefile	Sat May  2 19:48:32 2020	(r533701)
@@ -1,20 +1,23 @@
---- doc/Makefile.orig	2019-02-02 22:06:43 UTC
+--- doc/Makefile.orig	2020-01-30 17:34:31 UTC
 +++ doc/Makefile
 @@ -3,7 +3,7 @@
  
  # You can set these variables from the command line.
  SPHINXOPTS    =
 -SPHINXBUILD   = sphinx-build
-+SPHINXBUILD   = sphinx-build-2.7
++SPHINXBUILD   = sphinx-build-${PYTHON_VER}
  PAPER         =
  BUILDDIR      = build
  
-@@ -17,7 +17,7 @@ I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) s
+@@ -17,9 +17,9 @@ I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) s
  YAML_DOC_INPUT=../conf/cassandra.yaml
  YAML_DOC_OUTPUT=source/configuration/cassandra_config_file.rst
  
 -MAKE_CASSANDRA_YAML = python convert_yaml_to_rst.py $(YAML_DOC_INPUT) $(YAML_DOC_OUTPUT)
 +MAKE_CASSANDRA_YAML = ${PYTHON_CMD} convert_yaml_to_rst.py $(YAML_DOC_INPUT) $(YAML_DOC_OUTPUT)
+ 
+-GENERATE_NODETOOL_DOCS = python gen-nodetool-docs.py
++GENERATE_NODETOOL_DOCS = ${PYTHON_CMD} gen-nodetool-docs.py
  
  WEB_SITE_PRESENCE_FILE='source/.build_for_website'
  

Added: head/databases/cassandra4/files/patch-doc_gen-nodetool-docs.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/cassandra4/files/patch-doc_gen-nodetool-docs.py	Sat May  2 19:48:32 2020	(r533701)
@@ -0,0 +1,20 @@
+--- doc/gen-nodetool-docs.py.orig	2020-04-10 22:29:25 UTC
++++ doc/gen-nodetool-docs.py
+@@ -57,7 +57,7 @@ def create_rst(command):
+         cmdName = command.group(0).strip()
+         cmdFilename = outdir + "/" + cmdName + ".txt"
+         rstFilename = outdir + "/" + cmdName + ".rst"
+-        with open(cmdFilename, "w+") as cmdFile:
++        with open(cmdFilename, "w+b") as cmdFile:
+             proc = Popen([nodetool, "help", cmdName], stdin=PIPE, stdout=PIPE)
+             (out, err) = proc.communicate()
+             cmdFile.write(out)
+@@ -76,7 +76,7 @@ with open(outdir + "/nodetool.rst", "w+") as output:
+             output.write(command)
+ 
+ # create the command usage pages
+-with open(helpfilename, "rw+") as helpfile:
++with open(helpfilename, "r+") as helpfile:
+     for commandLine in helpfile:
+         command = command_re.match(commandLine)
+         create_rst(command)

Modified: head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_config_Config.java
==============================================================================
--- head/databases/cassandra3/files/patch-src_java_org_apache_cassandra_config_Config.java	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_config_Config.java	Sat May  2 19:48:32 2020	(r533701)
@@ -1,6 +1,6 @@
---- src/java/org/apache/cassandra/config/Config.java.orig	2019-10-24 16:42:10 UTC
+--- src/java/org/apache/cassandra/config/Config.java.orig	2020-01-30 17:34:32 UTC
 +++ src/java/org/apache/cassandra/config/Config.java
-@@ -260,7 +260,7 @@ public class Config
+@@ -289,7 +289,7 @@ public class Config
      public volatile int key_cache_save_period = 14400;
      public volatile int key_cache_keys_to_save = Integer.MAX_VALUE;
  

Added: head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_service_NativeTransportService.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_service_NativeTransportService.java	Sat May  2 19:48:32 2020	(r533701)
@@ -0,0 +1,18 @@
+--- src/java/org/apache/cassandra/service/NativeTransportService.java.orig	2020-04-01 19:54:51 UTC
++++ src/java/org/apache/cassandra/service/NativeTransportService.java
+@@ -143,12 +143,15 @@ public class NativeTransportService
+      */
+     public static boolean useEpoll()
+     {
++        /*
+         final boolean enableEpoll = Boolean.parseBoolean(System.getProperty("cassandra.native.epoll.enabled", "true"));
+ 
+         if (enableEpoll && !Epoll.isAvailable() && NativeLibrary.osType == NativeLibrary.OSType.LINUX)
+             logger.warn("epoll not available", Epoll.unavailabilityCause());
+ 
+         return enableEpoll && Epoll.isAvailable();
++        */
++        return false; // Epoll is only available for Linux. Prevent warning given that we otherwise pass ourselves off as Linux.
+     }
+ 
+     /**

Modified: head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_service_StartupChecks.java
==============================================================================
--- head/databases/cassandra3/files/patch-src_java_org_apache_cassandra_service_StartupChecks.java	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_service_StartupChecks.java	Sat May  2 19:48:32 2020	(r533701)
@@ -1,6 +1,6 @@
---- src/java/org/apache/cassandra/service/StartupChecks.java.orig	2018-02-14 20:43:59 UTC
+--- src/java/org/apache/cassandra/service/StartupChecks.java.orig	2020-01-30 17:34:32 UTC
 +++ src/java/org/apache/cassandra/service/StartupChecks.java
-@@ -263,7 +263,14 @@ public class StartupChecks
+@@ -262,7 +262,14 @@ public class StartupChecks
      {
          public void execute()
          {

Modified: head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_utils_FastByteOperations.java
==============================================================================
--- head/databases/cassandra3/files/patch-src_java_org_apache_cassandra_utils_FastByteOperations.java	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_utils_FastByteOperations.java	Sat May  2 19:48:32 2020	(r533701)
@@ -1,6 +1,6 @@
---- src/java/org/apache/cassandra/utils/FastByteOperations.java.orig	2018-03-01 05:02:12 UTC
+--- src/java/org/apache/cassandra/utils/FastByteOperations.java.orig	2020-03-30 16:37:37 UTC
 +++ src/java/org/apache/cassandra/utils/FastByteOperations.java
-@@ -179,6 +179,20 @@ public class FastByteOperations
+@@ -191,6 +191,20 @@ public class FastByteOperations
  
          static final boolean BIG_ENDIAN = ByteOrder.nativeOrder().equals(ByteOrder.BIG_ENDIAN);
  
@@ -21,16 +21,16 @@
          public int compare(byte[] buffer1, int offset1, int length1, byte[] buffer2, int offset2, int length2)
          {
              return compareTo(buffer1, BYTE_ARRAY_BASE_OFFSET + offset1, length1,
-@@ -197,7 +211,7 @@ public class FastByteOperations
+@@ -214,7 +228,7 @@ public class FastByteOperations
              else
              {
                  obj1 = null;
--                offset1 = theUnsafe.getLong(buffer1, DIRECT_BUFFER_ADDRESS_OFFSET);
-+                offset1 = unsafeGetLong(buffer1, DIRECT_BUFFER_ADDRESS_OFFSET);
+-                offset1 = theUnsafe.getLong(buffer1, DIRECT_BUFFER_ADDRESS_OFFSET) + position1;
++                offset1 = unsafeGetLong(buffer1, DIRECT_BUFFER_ADDRESS_OFFSET) + position1;
              }
-             int length1;
-             {
-@@ -219,7 +233,7 @@ public class FastByteOperations
+ 
+             return compareTo(obj1, offset1, length1, buffer2, BYTE_ARRAY_BASE_OFFSET + offset2, length2);
+@@ -230,7 +244,7 @@ public class FastByteOperations
              if (src.hasArray())
                  System.arraycopy(src.array(), src.arrayOffset() + srcPosition, trg, trgPosition, length);
              else
@@ -39,7 +39,7 @@
          }
  
          public void copy(ByteBuffer srcBuf, int srcPosition, ByteBuffer trgBuf, int trgPosition, int length)
-@@ -234,7 +248,7 @@ public class FastByteOperations
+@@ -245,7 +259,7 @@ public class FastByteOperations
              else
              {
                  src = null;
@@ -48,7 +48,7 @@
              }
              copy(src, srcOffset + srcPosition, trgBuf, trgPosition, length);
          }
-@@ -244,7 +258,7 @@ public class FastByteOperations
+@@ -255,7 +269,7 @@ public class FastByteOperations
              if (trgBuf.hasArray())
                  copy(src, srcOffset, trgBuf.array(), trgBuf.arrayOffset() + trgPosition, length);
              else
@@ -57,7 +57,7 @@
          }
  
          public static void copy(Object src, long srcOffset, byte[] trg, int trgPosition, int length)
-@@ -252,7 +266,7 @@ public class FastByteOperations
+@@ -263,7 +277,7 @@ public class FastByteOperations
              if (length <= MIN_COPY_THRESHOLD)
              {
                  for (int i = 0 ; i < length ; i++)
@@ -66,7 +66,7 @@
              }
              else
              {
-@@ -291,7 +305,7 @@ public class FastByteOperations
+@@ -302,7 +316,7 @@ public class FastByteOperations
              else
              {
                  obj1 = null;
@@ -75,7 +75,7 @@
              }
              offset1 += buffer1.position();
              length1 = buffer1.remaining();
-@@ -314,7 +328,7 @@ public class FastByteOperations
+@@ -325,7 +339,7 @@ public class FastByteOperations
              else
              {
                  obj2 = null;
@@ -84,7 +84,7 @@
              }
              int length2 = limit - position;
              offset2 += position;
-@@ -347,8 +361,8 @@ public class FastByteOperations
+@@ -358,8 +372,8 @@ public class FastByteOperations
              int wordComparisons = minLength & ~7;
              for (int i = 0; i < wordComparisons ; i += Longs.BYTES)
              {
@@ -95,7 +95,7 @@
  
                  if (lw != rw)
                  {
-@@ -361,8 +375,8 @@ public class FastByteOperations
+@@ -372,8 +386,8 @@ public class FastByteOperations
  
              for (int i = wordComparisons ; i < minLength ; i++)
              {

Added: head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_utils_NativeLibrary.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/cassandra4/files/patch-src_java_org_apache_cassandra_utils_NativeLibrary.java	Sat May  2 19:48:32 2020	(r533701)
@@ -0,0 +1,14 @@
+--- src/java/org/apache/cassandra/utils/NativeLibrary.java.orig	2020-01-30 17:34:32 UTC
++++ src/java/org/apache/cassandra/utils/NativeLibrary.java
+@@ -141,7 +141,10 @@ public final class NativeLibrary
+         else if (osName.contains("windows"))
+             return WINDOWS;
+ 
+-        logger.warn("the current operating system, {}, is unsupported by cassandra", osName);
++        if (osName.contains("bsd"))
++            logger.warn("the current operating system, {}, is fantastic, though not officially supported by cassandra", osName);
++        else
++            logger.warn("the current operating system, {}, is unsupported by cassandra", osName);
+         if (osName.contains("aix"))
+             return AIX;
+         else

Modified: head/databases/cassandra4/pkg-descr
==============================================================================
--- head/databases/cassandra3/pkg-descr	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/pkg-descr	Sat May  2 19:48:32 2020	(r533701)
@@ -11,4 +11,6 @@ Apache project.
 The CQL query language offers SQL-like data access and management.
 Drivers are available for a number of languages.
 
+This is an ALPHA version! It is not intended for production use.
+
 WWW: https://cassandra.apache.org/

Modified: head/databases/cassandra4/pkg-plist
==============================================================================
--- head/databases/cassandra3/pkg-plist	Fri May  1 02:46:22 2020	(r533489)
+++ head/databases/cassandra4/pkg-plist	Sat May  2 19:48:32 2020	(r533701)
@@ -11,113 +11,125 @@
 %%DATADIR%%/bin/sstableverify
 %%DATADIR%%/bin/stop-server
 %%DATADIR%%/CHANGES.txt
-%%DATADIR%%/interface/cassandra.thrift
-%%DATADIR%%/lib/airline-0.6.jar
+%%DATADIR%%/lib/airline-0.8.jar
 %%DATADIR%%/lib/antlr-runtime-3.5.2.jar
-%%DATADIR%%/lib/apache-cassandra-%%PORTVERSION%%.jar
-%%DATADIR%%/lib/apache-cassandra-thrift-%%PORTVERSION%%.jar
-%%DATADIR%%/lib/asm-5.0.4.jar
-%%DATADIR%%/lib/caffeine-2.2.6.jar
-%%DATADIR%%/lib/cassandra-driver-core-3.0.1-shaded.jar
-%%DATADIR%%/lib/cassandra-driver-internal-only-3.10.zip
-%%DATADIR%%/lib/cassandra-driver-internal-only-3.11.0-bb96859b.zip
+%%DATADIR%%/lib/apache-cassandra-%%DISTVERSION%%.jar
+%%DATADIR%%/lib/asm-7.1.jar
+%%DATADIR%%/lib/caffeine-2.3.5.jar
+%%DATADIR%%/lib/cassandra-driver-core-3.6.0-shaded.jar
+%%DATADIR%%/lib/cassandra-driver-internal-only-3.21.0.post0-05fb2c8d.zip
+%%DATADIR%%/lib/chronicle-bytes-1.16.3.jar
+%%DATADIR%%/lib/chronicle-core-1.16.4.jar
+%%DATADIR%%/lib/chronicle-queue-4.16.3.jar
+%%DATADIR%%/lib/chronicle-threads-1.16.0.jar
+%%DATADIR%%/lib/chronicle-wire-1.16.1.jar
 %%DATADIR%%/lib/commons-cli-1.1.jar
 %%DATADIR%%/lib/commons-codec-1.9.jar
 %%DATADIR%%/lib/commons-lang3-3.1.jar
 %%DATADIR%%/lib/commons-math3-3.2.jar
-%%DATADIR%%/lib/compress-lzf-0.8.4.jar
 %%DATADIR%%/lib/concurrent-trees-2.4.0.jar
-%%DATADIR%%/lib/concurrentlinkedhashmap-lru-1.4.jar
-%%DATADIR%%/lib/disruptor-3.0.1.jar
-%%DATADIR%%/lib/ecj-4.4.2.jar
+%%DATADIR%%/lib/ecj-4.6.1.jar
 %%DATADIR%%/lib/futures-2.1.6-py2.py3-none-any.zip
-%%DATADIR%%/lib/guava-18.0.jar
+%%DATADIR%%/lib/geomet-0.1.0.zip
+%%DATADIR%%/lib/guava-27.0-jre.jar
 %%DATADIR%%/lib/HdrHistogram-2.1.9.jar
 %%DATADIR%%/lib/high-scale-lib-1.0.6.jar
-%%DATADIR%%/lib/hppc-0.5.4.jar
-%%DATADIR%%/lib/jackson-core-asl-1.9.13.jar
-%%DATADIR%%/lib/jackson-mapper-asl-1.9.13.jar
-%%DATADIR%%/lib/jamm-0.3.0.jar
+%%DATADIR%%/lib/hppc-0.8.1.jar
+%%DATADIR%%/lib/j2objc-annotations-1.3.jar
+%%DATADIR%%/lib/jackson-annotations-2.9.5.jar
+%%DATADIR%%/lib/jackson-core-2.9.5.jar
+%%DATADIR%%/lib/jackson-databind-2.9.5.jar
+%%DATADIR%%/lib/jamm-0.3.2.jar
 %%DATADIR%%/lib/javax.inject.jar
 %%DATADIR%%/lib/jbcrypt-0.3m.jar
-%%DATADIR%%/lib/jcl-over-slf4j-1.7.7.jar
+%%DATADIR%%/lib/jcl-over-slf4j-1.7.25.jar
+%%DATADIR%%/lib/jcommander-1.30.jar
 %%DATADIR%%/lib/jctools-core-1.2.1.jar
 %%DATADIR%%/lib/jflex-1.6.0.jar
 %%DATADIR%%/lib/jna-4.2.2.jar
-%%DATADIR%%/lib/joda-time-2.4.jar
 %%DATADIR%%/lib/json-simple-1.1.jar
 %%DATADIR%%/lib/jstackjunit-0.0.1.jar
-%%DATADIR%%/lib/libthrift-0.9.2.jar
-%%DATADIR%%/lib/licenses/airline-0.6.txt
+%%DATADIR%%/lib/jvm-attach-api-1.5.jar
+%%DATADIR%%/lib/licenses/airline-0.8.txt
 %%DATADIR%%/lib/licenses/antlr-runtime-3.5.2.txt
-%%DATADIR%%/lib/licenses/asm-5.0.4.txt
-%%DATADIR%%/lib/licenses/caffeine-2.2.6.txt
+%%DATADIR%%/lib/licenses/asm-6.2.txt
+%%DATADIR%%/lib/licenses/caffeine-2.3.5.txt
 %%DATADIR%%/lib/licenses/cassandra-driver-3.0.1.txt
+%%DATADIR%%/lib/licenses/chronicle-bytes-1.16.3.txt
+%%DATADIR%%/lib/licenses/chronicle-core-1.16.3-SNAPSHOT.txt
+%%DATADIR%%/lib/licenses/chronicle-queue-4.16.3.txt
+%%DATADIR%%/lib/licenses/chronicle-threads-1.16.0.txt
+%%DATADIR%%/lib/licenses/chronicle-wire-1.16.1.txt
 %%DATADIR%%/lib/licenses/commons-cli-1.1.txt
 %%DATADIR%%/lib/licenses/commons-codec-1.9.txt
 %%DATADIR%%/lib/licenses/commons-lang3-3.1.txt
 %%DATADIR%%/lib/licenses/commons-math3-3.2.txt
 %%DATADIR%%/lib/licenses/compress-lzf-0.8.4.txt
 %%DATADIR%%/lib/licenses/concurrent-trees-2.4.0.txt
-%%DATADIR%%/lib/licenses/concurrentlinkedhashmap-lru-1.4.txt
-%%DATADIR%%/lib/licenses/disruptor-3.0.1.txt
-%%DATADIR%%/lib/licenses/ecj-4.4.2.txt
+%%DATADIR%%/lib/licenses/ecj-4.6.1.txt
 %%DATADIR%%/lib/licenses/futures-2.1.6.txt
-%%DATADIR%%/lib/licenses/guava-18.0.txt
+%%DATADIR%%/lib/licenses/geom-0.1.0.txt
+%%DATADIR%%/lib/licenses/guava-23.3-jre.txt
 %%DATADIR%%/lib/licenses/hdrhistogram-2.1.9.txt
 %%DATADIR%%/lib/licenses/high-scale-lib-1.0.6.txt
 %%DATADIR%%/lib/licenses/hppc-0.5.4.txt
-%%DATADIR%%/lib/licenses/jackson-core-asl-1.9.13.txt
-%%DATADIR%%/lib/licenses/jackson-mapper-asl-1.9.13.txt
-%%DATADIR%%/lib/licenses/jamm-0.3.0.txt
+%%DATADIR%%/lib/licenses/j2objc-annotations-1.3.txt
+%%DATADIR%%/lib/licenses/jackson-annotations-2.9.5.txt
+%%DATADIR%%/lib/licenses/jackson-core-2.9.5.txt
+%%DATADIR%%/lib/licenses/jackson-databind-2.9.5.txt
+%%DATADIR%%/lib/licenses/jamm-0.3.2.txt
 %%DATADIR%%/lib/licenses/javax.inject.txt
 %%DATADIR%%/lib/licenses/jbcrypt-0.3m.txt
-%%DATADIR%%/lib/licenses/jcl-over-slf4j-1.7.7.txt
+%%DATADIR%%/lib/licenses/jcl-over-slf4j-1.7.25.txt
 %%DATADIR%%/lib/licenses/jctools-core-1.2.1.txt
 %%DATADIR%%/lib/licenses/jflex-1.6.0.txt
 %%DATADIR%%/lib/licenses/jna-4.2.2.txt
 %%DATADIR%%/lib/licenses/joda-time-2.4.txt
 %%DATADIR%%/lib/licenses/json-simple-1.1.txt
 %%DATADIR%%/lib/licenses/jstackjunit-0.0.1.txt
-%%DATADIR%%/lib/licenses/libthrift-0.9.2.txt
-%%DATADIR%%/lib/licenses/log4j-over-slf4j-1.7.7.txt
-%%DATADIR%%/lib/licenses/logback-classic-1.1.3.txt
-%%DATADIR%%/lib/licenses/logback-core-1.1.3.txt
-%%DATADIR%%/lib/licenses/lz4-1.3.0.txt
+%%DATADIR%%/lib/licenses/LICENSE-2.0.txt
+%%DATADIR%%/lib/licenses/log4j-over-slf4j-1.7.25.txt
+%%DATADIR%%/lib/licenses/logback-classic-1.2.3.txt
+%%DATADIR%%/lib/licenses/logback-core-1.2.3.txt
+%%DATADIR%%/lib/licenses/lz4-1.4.0.txt
 %%DATADIR%%/lib/licenses/metrics-core-3.1.5.txt
 %%DATADIR%%/lib/licenses/metrics-jvm-3.1.5.txt
 %%DATADIR%%/lib/licenses/metrics-logback-3.1.5.txt
-%%DATADIR%%/lib/licenses/netty-all-4.0.44.Final.txt
-%%DATADIR%%/lib/licenses/ohc-0.4.4.txt
+%%DATADIR%%/lib/licenses/netty-tcnative-2.0.25.txt
+%%DATADIR%%/lib/licenses/psjava-0.1.19.txt
 %%DATADIR%%/lib/licenses/reporter-config-base-3.0.3.txt
 %%DATADIR%%/lib/licenses/reporter-config3-3.0.3.txt
 %%DATADIR%%/lib/licenses/six-1.7.3.txt
-%%DATADIR%%/lib/licenses/slf4j-api-1.7.7.txt
+%%DATADIR%%/lib/licenses/slf4j-api-1.7.25.txt
 %%DATADIR%%/lib/licenses/snakeyaml-1.11.txt
 %%DATADIR%%/lib/licenses/snowball-stemmer-1.3.0.581.1.txt
 %%DATADIR%%/lib/licenses/ST4-4.0.8.txt
 %%DATADIR%%/lib/licenses/stream-2.5.2.txt
-%%DATADIR%%/lib/licenses/thrift-server-0.3.7.txt
-%%DATADIR%%/lib/log4j-over-slf4j-1.7.7.jar
-%%DATADIR%%/lib/logback-classic-1.1.3.jar
-%%DATADIR%%/lib/logback-core-1.1.3.jar
-%%DATADIR%%/lib/lz4-1.3.0.jar
+%%DATADIR%%/lib/log4j-over-slf4j-1.7.25.jar
+%%DATADIR%%/lib/logback-classic-1.2.3.jar
+%%DATADIR%%/lib/logback-core-1.2.3.jar
+%%DATADIR%%/lib/lz4-java-1.7.1.jar
 %%DATADIR%%/lib/metrics-core-3.1.5.jar
 %%DATADIR%%/lib/metrics-jvm-3.1.5.jar
 %%DATADIR%%/lib/metrics-logback-3.1.5.jar
-%%DATADIR%%/lib/netty-all-4.0.44.Final.jar
-%%DATADIR%%/lib/ohc-core-0.4.4.jar
-%%DATADIR%%/lib/ohc-core-j8-0.4.4.jar
+%%DATADIR%%/lib/mxdump-0.14.jar
+%%DATADIR%%/lib/netty.jar
+%%DATADIR%%/lib/netty-tcnative-boringssl-static-2.0.25.Final.jar
+%%DATADIR%%/lib/psjava-0.1.19.jar
 %%DATADIR%%/lib/reporter-config-base-3.0.3.jar
 %%DATADIR%%/lib/reporter-config3-3.0.3.jar
-%%DATADIR%%/lib/six-1.7.3-py2.py3-none-any.zip
-%%DATADIR%%/lib/slf4j-api-1.7.7.jar
+%%DATADIR%%/lib/six-1.12.0-py2.py3-none-any.zip
+%%DATADIR%%/lib/sjk-cli-0.14.jar
+%%DATADIR%%/lib/sjk-core-0.14.jar
+%%DATADIR%%/lib/sjk-json-0.14.jar
+%%DATADIR%%/lib/sjk-stacktrace-0.14.jar
+%%DATADIR%%/lib/slf4j-api-1.7.25.jar
 %%DATADIR%%/lib/snakeyaml-1.11.jar
 %%DATADIR%%/lib/snappy-java.jar
 %%DATADIR%%/lib/snowball-stemmer-1.3.0.581.1.jar
 %%DATADIR%%/lib/ST4-4.0.8.jar
 %%DATADIR%%/lib/stream-2.5.2.jar
-%%DATADIR%%/lib/thrift-server-0.3.7.jar
+%%AMD64ONLY%%%%DATADIR%%/lib/zstd-jni-1.4.4-9-freebsd_amd64.jar
 %%DATADIR%%/LICENSE.txt
 %%DATADIR%%/NEWS.txt
 %%DATADIR%%/NOTICE.txt
@@ -139,23 +151,26 @@
 %%DATADIR%%/pylib/cqlshlib/test/basecase.py
 %%DATADIR%%/pylib/cqlshlib/test/cassconnect.py
 %%DATADIR%%/pylib/cqlshlib/test/run_cqlsh.py
+%%DATADIR%%/pylib/cqlshlib/test/test_copyutil.py
 %%DATADIR%%/pylib/cqlshlib/test/test_cql_parsing.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_commands.py
 %%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_completion.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_invocation.py
 %%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_output.py
-%%DATADIR%%/pylib/cqlshlib/test/test_cqlsh_parsing.py
 %%DATADIR%%/pylib/cqlshlib/test/test_keyspace_init.cql
 %%DATADIR%%/pylib/cqlshlib/test/winpty.py
 %%DATADIR%%/pylib/cqlshlib/tracing.py
 %%DATADIR%%/pylib/cqlshlib/util.py
 %%DATADIR%%/pylib/cqlshlib/wcwidth.py
+%%DATADIR%%/pylib/Dockerfile.ubuntu.py2
+%%DATADIR%%/pylib/Dockerfile.ubuntu.py3
+%%DATADIR%%/pylib/README.asc
 %%DATADIR%%/pylib/requirements.txt
 %%DATADIR%%/pylib/setup.py
+%%DATADIR%%/tools/bin/auditlogviewer
 %%DATADIR%%/tools/bin/cassandra-stress
 %%DATADIR%%/tools/bin/cassandra-stressd
 %%DATADIR%%/tools/bin/cassandra.in.sh
 %%DATADIR%%/tools/bin/compaction-stress
+%%DATADIR%%/tools/bin/fqltool
 %%DATADIR%%/tools/bin/sstabledump
 %%DATADIR%%/tools/bin/sstableexpiredblockers
 %%DATADIR%%/tools/bin/sstablelevelreset
@@ -166,6 +181,8 @@
 %%DATADIR%%/tools/cqlstress-counter-example.yaml
 %%DATADIR%%/tools/cqlstress-example.yaml
 %%DATADIR%%/tools/cqlstress-insanity-example.yaml
+%%DATADIR%%/tools/cqlstress-lwt-example.yaml
+%%DATADIR%%/tools/lib/fqltool.jar
 %%DATADIR%%/tools/lib/stress.jar
 %%ETCDIR%%/metrics-reporter-config-sample.yaml
 %%ETCDIR%%/README.txt
@@ -179,7 +196,12 @@
 @sample %%ETCDIR%%/commitlog_archiving.properties.sample
 @sample %%ETCDIR%%/cqlshrc.sample
 @sample %%ETCDIR%%/hotspot_compiler.sample
-@sample %%ETCDIR%%/jvm.options.sample
+@sample %%ETCDIR%%/jvm-clients.options.sample
+@sample %%ETCDIR%%/jvm-server.options.sample
+@sample %%ETCDIR%%/jvm11-clients.options.sample
+@sample %%ETCDIR%%/jvm11-server.options.sample
+@sample %%ETCDIR%%/jvm8-clients.options.sample
+@sample %%ETCDIR%%/jvm8-server.options.sample
 @sample %%ETCDIR%%/logback-tools.xml.sample
 @sample %%ETCDIR%%/logback.xml.sample
 bin/cassandra



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005021948.042JmW7l031506>