You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ad...@apache.org on 2021/10/14 11:39:50 UTC

[cassandra] branch cassandra-4.0 updated (96a5e0f -> 2da2747)

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

adelapena pushed a change to branch cassandra-4.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git.


    from 96a5e0f  Merge branch 'cassandra-3.11' into cassandra-4.0
     new efc27d6  Save CircleCI resources with optional test jobs
     new 733c72b  Merge branch 'cassandra-3.0' into cassandra-3.11
     new 2da2747  Merge branch 'cassandra-3.11' into cassandra-4.0

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .circleci/config-2_1.yml     | 351 +++++++++++++++++++++++++++++++++++--------
 .circleci/config.yml         | 293 ++++++++++++++++++++++++++++++++----
 .circleci/config.yml.HIGHRES | 293 ++++++++++++++++++++++++++++++++----
 .circleci/config.yml.LOWRES  | 293 ++++++++++++++++++++++++++++++++----
 .circleci/config.yml.MIDRES  | 293 ++++++++++++++++++++++++++++++++----
 5 files changed, 1334 insertions(+), 189 deletions(-)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra] 01/01: Merge branch 'cassandra-3.11' into cassandra-4.0

Posted by ad...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

adelapena pushed a commit to branch cassandra-4.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit 2da274787fb704170c14bf430b6396eabb50ce61
Merge: 96a5e0f 733c72b
Author: Andrés de la Peña <a....@gmail.com>
AuthorDate: Thu Oct 14 12:32:41 2021 +0100

    Merge branch 'cassandra-3.11' into cassandra-4.0

 .circleci/config-2_1.yml     | 351 +++++++++++++++++++++++++++++++++++--------
 .circleci/config.yml         | 293 ++++++++++++++++++++++++++++++++----
 .circleci/config.yml.HIGHRES | 293 ++++++++++++++++++++++++++++++++----
 .circleci/config.yml.LOWRES  | 293 ++++++++++++++++++++++++++++++++----
 .circleci/config.yml.MIDRES  | 293 ++++++++++++++++++++++++++++++++----
 5 files changed, 1334 insertions(+), 189 deletions(-)

diff --cc .circleci/config-2_1.yml
index c3f583e,42b519a..034720f
--- a/.circleci/config-2_1.yml
+++ b/.circleci/config-2_1.yml
@@@ -128,45 -121,27 +128,58 @@@ j8_seq_executor: &j8_seq_executo
      #exec_resource_class: xlarge
    parallelism: 1 # sequential, single container tests: no parallelism benefits
  
 -with_dtests_jobs: &with_dtest_jobs
 +j11_par_executor: &j11_par_executor
 +  executor:
 +    name: java11-executor
 +    #exec_resource_class: xlarge
 +  parallelism: 4
 +
 +j11_small_par_executor: &j11_small_par_executor
 +  executor:
 +    name: java11-executor
 +    #exec_resource_class: xlarge
 +  parallelism: 1
 +
 +j11_small_executor: &j11_small_executor
 +  executor:
 +    name: java11-executor
 +    #exec_resource_class: medium
 +  parallelism: 1
 +
 +j8_with_dtests_jobs: &j8_with_dtests_jobs
    jobs:
-     - j8_build
-     # Java 8 unit tests will be run automatically
 -    - start_build:
++    - start_j8_build:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
 -          - start_build
++          - start_j8_build
+     # Java 8 unit tests
+     - start_j8_unit_tests:
+         type: approval
      - j8_unit_tests:
          requires:
+           - start_j8_unit_tests
 -          - build
 +          - j8_build
+     - start_j8_jvm_dtests:
+         type: approval
      - j8_jvm_dtests:
          requires:
+           - start_j8_jvm_dtests
 -          - build
 -    # specialized unit tests (all run using Java 8)
++          - j8_build
++    - start_j8_cqlshlib_tests:
++        type: approval
++    - j8_cqlshlib_tests:
++        requires:
++          - start_j8_cqlshlib_tests
 +          - j8_build
-     # Java 11 unit tests (on request, currently not working)
++    # Java 11 unit tests
 +    - start_j11_unit_tests:
 +        type: approval
 +    - j11_unit_tests:
 +        requires:
 +          - start_j11_unit_tests
 +          - j8_build
 +    # specialized unit tests (all run on request using Java 8)
-     - j8_cqlshlib_tests:
-         requires:
-           - j8_build
      - start_utests_long:
          type: approval
      - utests_long:
@@@ -219,81 -182,102 +232,245 @@@
      - j8_dtests-no-vnodes:
          requires:
            - start_j8_dtests
 -          - build
 +          - j8_build
-     # Java 11 dtests (on request)
++    # Java 11 dtests
 +    - start_j11_dtests:
 +        type: approval
 +    - j11_dtests-with-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j8_build
 +    - j11_dtests-no-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j8_build
      # Java 8 upgrade tests
      - start_upgrade_tests:
          type: approval
      - j8_upgradetests-no-vnodes:
          requires:
            - start_upgrade_tests
 -          - build
 +          - j8_build
-     - start_j8_cqlsh_tests-with-vnodes:
++    # Java 8 cqlsh dtests
++    - start_j8_cqlsh_tests:
 +        type: approval
 +    - j8_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j8_cqlsh_tests-no-vnodes:
-         type: approval
 +    - j8_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-           - start_j8_cqlsh_tests-no-vnodes
++          - start_j8_cqlsh_tests
 +          - j8_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    # Java 11 cqlsh dtests
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-           - start_j11_cqlsh_tests-with-vnodes
++          - start_j11_cqlsh_tests
++          - j8_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++          - start_j11_cqlsh_tests
++          - j8_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++          - start_j11_cqlsh_tests
++          - j8_build
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++          - start_j11_cqlsh_tests
++          - j8_build
+     # Java 8 repeated utest
+     - start_j8_repeated_utest:
+         type: approval
+     - j8_repeated_utest:
+         requires:
+           - start_j8_repeated_utest
 -          - build
++          - j8_build
++    # Java 11 repeated utest
++    - start_j11_repeated_utest:
++        type: approval
++    - j11_repeated_utest:
++        requires:
++          - start_j11_repeated_utest
++          - j8_build
+     # Java 8 repeated dtest
+     - start_j8_repeated_dtest:
+         type: approval
+     - j8_repeated_dtest:
+         requires:
+           - start_j8_repeated_dtest
 -          - build
++          - j8_build
++    # Java 11 repeated dtest
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++          - start_j11_repeated_dtest
 +          - j8_build
-     - start_j11_cqlsh_tests-no-vnodes:
+     # Repeated Python upgrade dtest
+     - start_repeated_upgrade_dtest:
+         type: approval
+     - repeated_upgrade_dtest:
+         requires:
 -          - start_repeated_upgrade_dtest
 -          - build
++            - start_repeated_upgrade_dtest
++            - j8_build
+     # Repeated JVM upgrade dtest
+     - start_repeated_jvm_upgrade_dtest:
+         type: approval
+     - repeated_jvm_upgrade_dtest:
+         requires:
+           - start_repeated_jvm_upgrade_dtest
+           - j8_dtest_jars_build
+ 
 -pre-commit_jobs: &pre-commit_jobs
++j8_pre-commit_jobs: &j8_pre-commit_jobs
+   jobs:
+     - start_pre-commit_tests:
          type: approval
 -    - build:
++    - j8_build:
+         requires:
+           - start_pre-commit_tests
+     # Java 8 unit tests
+     - j8_unit_tests:
+         requires:
 -          - build
++          - j8_build
+     - j8_jvm_dtests:
+         requires:
 -          - build
++          - j8_build
++    - j8_cqlshlib_tests:
++        requires:
++          - j8_build
++    # Java 11 unit tests
++    - j11_unit_tests:
++        requires:
++          - j8_build
+     # specialized unit tests (all run on request using Java 8)
+     - start_utests_long:
+         type: approval
+     - utests_long:
+         requires:
+           - start_utests_long
 -          - build
++          - j8_build
+     - start_utests_compression:
+         type: approval
+     - utests_compression:
+         requires:
+           - start_utests_compression
 -          - build
++          - j8_build
+     - start_utests_stress:
+         type: approval
+     - utests_stress:
+         requires:
+           - start_utests_stress
 -          - build
++          - j8_build
++    - start_utests_fqltool:
++        type: approval
++    - utests_fqltool:
++        requires:
++          - start_utests_fqltool
++          - j8_build
++    - start_utests_system_keyspace_directory:
++        type: approval
++    - utests_system_keyspace_directory:
++        requires:
++          - start_utests_system_keyspace_directory
++          - j8_build
+     - start_j8_dtest_jars_build:
+         type: approval
+     - j8_dtest_jars_build:
+         requires:
 -          - build
++          - j8_build
+           - start_j8_dtest_jars_build
+     - start_jvm_upgrade_dtest:
+         type: approval
+     - j8_jvm_upgrade_dtests:
+         requires:
+           - start_jvm_upgrade_dtest
+           - j8_dtest_jars_build
+     # Java 8 dtests
+     - j8_dtests-with-vnodes:
+         requires:
 -          - build
++          - j8_build
+     - j8_dtests-no-vnodes:
+         requires:
 -          - build
++          - j8_build
++    # Java 11 dtests
++    - j11_dtests-with-vnodes:
++        requires:
++          - j8_build
++    - j11_dtests-no-vnodes:
++        requires:
++          - j8_build
+     # Java 8 upgrade tests (on request)
+     - start_upgrade_tests:
+         type: approval
+     - j8_upgradetests-no-vnodes:
+         requires:
++          - j8_build
+           - start_upgrade_tests
 -          - build
++    # Java 8 cqlsh dtests
++    - j8_cqlsh-dtests-py2-with-vnodes:
++        requires:
++          - j8_build
++    - j8_cqlsh-dtests-py3-with-vnodes:
++        requires:
++          - j8_build
++    - j8_cqlsh-dtests-py38-with-vnodes:
++        requires:
++          - j8_build
++    - j8_cqlsh-dtests-py2-no-vnodes:
++        requires:
++          - j8_build
++    - j8_cqlsh-dtests-py3-no-vnodes:
++        requires:
++          - j8_build
++    - j8_cqlsh-dtests-py38-no-vnodes:
++        requires:
++          - j8_build
++    # Java 11 cqlsh dtests
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++          - j8_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++          - j8_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++          - j8_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
-         - j8_build
++          - j8_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
-         - j8_build
++          - j8_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-           - start_j11_cqlsh_tests-no-vnodes
 +          - j8_build
      # Java 8 repeated utest (on request)
      - start_j8_repeated_utest:
          type: approval
@@@ -327,8 -297,8 +504,8 @@@
          type: approval
      - repeated_upgrade_dtest:
          requires:
-             - start_repeated_upgrade_dtest
-             - j8_build
+           - start_repeated_upgrade_dtest
 -          - build
++          - j8_build
      # Repeated JVM upgrade dtest (on request)
      - start_repeated_jvm_upgrade_dtest:
          type: approval
@@@ -337,99 -307,10 +514,151 @@@
            - start_repeated_jvm_upgrade_dtest
            - j8_dtest_jars_build
  
 +j11_with_dtests_jobs: &j11_with_dtests_jobs
 +  jobs:
-     - j11_build
++    - start_j11_build:
++        type: approval
++    - j11_build:
++        requires:
++          - start_j11_build
 +    # Java 11 unit tests
++    - start_j11_unit_tests:
++        type: approval
 +    - j11_unit_tests:
 +        requires:
++          - start_j11_unit_tests
 +          - j11_build
++    - start_j11_jvm_dtests:
++        type: approval
 +    - j11_jvm_dtests:
 +        requires:
++          - start_j11_jvm_dtests
 +          - j11_build
++    - start_j11_cqlshlib_tests:
++        type: approval
 +    - j11_cqlshlib_tests:
 +        requires:
++          - start_j11_cqlshlib_tests
 +          - j11_build
-     # Java 11 dtests (on request)
++    # Java 11 dtests
 +    - start_j11_dtests:
 +        type: approval
 +    - j11_dtests-with-vnodes:
 +        requires:
 +          - start_j11_dtests
 +          - j11_build
 +    - j11_dtests-no-vnodes:
 +        requires:
 +          - start_j11_dtests
 +          - j11_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
-         - j11_build
++          - start_j11_cqlsh_tests
++          - j11_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
-         - j11_build
++          - start_j11_cqlsh_tests
++          - j11_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-           - start_j11_cqlsh_tests-with-vnodes
++          - start_j11_cqlsh_tests
 +          - j11_build
-     - start_j11_cqlsh_tests-no-vnodes:
-         type: approval
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
-         - j11_build
++          - start_j11_cqlsh_tests
++          - j11_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
-         - j11_build
++          - start_j11_cqlsh_tests
++          - j11_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-           - start_j11_cqlsh_tests-no-vnodes
++          - start_j11_cqlsh_tests
 +          - j11_build
-     # Java 11 repeated utest (on request)
++    # Java 11 repeated utest
 +    - start_j11_repeated_utest:
 +        type: approval
 +    - j11_repeated_utest:
 +        requires:
 +          - start_j11_repeated_utest
 +          - j11_build
-     # Java 11 repeated dtest (on request)
++    # Java 11 repeated dtest
 +    - start_j11_repeated_dtest:
 +        type: approval
 +    - j11_repeated_dtest:
 +        requires:
 +          - start_j11_repeated_dtest
 +          - j11_build
 +
- j8_with_dtest_jobs_only: &j8_with_dtest_jobs_only
++j11_pre-commit_jobs: &j11_pre-commit_jobs
 +  jobs:
-     - j8_build
-     - j8_dtests-with-vnodes:
++    - start_pre-commit_tests:
++        type: approval
++    - j11_build:
 +        requires:
-           - j8_build
-     - j8_dtests-no-vnodes:
++          - start_pre-commit_tests
++    - j11_unit_tests:
 +        requires:
-           - j8_build
- 
- j11_with_dtest_jobs_only: &j11_with_dtest_jobs_only
-   jobs:
-     - build
-     - j11-with-vnodes:
++          - j11_build
++    - j11_jvm_dtests:
++        requires:
++          - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++          - j11_build
++    - j11_jvm_dtests:
++        requires:
++          - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++          - j11_build
++    - j11_dtests-with-vnodes:
 +        requires:
 +          - j11_build
 +    - j11_dtests-no-vnodes:
 +        requires:
 +          - j11_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++          - j11_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++          - j11_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++          - j11_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++          - j11_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++          - j11_build
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++          - j11_build
++    # Java 11 repeated utest (on request)
++    - start_j11_repeated_utest:
++        type: approval
++    - j11_repeated_utest:
++        requires:
++          - start_j11_repeated_utest
++          - j11_build
++    # Java 11 repeated dtest (on request)
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++          - start_j11_repeated_dtest
++          - j11_build
 +
  workflows:
      version: 2
-     java8_build_and_run_tests: *j8_with_dtests_jobs
- #    java8_build_and_run_tests: *j8_with_dtest_jobs_only
-     java11_build_and_run_tests: *j11_with_dtests_jobs
- #    java11_build_and_run_tests: *j11_with_dtest_jobs_only
 -    separate_tests: *with_dtest_jobs
 -    pre-commit_tests: *pre-commit_jobs
++    java8_separate_tests: *j8_with_dtests_jobs
++    java8_pre-commit_tests: *j8_pre-commit_jobs
++    java11_separate_tests: *j11_with_dtests_jobs
++    java11_pre-commit_tests: *j11_pre-commit_jobs
  
  executors:
    java8-executor:
diff --cc .circleci/config.yml
index 12e5dae,f70ff7d..9b05495
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@@ -3862,24 -1618,25 +3862,37 @@@ jobs
      - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64
  workflows:
    version: 2
-   java8_build_and_run_tests:
 -  separate_tests:
++  java8_separate_tests:
      jobs:
-     - j8_build
 -    - start_build:
++    - start_j8_build:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
 -        - start_build
++        - start_j8_build
+     - start_j8_unit_tests:
+         type: approval
      - j8_unit_tests:
          requires:
+         - start_j8_unit_tests
 -        - build
 +        - j8_build
+     - start_j8_jvm_dtests:
+         type: approval
      - j8_jvm_dtests:
          requires:
+         - start_j8_jvm_dtests
 -        - build
++        - j8_build
++    - start_j8_cqlshlib_tests:
++        type: approval
++    - j8_cqlshlib_tests:
++        requires:
++        - start_j8_cqlshlib_tests
 +        - j8_build
 +    - start_j11_unit_tests:
 +        type: approval
 +    - j11_unit_tests:
 +        requires:
 +        - start_j11_unit_tests
 +        - j8_build
-     - j8_cqlshlib_tests:
-         requires:
-         - j8_build
      - start_utests_long:
          type: approval
      - utests_long:
@@@ -3947,63 -1682,86 +3960,210 @@@
      - j8_upgradetests-no-vnodes:
          requires:
          - start_upgrade_tests
 -        - build
 +        - j8_build
-     - start_j8_cqlsh_tests-with-vnodes:
++    - start_j8_cqlsh_tests:
 +        type: approval
 +    - j8_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j8_cqlsh_tests-no-vnodes:
-         type: approval
 +    - j8_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
+     - start_j8_repeated_utest:
+         type: approval
+     - j8_repeated_utest:
+         requires:
+         - start_j8_repeated_utest
 -        - build
++        - j8_build
++    - start_j11_repeated_utest:
++        type: approval
++    - j11_repeated_utest:
++        requires:
++        - start_j11_repeated_utest
++        - j8_build
+     - start_j8_repeated_dtest:
+         type: approval
+     - j8_repeated_dtest:
+         requires:
+         - start_j8_repeated_dtest
 -        - build
++        - j8_build
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++        - start_j11_repeated_dtest
++        - j8_build
+     - start_repeated_upgrade_dtest:
+         type: approval
+     - repeated_upgrade_dtest:
+         requires:
+         - start_repeated_upgrade_dtest
 -        - build
++        - j8_build
+     - start_repeated_jvm_upgrade_dtest:
+         type: approval
+     - repeated_jvm_upgrade_dtest:
+         requires:
+         - start_repeated_jvm_upgrade_dtest
+         - j8_dtest_jars_build
 -  pre-commit_tests:
++  java8_pre-commit_tests:
+     jobs:
+     - start_pre-commit_tests:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
+         - start_pre-commit_tests
+     - j8_unit_tests:
+         requires:
 -        - build
++        - j8_build
+     - j8_jvm_dtests:
+         requires:
 -        - build
++        - j8_build
++    - j8_cqlshlib_tests:
++        requires:
++        - j8_build
++    - j11_unit_tests:
++        requires:
++        - j8_build
+     - start_utests_long:
+         type: approval
+     - utests_long:
+         requires:
+         - start_utests_long
 -        - build
++        - j8_build
+     - start_utests_compression:
+         type: approval
+     - utests_compression:
+         requires:
+         - start_utests_compression
 -        - build
++        - j8_build
+     - start_utests_stress:
+         type: approval
+     - utests_stress:
+         requires:
+         - start_utests_stress
 -        - build
++        - j8_build
++    - start_utests_fqltool:
++        type: approval
++    - utests_fqltool:
++        requires:
++        - start_utests_fqltool
++        - j8_build
++    - start_utests_system_keyspace_directory:
++        type: approval
++    - utests_system_keyspace_directory:
++        requires:
++        - start_utests_system_keyspace_directory
++        - j8_build
+     - start_j8_dtest_jars_build:
+         type: approval
+     - j8_dtest_jars_build:
+         requires:
 -        - build
++        - j8_build
+         - start_j8_dtest_jars_build
+     - start_jvm_upgrade_dtest:
+         type: approval
+     - j8_jvm_upgrade_dtests:
+         requires:
+         - start_jvm_upgrade_dtest
+         - j8_dtest_jars_build
+     - j8_dtests-with-vnodes:
+         requires:
 -        - build
++        - j8_build
+     - j8_dtests-no-vnodes:
+         requires:
 -        - build
++        - j8_build
++    - j11_dtests-with-vnodes:
++        requires:
 +        - j8_build
-     - start_j11_cqlsh_tests-no-vnodes:
++    - j11_dtests-no-vnodes:
++        requires:
++        - j8_build
+     - start_upgrade_tests:
          type: approval
+     - j8_upgradetests-no-vnodes:
+         requires:
++        - j8_build
+         - start_upgrade_tests
 -        - build
++    - j8_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j8_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
      - start_j8_repeated_utest:
          type: approval
      - j8_repeated_utest:
@@@ -4040,65 -1786,3 +4200,134 @@@
          requires:
          - start_repeated_jvm_upgrade_dtest
          - j8_dtest_jars_build
-   java11_build_and_run_tests:
++  java11_separate_tests:
 +    jobs:
-     - j11_build
++    - start_j11_build:
++        type: approval
++    - j11_build:
++        requires:
++        - start_j11_build
++    - start_j11_unit_tests:
++        type: approval
 +    - j11_unit_tests:
 +        requires:
++        - start_j11_unit_tests
 +        - j11_build
++    - start_j11_jvm_dtests:
++        type: approval
 +    - j11_jvm_dtests:
 +        requires:
++        - start_j11_jvm_dtests
 +        - j11_build
++    - start_j11_cqlshlib_tests:
++        type: approval
 +    - j11_cqlshlib_tests:
 +        requires:
++        - start_j11_cqlshlib_tests
 +        - j11_build
 +    - start_j11_dtests:
 +        type: approval
 +    - j11_dtests-with-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j11_build
 +    - j11_dtests-no-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j11_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j11_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j11_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
++        - j11_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j11_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
 +        - j11_build
-     - start_j11_cqlsh_tests-no-vnodes:
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j11_build
++    - start_j11_repeated_utest:
 +        type: approval
++    - j11_repeated_utest:
++        requires:
++        - start_j11_repeated_utest
++        - j11_build
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++        - start_j11_repeated_dtest
++        - j11_build
++  java11_pre-commit_tests:
++    jobs:
++    - start_pre-commit_tests:
++        type: approval
++    - j11_build:
++        requires:
++        - start_pre-commit_tests
++    - j11_unit_tests:
++        requires:
++        - j11_build
++    - j11_jvm_dtests:
++        requires:
++        - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++        - j11_build
++    - j11_jvm_dtests:
++        requires:
++        - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++        - j11_build
++    - j11_dtests-with-vnodes:
++        requires:
++        - j11_build
++    - j11_dtests-no-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j11_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - start_j11_repeated_utest:
 +        type: approval
 +    - j11_repeated_utest:
 +        requires:
 +        - start_j11_repeated_utest
 +        - j11_build
 +    - start_j11_repeated_dtest:
 +        type: approval
 +    - j11_repeated_dtest:
 +        requires:
 +        - start_j11_repeated_dtest
 +        - j11_build
diff --cc .circleci/config.yml.HIGHRES
index efaf1e0,992c839..c79043c
--- a/.circleci/config.yml.HIGHRES
+++ b/.circleci/config.yml.HIGHRES
@@@ -3862,24 -1618,25 +3862,37 @@@ jobs
      - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64
  workflows:
    version: 2
-   java8_build_and_run_tests:
 -  separate_tests:
++  java8_separate_tests:
      jobs:
-     - j8_build
 -    - start_build:
++    - start_j8_build:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
 -        - start_build
++        - start_j8_build
+     - start_j8_unit_tests:
+         type: approval
      - j8_unit_tests:
          requires:
+         - start_j8_unit_tests
 -        - build
 +        - j8_build
+     - start_j8_jvm_dtests:
+         type: approval
      - j8_jvm_dtests:
          requires:
+         - start_j8_jvm_dtests
 -        - build
++        - j8_build
++    - start_j8_cqlshlib_tests:
++        type: approval
++    - j8_cqlshlib_tests:
++        requires:
++        - start_j8_cqlshlib_tests
 +        - j8_build
 +    - start_j11_unit_tests:
 +        type: approval
 +    - j11_unit_tests:
 +        requires:
 +        - start_j11_unit_tests
 +        - j8_build
-     - j8_cqlshlib_tests:
-         requires:
-         - j8_build
      - start_utests_long:
          type: approval
      - utests_long:
@@@ -3947,63 -1682,86 +3960,210 @@@
      - j8_upgradetests-no-vnodes:
          requires:
          - start_upgrade_tests
 -        - build
 +        - j8_build
-     - start_j8_cqlsh_tests-with-vnodes:
++    - start_j8_cqlsh_tests:
 +        type: approval
 +    - j8_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j8_cqlsh_tests-no-vnodes:
-         type: approval
 +    - j8_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
+     - start_j8_repeated_utest:
+         type: approval
+     - j8_repeated_utest:
+         requires:
+         - start_j8_repeated_utest
 -        - build
++        - j8_build
++    - start_j11_repeated_utest:
++        type: approval
++    - j11_repeated_utest:
++        requires:
++        - start_j11_repeated_utest
++        - j8_build
+     - start_j8_repeated_dtest:
+         type: approval
+     - j8_repeated_dtest:
+         requires:
+         - start_j8_repeated_dtest
 -        - build
++        - j8_build
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++        - start_j11_repeated_dtest
++        - j8_build
+     - start_repeated_upgrade_dtest:
+         type: approval
+     - repeated_upgrade_dtest:
+         requires:
+         - start_repeated_upgrade_dtest
 -        - build
++        - j8_build
+     - start_repeated_jvm_upgrade_dtest:
+         type: approval
+     - repeated_jvm_upgrade_dtest:
+         requires:
+         - start_repeated_jvm_upgrade_dtest
+         - j8_dtest_jars_build
 -  pre-commit_tests:
++  java8_pre-commit_tests:
+     jobs:
+     - start_pre-commit_tests:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
+         - start_pre-commit_tests
+     - j8_unit_tests:
+         requires:
 -        - build
++        - j8_build
+     - j8_jvm_dtests:
+         requires:
 -        - build
++        - j8_build
++    - j8_cqlshlib_tests:
++        requires:
++        - j8_build
++    - j11_unit_tests:
++        requires:
++        - j8_build
+     - start_utests_long:
+         type: approval
+     - utests_long:
+         requires:
+         - start_utests_long
 -        - build
++        - j8_build
+     - start_utests_compression:
+         type: approval
+     - utests_compression:
+         requires:
+         - start_utests_compression
 -        - build
++        - j8_build
+     - start_utests_stress:
+         type: approval
+     - utests_stress:
+         requires:
+         - start_utests_stress
 -        - build
++        - j8_build
++    - start_utests_fqltool:
++        type: approval
++    - utests_fqltool:
++        requires:
++        - start_utests_fqltool
++        - j8_build
++    - start_utests_system_keyspace_directory:
++        type: approval
++    - utests_system_keyspace_directory:
++        requires:
++        - start_utests_system_keyspace_directory
++        - j8_build
+     - start_j8_dtest_jars_build:
+         type: approval
+     - j8_dtest_jars_build:
+         requires:
 -        - build
++        - j8_build
+         - start_j8_dtest_jars_build
+     - start_jvm_upgrade_dtest:
+         type: approval
+     - j8_jvm_upgrade_dtests:
+         requires:
+         - start_jvm_upgrade_dtest
+         - j8_dtest_jars_build
+     - j8_dtests-with-vnodes:
+         requires:
 -        - build
++        - j8_build
+     - j8_dtests-no-vnodes:
+         requires:
 -        - build
++        - j8_build
++    - j11_dtests-with-vnodes:
++        requires:
 +        - j8_build
-     - start_j11_cqlsh_tests-no-vnodes:
++    - j11_dtests-no-vnodes:
++        requires:
++        - j8_build
+     - start_upgrade_tests:
          type: approval
+     - j8_upgradetests-no-vnodes:
+         requires:
++        - j8_build
+         - start_upgrade_tests
 -        - build
++    - j8_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j8_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
      - start_j8_repeated_utest:
          type: approval
      - j8_repeated_utest:
@@@ -4040,65 -1786,3 +4200,134 @@@
          requires:
          - start_repeated_jvm_upgrade_dtest
          - j8_dtest_jars_build
-   java11_build_and_run_tests:
++  java11_separate_tests:
 +    jobs:
-     - j11_build
++    - start_j11_build:
++        type: approval
++    - j11_build:
++        requires:
++        - start_j11_build
++    - start_j11_unit_tests:
++        type: approval
 +    - j11_unit_tests:
 +        requires:
++        - start_j11_unit_tests
 +        - j11_build
++    - start_j11_jvm_dtests:
++        type: approval
 +    - j11_jvm_dtests:
 +        requires:
++        - start_j11_jvm_dtests
 +        - j11_build
++    - start_j11_cqlshlib_tests:
++        type: approval
 +    - j11_cqlshlib_tests:
 +        requires:
++        - start_j11_cqlshlib_tests
 +        - j11_build
 +    - start_j11_dtests:
 +        type: approval
 +    - j11_dtests-with-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j11_build
 +    - j11_dtests-no-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j11_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j11_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j11_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
++        - j11_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j11_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
 +        - j11_build
-     - start_j11_cqlsh_tests-no-vnodes:
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j11_build
++    - start_j11_repeated_utest:
 +        type: approval
++    - j11_repeated_utest:
++        requires:
++        - start_j11_repeated_utest
++        - j11_build
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++        - start_j11_repeated_dtest
++        - j11_build
++  java11_pre-commit_tests:
++    jobs:
++    - start_pre-commit_tests:
++        type: approval
++    - j11_build:
++        requires:
++        - start_pre-commit_tests
++    - j11_unit_tests:
++        requires:
++        - j11_build
++    - j11_jvm_dtests:
++        requires:
++        - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++        - j11_build
++    - j11_jvm_dtests:
++        requires:
++        - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++        - j11_build
++    - j11_dtests-with-vnodes:
++        requires:
++        - j11_build
++    - j11_dtests-no-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j11_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - start_j11_repeated_utest:
 +        type: approval
 +    - j11_repeated_utest:
 +        requires:
 +        - start_j11_repeated_utest
 +        - j11_build
 +    - start_j11_repeated_dtest:
 +        type: approval
 +    - j11_repeated_dtest:
 +        requires:
 +        - start_j11_repeated_dtest
 +        - j11_build
diff --cc .circleci/config.yml.LOWRES
index 12e5dae,f70ff7d..9b05495
--- a/.circleci/config.yml.LOWRES
+++ b/.circleci/config.yml.LOWRES
@@@ -3862,24 -1618,25 +3862,37 @@@ jobs
      - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64
  workflows:
    version: 2
-   java8_build_and_run_tests:
 -  separate_tests:
++  java8_separate_tests:
      jobs:
-     - j8_build
 -    - start_build:
++    - start_j8_build:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
 -        - start_build
++        - start_j8_build
+     - start_j8_unit_tests:
+         type: approval
      - j8_unit_tests:
          requires:
+         - start_j8_unit_tests
 -        - build
 +        - j8_build
+     - start_j8_jvm_dtests:
+         type: approval
      - j8_jvm_dtests:
          requires:
+         - start_j8_jvm_dtests
 -        - build
++        - j8_build
++    - start_j8_cqlshlib_tests:
++        type: approval
++    - j8_cqlshlib_tests:
++        requires:
++        - start_j8_cqlshlib_tests
 +        - j8_build
 +    - start_j11_unit_tests:
 +        type: approval
 +    - j11_unit_tests:
 +        requires:
 +        - start_j11_unit_tests
 +        - j8_build
-     - j8_cqlshlib_tests:
-         requires:
-         - j8_build
      - start_utests_long:
          type: approval
      - utests_long:
@@@ -3947,63 -1682,86 +3960,210 @@@
      - j8_upgradetests-no-vnodes:
          requires:
          - start_upgrade_tests
 -        - build
 +        - j8_build
-     - start_j8_cqlsh_tests-with-vnodes:
++    - start_j8_cqlsh_tests:
 +        type: approval
 +    - j8_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j8_cqlsh_tests-no-vnodes:
-         type: approval
 +    - j8_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
+     - start_j8_repeated_utest:
+         type: approval
+     - j8_repeated_utest:
+         requires:
+         - start_j8_repeated_utest
 -        - build
++        - j8_build
++    - start_j11_repeated_utest:
++        type: approval
++    - j11_repeated_utest:
++        requires:
++        - start_j11_repeated_utest
++        - j8_build
+     - start_j8_repeated_dtest:
+         type: approval
+     - j8_repeated_dtest:
+         requires:
+         - start_j8_repeated_dtest
 -        - build
++        - j8_build
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++        - start_j11_repeated_dtest
++        - j8_build
+     - start_repeated_upgrade_dtest:
+         type: approval
+     - repeated_upgrade_dtest:
+         requires:
+         - start_repeated_upgrade_dtest
 -        - build
++        - j8_build
+     - start_repeated_jvm_upgrade_dtest:
+         type: approval
+     - repeated_jvm_upgrade_dtest:
+         requires:
+         - start_repeated_jvm_upgrade_dtest
+         - j8_dtest_jars_build
 -  pre-commit_tests:
++  java8_pre-commit_tests:
+     jobs:
+     - start_pre-commit_tests:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
+         - start_pre-commit_tests
+     - j8_unit_tests:
+         requires:
 -        - build
++        - j8_build
+     - j8_jvm_dtests:
+         requires:
 -        - build
++        - j8_build
++    - j8_cqlshlib_tests:
++        requires:
++        - j8_build
++    - j11_unit_tests:
++        requires:
++        - j8_build
+     - start_utests_long:
+         type: approval
+     - utests_long:
+         requires:
+         - start_utests_long
 -        - build
++        - j8_build
+     - start_utests_compression:
+         type: approval
+     - utests_compression:
+         requires:
+         - start_utests_compression
 -        - build
++        - j8_build
+     - start_utests_stress:
+         type: approval
+     - utests_stress:
+         requires:
+         - start_utests_stress
 -        - build
++        - j8_build
++    - start_utests_fqltool:
++        type: approval
++    - utests_fqltool:
++        requires:
++        - start_utests_fqltool
++        - j8_build
++    - start_utests_system_keyspace_directory:
++        type: approval
++    - utests_system_keyspace_directory:
++        requires:
++        - start_utests_system_keyspace_directory
++        - j8_build
+     - start_j8_dtest_jars_build:
+         type: approval
+     - j8_dtest_jars_build:
+         requires:
 -        - build
++        - j8_build
+         - start_j8_dtest_jars_build
+     - start_jvm_upgrade_dtest:
+         type: approval
+     - j8_jvm_upgrade_dtests:
+         requires:
+         - start_jvm_upgrade_dtest
+         - j8_dtest_jars_build
+     - j8_dtests-with-vnodes:
+         requires:
 -        - build
++        - j8_build
+     - j8_dtests-no-vnodes:
+         requires:
 -        - build
++        - j8_build
++    - j11_dtests-with-vnodes:
++        requires:
 +        - j8_build
-     - start_j11_cqlsh_tests-no-vnodes:
++    - j11_dtests-no-vnodes:
++        requires:
++        - j8_build
+     - start_upgrade_tests:
          type: approval
+     - j8_upgradetests-no-vnodes:
+         requires:
++        - j8_build
+         - start_upgrade_tests
 -        - build
++    - j8_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j8_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
      - start_j8_repeated_utest:
          type: approval
      - j8_repeated_utest:
@@@ -4040,65 -1786,3 +4200,134 @@@
          requires:
          - start_repeated_jvm_upgrade_dtest
          - j8_dtest_jars_build
-   java11_build_and_run_tests:
++  java11_separate_tests:
 +    jobs:
-     - j11_build
++    - start_j11_build:
++        type: approval
++    - j11_build:
++        requires:
++        - start_j11_build
++    - start_j11_unit_tests:
++        type: approval
 +    - j11_unit_tests:
 +        requires:
++        - start_j11_unit_tests
 +        - j11_build
++    - start_j11_jvm_dtests:
++        type: approval
 +    - j11_jvm_dtests:
 +        requires:
++        - start_j11_jvm_dtests
 +        - j11_build
++    - start_j11_cqlshlib_tests:
++        type: approval
 +    - j11_cqlshlib_tests:
 +        requires:
++        - start_j11_cqlshlib_tests
 +        - j11_build
 +    - start_j11_dtests:
 +        type: approval
 +    - j11_dtests-with-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j11_build
 +    - j11_dtests-no-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j11_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j11_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j11_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
++        - j11_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j11_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
 +        - j11_build
-     - start_j11_cqlsh_tests-no-vnodes:
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j11_build
++    - start_j11_repeated_utest:
 +        type: approval
++    - j11_repeated_utest:
++        requires:
++        - start_j11_repeated_utest
++        - j11_build
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++        - start_j11_repeated_dtest
++        - j11_build
++  java11_pre-commit_tests:
++    jobs:
++    - start_pre-commit_tests:
++        type: approval
++    - j11_build:
++        requires:
++        - start_pre-commit_tests
++    - j11_unit_tests:
++        requires:
++        - j11_build
++    - j11_jvm_dtests:
++        requires:
++        - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++        - j11_build
++    - j11_jvm_dtests:
++        requires:
++        - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++        - j11_build
++    - j11_dtests-with-vnodes:
++        requires:
++        - j11_build
++    - j11_dtests-no-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j11_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - start_j11_repeated_utest:
 +        type: approval
 +    - j11_repeated_utest:
 +        requires:
 +        - start_j11_repeated_utest
 +        - j11_build
 +    - start_j11_repeated_dtest:
 +        type: approval
 +    - j11_repeated_dtest:
 +        requires:
 +        - start_j11_repeated_dtest
 +        - j11_build
diff --cc .circleci/config.yml.MIDRES
index 7ec3d1c,f6ff556..f89c09e
--- a/.circleci/config.yml.MIDRES
+++ b/.circleci/config.yml.MIDRES
@@@ -3862,24 -1618,25 +3862,37 @@@ jobs
      - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64
  workflows:
    version: 2
-   java8_build_and_run_tests:
 -  separate_tests:
++  java8_separate_tests:
      jobs:
-     - j8_build
 -    - start_build:
++    - start_j8_build:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
 -        - start_build
++        - start_j8_build
+     - start_j8_unit_tests:
+         type: approval
      - j8_unit_tests:
          requires:
+         - start_j8_unit_tests
 -        - build
 +        - j8_build
+     - start_j8_jvm_dtests:
+         type: approval
      - j8_jvm_dtests:
          requires:
+         - start_j8_jvm_dtests
 -        - build
++        - j8_build
++    - start_j8_cqlshlib_tests:
++        type: approval
++    - j8_cqlshlib_tests:
++        requires:
++        - start_j8_cqlshlib_tests
 +        - j8_build
 +    - start_j11_unit_tests:
 +        type: approval
 +    - j11_unit_tests:
 +        requires:
 +        - start_j11_unit_tests
 +        - j8_build
-     - j8_cqlshlib_tests:
-         requires:
-         - j8_build
      - start_utests_long:
          type: approval
      - utests_long:
@@@ -3947,63 -1682,86 +3960,210 @@@
      - j8_upgradetests-no-vnodes:
          requires:
          - start_upgrade_tests
 -        - build
 +        - j8_build
-     - start_j8_cqlsh_tests-with-vnodes:
++    - start_j8_cqlsh_tests:
 +        type: approval
 +    - j8_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-with-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j8_cqlsh_tests-no-vnodes:
-         type: approval
 +    - j8_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
 +    - j8_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j8_cqlsh_tests-no-vnodes
++        - start_j8_cqlsh_tests
 +        - j8_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j8_build
+     - start_j8_repeated_utest:
+         type: approval
+     - j8_repeated_utest:
+         requires:
+         - start_j8_repeated_utest
 -        - build
++        - j8_build
++    - start_j11_repeated_utest:
++        type: approval
++    - j11_repeated_utest:
++        requires:
++        - start_j11_repeated_utest
++        - j8_build
+     - start_j8_repeated_dtest:
+         type: approval
+     - j8_repeated_dtest:
+         requires:
+         - start_j8_repeated_dtest
 -        - build
++        - j8_build
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++        - start_j11_repeated_dtest
++        - j8_build
+     - start_repeated_upgrade_dtest:
+         type: approval
+     - repeated_upgrade_dtest:
+         requires:
+         - start_repeated_upgrade_dtest
 -        - build
++        - j8_build
+     - start_repeated_jvm_upgrade_dtest:
+         type: approval
+     - repeated_jvm_upgrade_dtest:
+         requires:
+         - start_repeated_jvm_upgrade_dtest
+         - j8_dtest_jars_build
 -  pre-commit_tests:
++  java8_pre-commit_tests:
+     jobs:
+     - start_pre-commit_tests:
+         type: approval
 -    - build:
++    - j8_build:
+         requires:
+         - start_pre-commit_tests
+     - j8_unit_tests:
+         requires:
 -        - build
++        - j8_build
+     - j8_jvm_dtests:
+         requires:
 -        - build
++        - j8_build
++    - j8_cqlshlib_tests:
++        requires:
++        - j8_build
++    - j11_unit_tests:
++        requires:
++        - j8_build
+     - start_utests_long:
+         type: approval
+     - utests_long:
+         requires:
+         - start_utests_long
 -        - build
++        - j8_build
+     - start_utests_compression:
+         type: approval
+     - utests_compression:
+         requires:
+         - start_utests_compression
 -        - build
++        - j8_build
+     - start_utests_stress:
+         type: approval
+     - utests_stress:
+         requires:
+         - start_utests_stress
 -        - build
++        - j8_build
++    - start_utests_fqltool:
++        type: approval
++    - utests_fqltool:
++        requires:
++        - start_utests_fqltool
++        - j8_build
++    - start_utests_system_keyspace_directory:
++        type: approval
++    - utests_system_keyspace_directory:
++        requires:
++        - start_utests_system_keyspace_directory
++        - j8_build
+     - start_j8_dtest_jars_build:
+         type: approval
+     - j8_dtest_jars_build:
+         requires:
 -        - build
++        - j8_build
+         - start_j8_dtest_jars_build
+     - start_jvm_upgrade_dtest:
+         type: approval
+     - j8_jvm_upgrade_dtests:
+         requires:
+         - start_jvm_upgrade_dtest
+         - j8_dtest_jars_build
+     - j8_dtests-with-vnodes:
+         requires:
 -        - build
++        - j8_build
+     - j8_dtests-no-vnodes:
+         requires:
 -        - build
++        - j8_build
++    - j11_dtests-with-vnodes:
++        requires:
 +        - j8_build
-     - start_j11_cqlsh_tests-no-vnodes:
++    - j11_dtests-no-vnodes:
++        requires:
++        - j8_build
+     - start_upgrade_tests:
          type: approval
+     - j8_upgradetests-no-vnodes:
+         requires:
++        - j8_build
+         - start_upgrade_tests
 -        - build
++    - j8_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - j8_build
++    - j8_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j8_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j8_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j8_build
      - start_j8_repeated_utest:
          type: approval
      - j8_repeated_utest:
@@@ -4040,65 -1786,3 +4200,134 @@@
          requires:
          - start_repeated_jvm_upgrade_dtest
          - j8_dtest_jars_build
-   java11_build_and_run_tests:
++  java11_separate_tests:
 +    jobs:
-     - j11_build
++    - start_j11_build:
++        type: approval
++    - j11_build:
++        requires:
++        - start_j11_build
++    - start_j11_unit_tests:
++        type: approval
 +    - j11_unit_tests:
 +        requires:
++        - start_j11_unit_tests
 +        - j11_build
++    - start_j11_jvm_dtests:
++        type: approval
 +    - j11_jvm_dtests:
 +        requires:
++        - start_j11_jvm_dtests
 +        - j11_build
++    - start_j11_cqlshlib_tests:
++        type: approval
 +    - j11_cqlshlib_tests:
 +        requires:
++        - start_j11_cqlshlib_tests
 +        - j11_build
 +    - start_j11_dtests:
 +        type: approval
 +    - j11_dtests-with-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j11_build
 +    - j11_dtests-no-vnodes:
 +        requires:
 +        - start_j11_dtests
 +        - j11_build
-     - start_j11_cqlsh_tests-with-vnodes:
++    - start_j11_cqlsh_tests:
 +        type: approval
 +    - j11_cqlsh-dtests-py2-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j11_build
 +    - j11_cqlsh-dtests-py3-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
 +        - j11_build
 +    - j11_cqlsh-dtests-py38-with-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-with-vnodes
++        - start_j11_cqlsh_tests
++        - j11_build
++    - j11_cqlsh-dtests-py2-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j11_build
++    - j11_cqlsh-dtests-py3-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
 +        - j11_build
-     - start_j11_cqlsh_tests-no-vnodes:
++    - j11_cqlsh-dtests-py38-no-vnodes:
++        requires:
++        - start_j11_cqlsh_tests
++        - j11_build
++    - start_j11_repeated_utest:
 +        type: approval
++    - j11_repeated_utest:
++        requires:
++        - start_j11_repeated_utest
++        - j11_build
++    - start_j11_repeated_dtest:
++        type: approval
++    - j11_repeated_dtest:
++        requires:
++        - start_j11_repeated_dtest
++        - j11_build
++  java11_pre-commit_tests:
++    jobs:
++    - start_pre-commit_tests:
++        type: approval
++    - j11_build:
++        requires:
++        - start_pre-commit_tests
++    - j11_unit_tests:
++        requires:
++        - j11_build
++    - j11_jvm_dtests:
++        requires:
++        - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++        - j11_build
++    - j11_jvm_dtests:
++        requires:
++        - j11_build
++    - j11_cqlshlib_tests:
++        requires:
++        - j11_build
++    - j11_dtests-with-vnodes:
++        requires:
++        - j11_build
++    - j11_dtests-no-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py2-with-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py3-with-vnodes:
++        requires:
++        - j11_build
++    - j11_cqlsh-dtests-py38-with-vnodes:
++        requires:
++        - j11_build
 +    - j11_cqlsh-dtests-py2-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - j11_cqlsh-dtests-py3-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - j11_cqlsh-dtests-py38-no-vnodes:
 +        requires:
-         - start_j11_cqlsh_tests-no-vnodes
 +        - j11_build
 +    - start_j11_repeated_utest:
 +        type: approval
 +    - j11_repeated_utest:
 +        requires:
 +        - start_j11_repeated_utest
 +        - j11_build
 +    - start_j11_repeated_dtest:
 +        type: approval
 +    - j11_repeated_dtest:
 +        requires:
 +        - start_j11_repeated_dtest
 +        - j11_build

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org