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

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-dtest.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 7f65c971 Replace distutils.version with ccmlib.version
7f65c971 is described below

commit 7f65c971952c70fda8716c6f8faa5648b74cb060
Author: Mick Semb Wever <[email protected]>
AuthorDate: Sat Dec 13 23:49:50 2025 +0100

    Replace distutils.version with ccmlib.version
    
     patch by Mick Semb Wever; reviewed by Dmitry Kropachev for CASSANDRA-18321
---
 auth_test.py                                   | 2 +-
 bootstrap_test.py                              | 2 +-
 client_network_stop_start_test.py              | 2 +-
 commitlog_test.py                              | 2 +-
 compaction_test.py                             | 2 +-
 compression_test.py                            | 2 +-
 configuration_test.py                          | 2 +-
 conftest.py                                    | 2 +-
 counter_test.py                                | 2 +-
 cql_test.py                                    | 2 +-
 cql_tracing_test.py                            | 2 +-
 cqlsh_tests/test_cqlsh.py                      | 2 +-
 cqlsh_tests/test_cqlsh_copy.py                 | 2 +-
 dtest.py                                       | 2 +-
 dtest_setup.py                                 | 2 +-
 jmx_auth_test.py                               | 2 +-
 jmx_test.py                                    | 2 +-
 json_test.py                                   | 2 +-
 materialized_views_test.py                     | 2 +-
 paging_test.py                                 | 2 +-
 pending_range_test.py                          | 2 +-
 pushed_notifications_test.py                   | 2 +-
 read_repair_test.py                            | 2 +-
 repair_tests/deprecated_repair_test.py         | 2 +-
 repair_tests/incremental_repair_test.py        | 2 +-
 replace_address_test.py                        | 2 +-
 replication_test.py                            | 2 +-
 requirements.txt                               | 2 +-
 secondary_indexes_test.py                      | 2 +-
 snapshot_test.py                               | 2 +-
 sstable_generation_loading_test.py             | 2 +-
 topology_test.py                               | 2 +-
 ttl_test.py                                    | 2 +-
 upgrade_tests/cql_tests.py                     | 2 +-
 upgrade_tests/upgrade_base.py                  | 2 +-
 upgrade_tests/upgrade_supercolumns_test.py     | 2 +-
 upgrade_tests/upgrade_through_versions_test.py | 2 +-
 upgrade_tests/upgrade_udtfix_test.py           | 2 +-
 user_functions_test.py                         | 2 +-
 39 files changed, 39 insertions(+), 39 deletions(-)

diff --git a/auth_test.py b/auth_test.py
index 1f0dec10..6332c2c0 100644
--- a/auth_test.py
+++ b/auth_test.py
@@ -3,7 +3,7 @@ import string
 import time
 from collections import namedtuple
 from datetime import datetime, timedelta
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 import re
 import pytest
 import logging
diff --git a/bootstrap_test.py b/bootstrap_test.py
index 4c09f0b7..885b3578 100644
--- a/bootstrap_test.py
+++ b/bootstrap_test.py
@@ -7,7 +7,7 @@ import threading
 import time
 import logging
 import signal
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from cassandra import ConsistencyLevel
 from cassandra.concurrent import execute_concurrent_with_args
diff --git a/client_network_stop_start_test.py 
b/client_network_stop_start_test.py
index bc95ca5e..a1caf92e 100644
--- a/client_network_stop_start_test.py
+++ b/client_network_stop_start_test.py
@@ -7,7 +7,7 @@ import string
 import time
 
 from ccmlib.node import TimeoutError
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from dtest import Tester
 from tools import sslkeygen
 
diff --git a/commitlog_test.py b/commitlog_test.py
index 54f21719..1cf9da3d 100644
--- a/commitlog_test.py
+++ b/commitlog_test.py
@@ -4,7 +4,7 @@ import os
 import stat
 import struct
 import time
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 import pytest
 import logging
 
diff --git a/compaction_test.py b/compaction_test.py
index 2f7c62f3..c318303b 100644
--- a/compaction_test.py
+++ b/compaction_test.py
@@ -4,7 +4,7 @@ import re
 import string
 import tempfile
 import time
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 import pytest
 import parse
 import logging
diff --git a/compression_test.py b/compression_test.py
index cb7fa88d..61dad24f 100644
--- a/compression_test.py
+++ b/compression_test.py
@@ -3,7 +3,7 @@ import pytest
 import logging
 
 from dtest import create_ks
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from scrub_test import TestHelper
 from tools.assertions import assert_crc_check_chance_equal
 
diff --git a/configuration_test.py b/configuration_test.py
index 51bbab1f..7e43576c 100644
--- a/configuration_test.py
+++ b/configuration_test.py
@@ -8,7 +8,7 @@ from cassandra.concurrent import execute_concurrent_with_args
 
 from dtest import Tester, create_ks
 from tools.jmxutils import (JolokiaAgent, make_mbean)
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 logger = logging.getLogger(__name__)
 ported_to_in_jvm = pytest.mark.ported_to_in_jvm
diff --git a/conftest.py b/conftest.py
index dc7829cc..dcd5f47f 100644
--- a/conftest.py
+++ b/conftest.py
@@ -10,7 +10,7 @@ import re
 import shutil
 import time
 from datetime import datetime
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 # Python 3 imports
 from itertools import zip_longest
 
diff --git a/counter_test.py b/counter_test.py
index 2a9837d7..5638733f 100644
--- a/counter_test.py
+++ b/counter_test.py
@@ -10,7 +10,7 @@ from cassandra.query import SimpleStatement
 from tools.assertions import assert_invalid, assert_length_equal, assert_one
 from dtest import Tester, create_ks, create_cf, mk_bman_path
 from tools.data import rows_to_list
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 since = pytest.mark.since
 logger = logging.getLogger(__name__)
diff --git a/cql_test.py b/cql_test.py
index 30c5507d..a6c0d446 100644
--- a/cql_test.py
+++ b/cql_test.py
@@ -13,7 +13,7 @@ from cassandra.policies import FallthroughRetryPolicy
 from cassandra.query import SimpleStatement
 
 from dtest import Tester, create_ks, mk_bman_path
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from thrift_bindings.thrift010.ttypes import \
     ConsistencyLevel as ThriftConsistencyLevel
 from thrift_bindings.thrift010.ttypes import (CfDef, Column, 
ColumnOrSuperColumn,
diff --git a/cql_tracing_test.py b/cql_tracing_test.py
index 881557df..72d53dea 100644
--- a/cql_tracing_test.py
+++ b/cql_tracing_test.py
@@ -1,7 +1,7 @@
 import pytest
 import logging
 
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from dtest import Tester, create_ks
 
diff --git a/cqlsh_tests/test_cqlsh.py b/cqlsh_tests/test_cqlsh.py
index ba19dc30..af433382 100644
--- a/cqlsh_tests/test_cqlsh.py
+++ b/cqlsh_tests/test_cqlsh.py
@@ -16,7 +16,7 @@ import tempfile
 
 import pytest
 from decimal import Decimal
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from tempfile import NamedTemporaryFile
 from uuid import UUID, uuid4
 
diff --git a/cqlsh_tests/test_cqlsh_copy.py b/cqlsh_tests/test_cqlsh_copy.py
index 396de32e..aeceaa99 100644
--- a/cqlsh_tests/test_cqlsh_copy.py
+++ b/cqlsh_tests/test_cqlsh_copy.py
@@ -12,7 +12,7 @@ import re
 import time
 from collections import namedtuple
 from decimal import Decimal
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from tempfile import NamedTemporaryFile, gettempdir, template
 from uuid import uuid1, uuid4
 
diff --git a/dtest.py b/dtest.py
index 50ef420c..8170da48 100644
--- a/dtest.py
+++ b/dtest.py
@@ -8,7 +8,7 @@ import sys
 import threading
 import time
 import traceback
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import cassandra
diff --git a/dtest_setup.py b/dtest_setup.py
index 23c9b2e5..712360cc 100644
--- a/dtest_setup.py
+++ b/dtest_setup.py
@@ -22,7 +22,7 @@ from ccmlib.extension import get_cluster_class
 
 from dtest import (get_ip_from_node, make_execution_profile, 
get_auth_provider, get_port_from_node,
                    get_eager_protocol_version, hack_legacy_parsing)
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from tools.context import log_filter
 from tools.funcutils import merge_dicts
diff --git a/jmx_auth_test.py b/jmx_auth_test.py
index e5b3d03c..8d8e742e 100644
--- a/jmx_auth_test.py
+++ b/jmx_auth_test.py
@@ -2,7 +2,7 @@ import random
 import string
 import pytest
 import logging
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from ccmlib.node import ToolError
 from dtest import Tester
diff --git a/jmx_test.py b/jmx_test.py
index bc5f8b12..4c2959ee 100644
--- a/jmx_test.py
+++ b/jmx_test.py
@@ -8,7 +8,7 @@ import logging
 import ccmlib.common
 from ccmlib.node import ToolError
 
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from dtest import Tester, create_ks
 from tools.jmxutils import (JolokiaAgent, enable_jmx_ssl, make_mbean)
diff --git a/json_test.py b/json_test.py
index 69b8b5a5..bfb6e313 100644
--- a/json_test.py
+++ b/json_test.py
@@ -7,7 +7,7 @@ import sys
 import pytest
 import logging
 
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from ccmlib import common
 from ccmlib.common import is_win
diff --git a/materialized_views_test.py b/materialized_views_test.py
index a6c58c1f..e6a5cc35 100644
--- a/materialized_views_test.py
+++ b/materialized_views_test.py
@@ -19,7 +19,7 @@ from cassandra.concurrent import execute_concurrent_with_args
 from cassandra.cluster import Cluster
 from cassandra.query import SimpleStatement
 
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from dtest import Tester, get_ip_from_node, create_ks, mk_bman_path
 from tools.assertions import (assert_all, assert_crc_check_chance_equal,
                               assert_invalid, assert_none, assert_one,
diff --git a/paging_test.py b/paging_test.py
index 971c7778..c2818eb8 100644
--- a/paging_test.py
+++ b/paging_test.py
@@ -5,7 +5,7 @@ import logging
 
 from flaky import flaky
 
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from cassandra import ConsistencyLevel as CL
 from cassandra import InvalidRequest, ReadFailure, ReadTimeout
diff --git a/pending_range_test.py b/pending_range_test.py
index 1e545108..bd6a7298 100644
--- a/pending_range_test.py
+++ b/pending_range_test.py
@@ -9,7 +9,7 @@ from cassandra.query import SimpleStatement
 
 from dtest import Tester, create_ks, mk_bman_path
 
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 logger = logging.getLogger(__name__)
 
diff --git a/pushed_notifications_test.py b/pushed_notifications_test.py
index 8b278ccf..b0d1b27a 100644
--- a/pushed_notifications_test.py
+++ b/pushed_notifications_test.py
@@ -3,7 +3,7 @@ import pytest
 import logging
 
 from datetime import datetime
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from threading import Event
 
 from cassandra import ConsistencyLevel as CL
diff --git a/read_repair_test.py b/read_repair_test.py
index 5a81e639..fe487a34 100644
--- a/read_repair_test.py
+++ b/read_repair_test.py
@@ -2,7 +2,7 @@ from contextlib import contextmanager
 import glob
 import os
 import time
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import logging
diff --git a/repair_tests/deprecated_repair_test.py 
b/repair_tests/deprecated_repair_test.py
index 2b0fc0e2..2dc8df1d 100644
--- a/repair_tests/deprecated_repair_test.py
+++ b/repair_tests/deprecated_repair_test.py
@@ -3,7 +3,7 @@ import logging
 import os
 import subprocess
 
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from cassandra import ConsistencyLevel
 from ccmlib.common import is_win
diff --git a/repair_tests/incremental_repair_test.py 
b/repair_tests/incremental_repair_test.py
index d18b390d..b933137c 100644
--- a/repair_tests/incremental_repair_test.py
+++ b/repair_tests/incremental_repair_test.py
@@ -1,5 +1,5 @@
 import time
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import re
diff --git a/replace_address_test.py b/replace_address_test.py
index 751f0b3f..23d50f9b 100644
--- a/replace_address_test.py
+++ b/replace_address_test.py
@@ -1,6 +1,6 @@
 import os
 import tempfile
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import logging
diff --git a/replication_test.py b/replication_test.py
index 7098afcd..90d0cc30 100644
--- a/replication_test.py
+++ b/replication_test.py
@@ -1,7 +1,7 @@
 import os
 import re
 import time
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import logging
diff --git a/requirements.txt b/requirements.txt
index e2b28eb1..cf908965 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -21,7 +21,7 @@ iniconfig==1.1.1
 lxml==5.1.0
 mock==5.1.0
 netifaces==0.11.0
-packaging==21.3
+packaging<21
 parse==1.20.1
 pluggy==1.0.0
 psutil==5.9.8
diff --git a/secondary_indexes_test.py b/secondary_indexes_test.py
index 1e14d636..eee7a02c 100644
--- a/secondary_indexes_test.py
+++ b/secondary_indexes_test.py
@@ -3,7 +3,7 @@ import random
 import re
 import time
 import uuid
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import logging
diff --git a/snapshot_test.py b/snapshot_test.py
index 2a72b98d..ba1b04f6 100644
--- a/snapshot_test.py
+++ b/snapshot_test.py
@@ -4,7 +4,7 @@ import os
 import shutil
 import subprocess
 import time
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import logging
diff --git a/sstable_generation_loading_test.py 
b/sstable_generation_loading_test.py
index 490d1254..7e9291d9 100644
--- a/sstable_generation_loading_test.py
+++ b/sstable_generation_loading_test.py
@@ -2,7 +2,7 @@ import os
 import subprocess
 import time
 import distutils.dir_util
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import logging
diff --git a/topology_test.py b/topology_test.py
index e1b89082..81074e3e 100644
--- a/topology_test.py
+++ b/topology_test.py
@@ -1,6 +1,6 @@
 import re
 import time
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import pytest
 import logging
diff --git a/ttl_test.py b/ttl_test.py
index c7ee5d9a..5fc171ae 100644
--- a/ttl_test.py
+++ b/ttl_test.py
@@ -6,7 +6,7 @@ import pytest
 import logging
 
 from collections import OrderedDict
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from cassandra import ConsistencyLevel, InvalidRequest
 from cassandra.query import SimpleStatement
diff --git a/upgrade_tests/cql_tests.py b/upgrade_tests/cql_tests.py
index e8215859..2712ccc8 100644
--- a/upgrade_tests/cql_tests.py
+++ b/upgrade_tests/cql_tests.py
@@ -7,7 +7,7 @@ import pytest
 import logging
 
 from collections import OrderedDict
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from uuid import UUID, uuid4
 
 from cassandra import ConsistencyLevel, InvalidRequest
diff --git a/upgrade_tests/upgrade_base.py b/upgrade_tests/upgrade_base.py
index 6f5326d4..6b2f53ed 100644
--- a/upgrade_tests/upgrade_base.py
+++ b/upgrade_tests/upgrade_base.py
@@ -1,4 +1,4 @@
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import logging
 import pytest
diff --git a/upgrade_tests/upgrade_supercolumns_test.py 
b/upgrade_tests/upgrade_supercolumns_test.py
index 6f6aad74..a4ed85b3 100644
--- a/upgrade_tests/upgrade_supercolumns_test.py
+++ b/upgrade_tests/upgrade_supercolumns_test.py
@@ -1,4 +1,4 @@
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import os
 import pytest
diff --git a/upgrade_tests/upgrade_through_versions_test.py 
b/upgrade_tests/upgrade_through_versions_test.py
index b27a0a42..c9b79ed0 100644
--- a/upgrade_tests/upgrade_through_versions_test.py
+++ b/upgrade_tests/upgrade_through_versions_test.py
@@ -1,4 +1,4 @@
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 import logging
 import operator
diff --git a/upgrade_tests/upgrade_udtfix_test.py 
b/upgrade_tests/upgrade_udtfix_test.py
index dfb384cb..ea2eef3c 100644
--- a/upgrade_tests/upgrade_udtfix_test.py
+++ b/upgrade_tests/upgrade_udtfix_test.py
@@ -2,7 +2,7 @@ import pytest
 import logging
 
 from dtest import Tester
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 from tools.misc import add_skip
 from .upgrade_manifest import build_upgrade_pairs, CASSANDRA_3_0, 
RUN_STATIC_UPGRADE_MATRIX
 
diff --git a/user_functions_test.py b/user_functions_test.py
index d0676019..e1c25273 100644
--- a/user_functions_test.py
+++ b/user_functions_test.py
@@ -3,7 +3,7 @@ import time
 import pytest
 import logging
 
-from distutils.version import LooseVersion
+from ccmlib.version import LooseVersion
 
 from cassandra import FunctionFailure
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to