head 1.29; access; symbols pkgsrc-2023Q4:1.29.0.2 pkgsrc-2023Q4-base:1.29 pkgsrc-2023Q3:1.28.0.16 pkgsrc-2023Q3-base:1.28 pkgsrc-2023Q2:1.28.0.14 pkgsrc-2023Q2-base:1.28 pkgsrc-2023Q1:1.28.0.12 pkgsrc-2023Q1-base:1.28 pkgsrc-2022Q4:1.28.0.10 pkgsrc-2022Q4-base:1.28 pkgsrc-2022Q3:1.28.0.8 pkgsrc-2022Q3-base:1.28 pkgsrc-2022Q2:1.28.0.6 pkgsrc-2022Q2-base:1.28 pkgsrc-2022Q1:1.28.0.4 pkgsrc-2022Q1-base:1.28 pkgsrc-2021Q4:1.28.0.2 pkgsrc-2021Q4-base:1.28 pkgsrc-2021Q3:1.26.0.26 pkgsrc-2021Q3-base:1.26 pkgsrc-2021Q2:1.26.0.24 pkgsrc-2021Q2-base:1.26 pkgsrc-2021Q1:1.26.0.22 pkgsrc-2021Q1-base:1.26 pkgsrc-2020Q4:1.26.0.20 pkgsrc-2020Q4-base:1.26 pkgsrc-2020Q3:1.26.0.18 pkgsrc-2020Q3-base:1.26 pkgsrc-2020Q2:1.26.0.16 pkgsrc-2020Q2-base:1.26 pkgsrc-2020Q1:1.26.0.12 pkgsrc-2020Q1-base:1.26 pkgsrc-2019Q4:1.26.0.14 pkgsrc-2019Q4-base:1.26 pkgsrc-2019Q3:1.26.0.10 pkgsrc-2019Q3-base:1.26 pkgsrc-2019Q2:1.26.0.8 pkgsrc-2019Q2-base:1.26 pkgsrc-2019Q1:1.26.0.6 pkgsrc-2019Q1-base:1.26 pkgsrc-2018Q4:1.26.0.4 pkgsrc-2018Q4-base:1.26 pkgsrc-2018Q3:1.26.0.2 pkgsrc-2018Q3-base:1.26 pkgsrc-2018Q2:1.24.0.2 pkgsrc-2018Q2-base:1.24 pkgsrc-2018Q1:1.23.0.4 pkgsrc-2018Q1-base:1.23 pkgsrc-2017Q4:1.23.0.2 pkgsrc-2017Q4-base:1.23 pkgsrc-2017Q3:1.22.0.4 pkgsrc-2017Q3-base:1.22 pkgsrc-2017Q2:1.21.0.2 pkgsrc-2017Q2-base:1.21 pkgsrc-2017Q1:1.19.0.2 pkgsrc-2017Q1-base:1.19 pkgsrc-2016Q4:1.17.0.2 pkgsrc-2016Q4-base:1.17 pkgsrc-2016Q3:1.16.0.2 pkgsrc-2016Q3-base:1.16 pkgsrc-2016Q2:1.13.0.2 pkgsrc-2016Q2-base:1.13 pkgsrc-2016Q1:1.7.0.2 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.6.0.2 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.4.0.2 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.3.0.2 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.1.0.2 pkgsrc-2015Q1-base:1.1; locks; strict; comment @# @; 1.29 date 2023.11.15.09.24.57; author wiz; state Exp; branches; next 1.28; commitid WsA5wxk2jhHtFGME; 1.28 date 2021.10.26.10.09.49; author nia; state Exp; branches; next 1.27; commitid M6fNIkrZ0rV41jeD; 1.27 date 2021.10.07.13.35.36; author nia; state Exp; branches; next 1.26; commitid USVQpuM9JMvPLSbD; 1.26 date 2018.09.10.12.18.09; author fhajny; state Exp; branches; next 1.25; commitid E6swdtn8zzdpryRA; 1.25 date 2018.09.04.13.15.04; author fhajny; state Exp; branches; next 1.24; commitid 2ARA6D0VrEvIWMQA; 1.24 date 2018.04.18.07.30.53; author fhajny; state Exp; branches; next 1.23; commitid LpXGFGy3UOvNvTyA; 1.23 date 2017.11.16.14.49.12; author fhajny; state Exp; branches; next 1.22; commitid jqn9eQAlQmoaRgfA; 1.22 date 2017.08.02.15.32.48; author fhajny; state Exp; branches; next 1.21; commitid 5hWHXeeDSLmgvE1A; 1.21 date 2017.06.14.14.19.02; author fhajny; state Exp; branches; next 1.20; commitid xzd4FbYjeU0wFlVz; 1.20 date 2017.04.18.15.31.36; author fhajny; state Exp; branches; next 1.19; commitid eIkC325UatMYT1Oz; 1.19 date 2017.02.27.08.41.48; author fhajny; state Exp; branches; next 1.18; commitid 1IVvw0JndKgdfzHz; 1.18 date 2017.02.16.10.43.12; author fhajny; state Exp; branches; next 1.17; commitid BuSpCPmGQOMmgaGz; 1.17 date 2016.11.04.11.00.53; author fhajny; state Exp; branches; next 1.16; commitid AHdI1mIkm7k7INsz; 1.16 date 2016.09.19.11.56.10; author fhajny; state Exp; branches; next 1.15; commitid CmBgCP4iYimHuTmz; 1.15 date 2016.08.09.09.01.21; author fhajny; state Exp; branches; next 1.14; commitid O6POuqyo6YOhQBhz; 1.14 date 2016.07.06.15.01.27; author fhajny; state Exp; branches; next 1.13; commitid vcvsY8k7qZgJVgdz; 1.13 date 2016.06.06.14.45.03; author fhajny; state Exp; branches; next 1.12; commitid fhoRyX2lcjTQNp9z; 1.12 date 2016.05.06.09.41.36; author fhajny; state Exp; branches; next 1.11; commitid ZeDngyk3Vw3A7p5z; 1.11 date 2016.04.21.09.31.21; author fhajny; state Exp; branches; next 1.10; commitid OsBpql1kZy5Mxt3z; 1.10 date 2016.04.19.12.41.48; author fhajny; state Exp; branches; next 1.9; commitid nT8I0Fn2KaUdFe3z; 1.9 date 2016.04.13.12.07.05; author fhajny; state Exp; branches; next 1.8; commitid OXuzcA8SjZwiEs2z; 1.8 date 2016.04.08.16.43.39; author fhajny; state Exp; branches; next 1.7; commitid bK3et6I8CSfbmQ1z; 1.7 date 2016.03.12.09.53.53; author fhajny; state Exp; branches; next 1.6; commitid rCbK6n0hsfGmWkYy; 1.6 date 2015.11.25.15.58.09; author fhajny; state Exp; branches; next 1.5; commitid 7ZzMgEZy0C7DruKy; 1.5 date 2015.11.03.01.56.26; author agc; state Exp; branches; next 1.4; commitid CWcfajqBx1XKtAHy; 1.4 date 2015.09.01.11.51.00; author fhajny; state Exp; branches; next 1.3; commitid 0L20ulBNd0idOxzy; 1.3 date 2015.06.09.11.07.13; author fhajny; state Exp; branches; next 1.2; commitid DUbWXTr3dIgCgKoy; 1.2 date 2015.04.13.12.44.07; author fhajny; state Exp; branches; next 1.1; commitid K33NeoHFkinvDqhy; 1.1 date 2015.01.16.17.12.23; author fhajny; state Exp; branches; next ; commitid rNJjviV48cmSUg6y; desc @@ 1.29 log @py-cassandra-driver: update to 3.28.0. 3.28.0 ====== June 5, 2023 Features -------- * Add support for vector type (PYTHON-1352) * Cryptography module is now an optional dependency (PYTHON-1351) Bug Fixes --------- * Store IV along with encrypted text when using column-level encryption (PYTHON-1350) * Create session-specific protocol handlers to contain session-specific CLE policies (PYTHON-1356) Others ------ * Use Cython for smoke builds (PYTHON-1343) * Don't fail when inserting UDTs with prepared queries with some missing fields (PR 1151) * Convert print statement to function in docs (PR 1157) * Update comment for retry policy (DOC-3278) * Added error handling blog reference (DOC-2813) 3.27.0 ====== May 1, 2023 Features -------- * Add support for client-side encryption (PYTHON-1341) 3.26.0 ====== March 13, 2023 Features -------- * Add support for execution profiles in execute_concurrent (PR 1122) Bug Fixes --------- * Handle empty non-final result pages (PR 1110) * Do not re-use stream IDs for in-flight requests (PR 1114) * Asyncore race condition cause logging exception on shutdown (PYTHON-1266) Others ------ * Fix deprecation warning in query tracing (PR 1103) * Remove mutable default values from some tests (PR 1116) * Remove dependency on unittest2 (PYTHON-1289) * Fix deprecation warnings for asyncio.coroutine annotation in asyncioreactor (PYTHON-1290) * Fix typos in source files (PR 1126) * HostFilterPolicyInitTest fix for Python 3.11 (PR 1131) * Fix for DontPrepareOnIgnoredHostsTest (PYTHON-1287) * tests.integration.simulacron.test_connection failures (PYTHON-1304) * tests.integration.standard.test_single_interface.py appears to be failing for C* 4.0 (PYTHON-1329) * Authentication tests appear to be failing fraudulently (PYTHON-1328) * PreparedStatementTests.test_fail_if_different_query_id_on_reprepare() failing unexpectedly (PTYHON-1327) * Refactor deprecated unittest aliases for Python 3.11 compatibility (PR 1112) Deprecations ------------ * This release removes support for Python 2.7.x as well as Python 3.5.x and 3.6.x 3.25.0 ====== March 18, 2021 Features -------- * Ensure the driver can connect when invalid peer hosts are in system.peers (PYTHON-1260) * Implement protocol v5 checksumming (PYTHON-1258) * Fix the default cqlengine connection mechanism to work with Astra (PYTHON-1265) Bug Fixes --------- * Asyncore race condition cause logging exception on shutdown (PYTHON-1266) * Update list of reserved keywords (PYTHON-1269) Others ------ * Drop Python 3.4 support (PYTHON-1220) * Update security documentation and examples to use PROTOCOL_TLS (PYTHON-1264) 3.24.0 ====== June 18, 2020 Features -------- * Make geomet an optional dependency at runtime (PYTHON-1237) * Add use_default_tempdir cloud config options (PYTHON-1245) * Tcp flow control for libevreactor (PYTHON-1248) Bug Fixes --------- * Unable to connect to a cloud cluster using Ubuntu 20.04 (PYTHON-1238) * PlainTextAuthProvider fails with unicode chars and Python3 (PYTHON-1241) * [GRAPH] Graph execution profiles consistency level are not set to LOCAL_QUORUM with a cloud cluster (PYTHON-1240) * [GRAPH] Can't write data in a Boolean field using the Fluent API (PYTHON-1239) * [GRAPH] Fix elementMap() result deserialization (PYTHON-1233) Others ------ * Bump geomet dependency version to 0.2 (PYTHON-1243) * Bump gremlinpython dependency version to 3.4.6 (PYTHON-1212) * Improve fluent graph documentation for core graphs (PYTHON-1244) 3.23.0 ====== April 6, 2020 Features -------- * Transient Replication Support (PYTHON-1207) * Support system.peers_v2 and port discovery for C* 4.0 (PYTHON-700) Bug Fixes --------- * Asyncore logging exception on shutdown (PYTHON-1228) 3.22.0 ====== February 26, 2020 Features -------- * Add all() function to the ResultSet API (PYTHON-1203) * Parse new schema metadata in NGDG and generate table edges CQL syntax (PYTHON-996) * Add GraphSON3 support (PYTHON-788) * Use GraphSON3 as default for Native graphs (PYTHON-1004) * Add Tuple and UDT types for native graph (PYTHON-1005) * Add Duration type for native graph (PYTHON-1000) * Add gx:ByteBuffer graphson type support for Blob field (PYTHON-1027) * Enable Paging Through DSE Driver for Gremlin Traversals (PYTHON-1045) * Provide numerical wrappers to ensure proper graphson schema definition (PYTHON-1051) * Resolve the row_factory automatically for native graphs (PYTHON-1056) * Add g:TraversalMetrics/g:Metrics graph deserializers (PYTHON-1057) * Add g:BulkSet graph deserializers (PYTHON-1060) * Update Graph Engine names and the way to create a Classic/Native Graph (PYTHON-1090) * Update Native to Core Graph Engine * Add graphson3 and native graph support (PYTHON-1039) * Enable Paging Through DSE Driver for Gremlin Traversals (PYTHON-1045) * Expose filter predicates for cql collections (PYTHON-1019) * Add g:TraversalMetrics/Metrics deserializers (PYTHON-1057) * Make graph metadata handling more robust (PYTHON-1204) Bug Fixes --------- * Make sure to only query the native_transport_address column with DSE (PYTHON-1205) 3.21.0 ====== January 15, 2020 Features -------- * Unified driver: merge core and DSE drivers into a single package (PYTHON-1130) * Add Python 3.8 support (PYTHON-1189) * Allow passing ssl context for Twisted (PYTHON-1161) * Ssl context and cloud support for Eventlet (PYTHON-1162) * Cloud Twisted support (PYTHON-1163) * Add additional_write_policy and read_repair to system schema parsing (PYTHON-1048) * Flexible version parsing (PYTHON-1174) * Support NULL in collection deserializer (PYTHON-1123) * [GRAPH] Ability to execute Fluent Graph queries asynchronously (PYTHON-1129) Bug Fixes --------- * Handle prepared id mismatch when repreparing on the fly (PYTHON-1124) * re-raising the CQLEngineException will fail on Python 3 (PYTHON-1166) * asyncio message chunks can be processed discontinuously (PYTHON-1185) * Reconnect attempts persist after downed node removed from peers (PYTHON-1181) * Connection fails to validate ssl certificate hostname when SSLContext.check_hostname is set (PYTHON-1186) * ResponseFuture._set_result crashes on connection error when used with PrepareMessage (PYTHON-1187) * Insights fail to serialize the startup message when the SSL Context is from PyOpenSSL (PYTHON-1192) Others ------ * The driver has a new dependency: geomet. It comes from the dse-driver unification and is used to support DSE geo types. * Remove *read_repair_chance table options (PYTHON-1140) * Avoid warnings about unspecified load balancing policy when connecting to a cloud cluster (PYTHON-1177) * Add new DSE CQL keywords (PYTHON-1122) * Publish binary wheel distributions (PYTHON-1013) Deprecations ------------ * DSELoadBalancingPolicy will be removed in the next major, consider using the DefaultLoadBalancingPolicy. Merged from dse-driver: Features -------- * Insights integration (PYTHON-1047) * Graph execution profiles should preserve their graph_source when graph_options is overridden (PYTHON-1021) * Add NodeSync metadata (PYTHON-799) * Add new NodeSync failure values (PYTHON-934) * DETERMINISTIC and MONOTONIC Clauses for Functions and Aggregates (PYTHON-955) * GraphOptions should show a warning for unknown parameters (PYTHON-819) * DSE protocol version 2 and continous paging backpressure (PYTHON-798) * GraphSON2 Serialization/Deserialization Support (PYTHON-775) * Add graph-results payload option for GraphSON format (PYTHON-773) * Create an AuthProvider for the DSE transitional mode (PYTHON-831) * Implement serializers for the Graph String API (PYTHON-778) * Provide deserializers for GraphSON types (PYTHON-782) * Add Graph DurationType support (PYTHON-607) * Support DSE DateRange type (PYTHON-668) * RLAC CQL output for materialized views (PYTHON-682) * Add Geom Types wkt deserializer * DSE Graph Client timeouts in custom payload (PYTHON-589) * Make DSEGSSAPIAuthProvider accept principal name (PYTHON-574) * Add config profiles to DSE graph execution (PYTHON-570) * DSE Driver version checking (PYTHON-568) * Distinct default timeout for graph queries (PYTHON-477) * Graph result parsing for known types (PYTHON-479,487) * Distinct read/write CL for graph execution (PYTHON-509) * Target graph analytics query to spark master when available (PYTHON-510) Bug Fixes --------- * Continuous paging sessions raise RuntimeError when results are not entirely consumed (PYTHON-1054) * GraphSON Property deserializer should return a dict instead of a set (PYTHON-1033) * ResponseFuture.has_more_pages may hold the wrong value (PYTHON-946) * DETERMINISTIC clause in AGGREGATE misplaced in CQL generation (PYTHON-963) * graph module import cause a DLL issue on Windows due to its cythonizing failure (PYTHON-900) * Update date serialization to isoformat in graph (PYTHON-805) * DateRange Parse Error (PYTHON-729) * MontonicTimestampGenerator.__init__ ignores class defaults (PYTHON-728) * metadata.get_host returning None unexpectedly (PYTHON-709) * Sockets associated with sessions not getting cleaned up on session.shutdown() (PYTHON-673) * Resolve FQDN from ip address and use that as host passed to SASLClient (PYTHON-566) * Geospatial type implementations don't handle 'EMPTY' values. (PYTHON-481) * Correctly handle other types in geo type equality (PYTHON-508) Other ----- * Add tests around cqlengine and continuous paging (PYTHON-872) * Add an abstract GraphStatement to handle different graph statements (PYTHON-789) * Write documentation examples for DSE 2.0 features (PYTHON-732) * DSE_V1 protocol should not include all of protocol v5 (PYTHON-694) 3.20.2 ====== November 19, 2019 Bug Fixes --------- * Fix import error for old python installation without SSLContext (PYTHON-1183) 3.20.1 ====== November 6, 2019 Bug Fixes --------- * ValueError: too many values to unpack (expected 2)" when there are two dashes in server version number (PYTHON-1172) 3.20.0 ====== October 28, 2019 Features -------- * DataStax Astra Support (PYTHON-1074) * Use 4.0 schema parser in 4 alpha and snapshot builds (PYTHON-1158) Bug Fixes --------- * Connection setup methods prevent using ExecutionProfile in cqlengine (PYTHON-1009) * Driver deadlock if all connections dropped by heartbeat whilst request in flight and request times out (PYTHON-1044) * Exception when use pk__token__gt filter In python 3.7 (PYTHON-1121) 3.19.0 ====== August 26, 2019 Features -------- * Add Python 3.7 support (PYTHON-1016) * Future-proof Mapping imports (PYTHON-1023) * Include param values in cqlengine logging (PYTHON-1105) * NTS Token Replica Map Generation is slow (PYTHON-622) Bug Fixes --------- * as_cql_query UDF/UDA parameters incorrectly includes "frozen" if arguments are collections (PYTHON-1031) * cqlengine does not currently support combining TTL and TIMESTAMP on INSERT (PYTHON-1093) * Fix incorrect metadata for compact counter tables (PYTHON-1100) * Call ConnectionException with correct kwargs (PYTHON-1117) * Can't connect to clusters built from source because version parsing doesn't handle 'x.y-SNAPSHOT' (PYTHON-1118) * Discovered node doesn´t honor the configured Cluster port on connection (PYTHON-1127) * Exception when use pk__token__gt filter In python 3.7 (PYTHON-1121) Other ----- * Remove invalid warning in set_session when we initialize a default connection (PYTHON-1104) * Set the proper default ExecutionProfile.row_factory value (PYTHON-1119) 3.18.0 ====== May 27, 2019 Features -------- * Abstract Host Connection information (PYTHON-1079) * Improve version parsing to support a non-integer 4th component (PYTHON-1091) * Expose on_request_error method in the RetryPolicy (PYTHON-1064) * Add jitter to ExponentialReconnectionPolicy (PYTHON-1065) Bug Fixes --------- * Fix error when preparing queries with beta protocol v5 (PYTHON-1081) * Accept legacy empty strings as column names (PYTHON-1082) * Let util.SortedSet handle uncomparable elements (PYTHON-1087) 3.17.1 ====== May 2, 2019 Bug Fixes --------- * Socket errors EAGAIN/EWOULDBLOCK are not handled properly and cause timeouts (PYTHON-1089) 3.17.0 ====== February 19, 2019 Features -------- * Send driver name and version in startup message (PYTHON-1068) * Add Cluster ssl_context option to enable SSL (PYTHON-995) * Allow encrypted private keys for 2-way SSL cluster connections (PYTHON-995) * Introduce new method ConsistencyLevel.is_serial (PYTHON-1067) * Add Session.get_execution_profile (PYTHON-932) * Add host kwarg to Session.execute/execute_async APIs to send a query to a specific node (PYTHON-993) Bug Fixes --------- * NoHostAvailable when all hosts are up and connectable (PYTHON-891) * Serial consistency level is not used (PYTHON-1007) Other ----- * Fail faster on incorrect lz4 import (PYTHON-1042) * Bump Cython dependency version to 0.29 (PYTHON-1036) * Expand Driver SSL Documentation (PYTHON-740) Deprecations ------------ * Using Cluster.ssl_options to enable SSL is deprecated and will be removed in the next major release, use ssl_context. * DowngradingConsistencyRetryPolicy is deprecated and will be removed in the next major release. (PYTHON-937) 3.16.0 ====== November 12, 2018 Bug Fixes --------- * Improve and fix socket error-catching code in nonblocking-socket reactors (PYTHON-1024) * Non-ASCII characters in schema break CQL string generation (PYTHON-1008) * Fix OSS driver's virtual table support against DSE 6.0.X and future server releases (PYTHON-1020) * ResultSet.one() fails if the row_factory is using a generator (PYTHON-1026) * Log profile name on attempt to create existing profile (PYTHON-944) * Cluster instantiation fails if any contact points' hostname resolution fails (PYTHON-895) Other ----- * Fix tests when RF is not maintained if we decomission a node (PYTHON-1017) * Fix wrong use of ResultSet indexing (PYTHON-1015) @ text @$NetBSD: distinfo,v 1.28 2021/10/26 10:09:49 nia Exp $ BLAKE2s (python-driver-3.28.0.tar.gz) = 3b134ef4e874ad04b1214a69274f41ffb44a5c6fc6a71bd1e27829abd9ed5af5 SHA512 (python-driver-3.28.0.tar.gz) = ecb7ef5b5e3cbc0a177ea52e578ac9a0f7c1a66089679a4bc0ec984aac2c6ab8de8cd639995694f5e330e386331f2155ba2e7c145fc122c2e0cbe0b3b2ed19fa Size (python-driver-3.28.0.tar.gz) = 793603 bytes @ 1.28 log @databases: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (some may be only fetched conditionally): ./databases/cstore/distinfo D6.data.ros.gz ./databases/cstore/distinfo cstore0.2.tar.gz ./databases/cstore/distinfo data4.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2021/10/07 13:35:36 nia Exp $ d3 3 a5 3 BLAKE2s (python-driver-3.15.1.tar.gz) = 9a4b8d136edbadc138efccf0ce1792aace0a88c1d27f5467358692a71f192bea SHA512 (python-driver-3.15.1.tar.gz) = 61d0a8b5e348de8a21e3ef6c30d40744e4499bce56c700fc180b31596a2d5e2310ccbcbc2bf1a5e25408ba34ef8c16724cceeb98ff4640a54c2ab23d1ca9c3d0 Size (python-driver-3.15.1.tar.gz) = 582655 bytes @ 1.27 log @databases: Remove SHA1 distfile hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2018/09/10 12:18:09 fhajny Exp $ d3 1 a3 1 RMD160 (python-driver-3.15.1.tar.gz) = 67547a190cb5f7b08a7c29d715beac736dcbdd9d @ 1.26 log @databases/py-cassandra-driver: Update to 3.15.1. - C* 4.0 schema-parsing logic breaks running against DSE 6.0.X @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2018/09/04 13:15:04 fhajny Exp $ a2 1 SHA1 (python-driver-3.15.1.tar.gz) = 9d62371cc1d71443e51aa60c464db1bfb54b6155 @ 1.25 log @databases/py-cassandra-driver: Update to 3.15.0 Features -------- - Parse Virtual Keyspace Metadata Bug Fixes --------- - Tokenmap.get_replicas returns the wrong value if token coincides with the end of the range - Python Driver fails with "more than 255 arguments" python exception when > 255 columns specified in query response - Hang in integration.standard.test_cluster.ClusterTests.test_set_keyspace_twice - Asyncore reactors should use a global variable instead of a class variable for the event loop Other ----- - Use global variable for libev loops so it can be subclassed - Update SchemaParser for V4 - Bump Cython dependency version to 0.28 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2018/04/18 07:30:53 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.15.0.tar.gz) = 9a34347aa54fedd439a2e61130c3fd7c053794dd RMD160 (python-driver-3.15.0.tar.gz) = fb0e8eb591dd3b5892bc8c713db3209c8c0e0a75 SHA512 (python-driver-3.15.0.tar.gz) = 51dd5dbb7355ebe1c8f4092fa18bc419a0d8f52d2ff27c52384b894feb4e4bfbbc5ab68836b6d834271ec574bc97bbd4890e4914c48ff4bbf9ad471bcf5e340a Size (python-driver-3.15.0.tar.gz) = 582361 bytes @ 1.24 log @databases/py-cassandra-driver: Update to 3.14.0. 3.14.0 ====== Features -------- - Add one() function to the ResultSet API - Create an utility function to fetch concurrently many keys from the same replica - Allow filter queries with fields that have an index managed outside of cqlengine - Twisted SSL Support - Support IS NOT NULL operator in cqlengine Other ----- - Fix Broken Links in Docs - Reevaluate MONKEY_PATCH_LOOP in test codebase - Remove CASS_SERVER_VERSION and replace it for CASSANDRA_VERSION in tests - Refactor CASSANDRA_VERSION to a some kind of version object - Log warning when driver configures an authenticator, but server does not request authentication - Warn users when using the deprecated Session.default_consistency_level - Add DSE smoke test to OSS driver tests - Document long compilation times and workarounds - Improve error for batch WriteTimeouts - Deprecate ResultSet indexing 3.13.0 ====== Features -------- - cqlengine: LIKE filter operator - Support cassandra.query.BatchType with cqlengine BatchQuery Bug Fixes --------- - AttributeError: 'NoneType' object has no attribute 'add_timer' - Support retry_policy in PreparedStatement - __del__ method in Session is throwing an exception - LZ4 import issue with recent versions - ResponseFuture._connection can be None when returning request_id - ResultSet.was_applied doesn't support batch with LWT statements Other ----- - cqlengine: avoid warning when unregistering connection on shutdown - Fix DeprecationWarning of log.warn - Fix example_mapper.py for python3 - Possible deadlock on cassandra.concurrent.execute_concurrent - Add some known deprecated warnings for 4.x - Remove copyright dates from copyright notices - Remove "Experimental" tag from execution profiles documentation - request_timer metrics descriptions are slightly incorrect - Remove "Experimental" tag from cqlengine connections documentation - Set in documentation default consistency for operations is LOCAL_ONE @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2017/11/16 14:49:12 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.14.0.tar.gz) = 84cd1ed77684f1b6bc255c59f6c9d64ef673927b RMD160 (python-driver-3.14.0.tar.gz) = 3c752410fb904e924e557000bb0293ac49f9ec45 SHA512 (python-driver-3.14.0.tar.gz) = 096cd32d755a824879c873471361ef0771fa52b420d3d4ac43abc54fe0122fb87c1cae04c0f2ebcf23393cd786bf7e5ab6da5556c880dd3b44e4676d1d64b87f Size (python-driver-3.14.0.tar.gz) = 578408 bytes @ 1.23 log @Update databases/py-cassandra-driver to 3.12.0. Features - Send keyspace in QUERY, PREPARE, and BATCH messages - Add IPv4Address/IPv6Address support for inet types - WriteType.CDC and VIEW missing - Warn on Cluster init if contact points are specified but LBP isn't - Include hash of result set metadata in prepared stmt id - Add NO_COMPACT startup option - Add new exception type for CDC Bug Fixes - Both _set_final_exception/result called for the same ResponseFuture - Use of DCAwareRoundRobinPolicy raises NoHostAvailable exception - Not create two sessions by default in CQLEngine - Bug when subclassing AyncoreConnection - Error at cleanup when closing the asyncore connections - Fix sites where sessions can change during iteration - cqlengine: allow min_length=0 for Ascii and Text column types - Rare exception when "sys.exit(0)" after query timeouts - Dont set the session keyspace when preparing statements - Use of DCAwareRoundRobinPolicy raises NoHostAvailable exception Other - Remove DeprecationWarning when using WhiteListRoundRobinPolicy - Bump Cython dependency version to 0.27 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2017/08/02 15:32:48 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.12.0.tar.gz) = 1e9a1088f7ccdabe6e7bc00a2b8ca020e94f6089 RMD160 (python-driver-3.12.0.tar.gz) = 910716514f6a5e97eedd7f43bb43812d046e1cfc SHA512 (python-driver-3.12.0.tar.gz) = c953d6ff475cad0bc9187cc530a9862f3834e7bcae2bc3b663b6b9fc39541525277c5a9eb9f8fcc7cc0d77ff29c61ef53926a12823c8b1a66d6b94cb91521148 Size (python-driver-3.12.0.tar.gz) = 561839 bytes @ 1.22 log @Update databases/py-cassandra-driver to 3.11.0. Features -------- - Add idle_heartbeat_timeout cluster option to tune how long to wait for heartbeat responses. - Add HostFilterPolicy Bug Fixes --------- - is_idempotent flag is not propagated from PreparedStatement to BoundStatement - Fix asyncore hang on exit - Driver takes several minutes to remove a bad host from session - Installation doesn't always fall back to no cython in Windows - Avoid to replace a connection that is supposed to shutdown - request_ids may not be returned to the pool - Fix murmur3 on big-endian systems - Ensure unused connections are closed if a Session is deleted by the GC - Fix .values_list by using db names internally (cqlengine) Other ----- - Bump Cython dependency version to 0.25.2 - Fix DeprecationWarning when using lz4 - Deprecate WhiteListRoundRobinPolicy - Improve upgrade guide for materializing pages - Documentation for time/date specifies timestamp inupt as microseconds - Point to DSA Slack, not IRC, in docs index @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2017/06/14 14:19:02 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.11.0.tar.gz) = bab43a786b4caaa8cf5abfae1ce54dab5ffef8e3 RMD160 (python-driver-3.11.0.tar.gz) = 234e8716b16c75f0b046bf828a423805b3e190d6 SHA512 (python-driver-3.11.0.tar.gz) = d057c104fb7f491088db83241c2ac2e66e13de354fe930718cb3b03063f3543f3b2702ac634bf85bb29179fecf79dca09b9ae820a56118198bc5fe221bf479a5 Size (python-driver-3.11.0.tar.gz) = 547715 bytes @ 1.21 log @Update databases/py-cassandra-driver to 3.10.0 Features - Add Duration type to cqlengine - Community PR review: Raise error on primary key update only if its value changed - get_query_trace() contract is ambiguous Bug Fixes - Queries using speculative execution policy timeout prematurely - Fix map where results are not consumed - Driver fails to encode Duration's with large values - UDT values are not updated correctly in CQLEngine - UDT types are not validated in CQLEngine - to_python is not implemented for types columns.Type and columns.Date in CQLEngine - Clients spin infinitely trying to connect to a host that is drained - Resulset.get_query_trace returns empty trace sometimes - Memory grows and doesn't get removed - Fix RuntimeError caused by change dict size during iteration - fix ExponentialReconnectionPolicy may throw OverflowError problem - Avoid using nonexistent prepared statement in ResponseFuture Other - Update README - Test python versions 3.5 and 3.6 - Docs Warning About Prepare "select *" - Increase Coverage in CqlEngine Test Suite - Example SSL connection code does not verify server certificates @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2017/04/18 15:31:36 fhajny Exp $ d3 4 a6 5 SHA1 (python-driver-3.10.0.tar.gz) = 1eb85a0979b6b480b53c7a725018cc0991599a60 RMD160 (python-driver-3.10.0.tar.gz) = a91924b2b3e1d2671ef57c5470c43a3fcf3e91ac SHA512 (python-driver-3.10.0.tar.gz) = 0ecdb05b20456683c8fb5a1c6b0397d4cb9e85bcef2c259bc447bec34276c3b0cfd1ddea8935c9e3f0aca954cc9551b5bd5f76b7e81f89623b4594ecd4186433 Size (python-driver-3.10.0.tar.gz) = 540531 bytes SHA1 (patch-cassandra_____init____.py) = c89c5dc31a1695b90d8d126c586c1e36b32d3566 @ 1.20 log @Update databases/py-cassandra-driver to 3.9.0. 3.9.0 Features - cqlengine: remove elements by key from a map Bug Fixes - improve error handling when connecting to non-existent keyspace - Sockets associated with sessions not getting cleaned up on session.shutdown() - rare flake on integration.standard.test_cluster.ClusterTests.test_clone_shared_lbp - MontonicTimestampGenerator.__init__ ignores class defaults - race where callback or errback for request may not be called - cqlengine: model.update() should not update columns with a default value that hasn't changed - cqlengine: field value manager's explicit flag is True when queried back from cassandra Other - Connection not closed in example_mapper - Remove mention of pre-2.0 C* versions from OSS 3.0+ docs 3.8.1 Bug Fixes - implement __le__/__ge__/__ne__ on some custom types - Fix bug in eventlet and gevent reactors that could cause hangs - Fix DecimalType regression @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2017/02/27 08:41:48 fhajny Exp $ d3 5 a7 4 SHA1 (python-driver-3.9.0.tar.gz) = 263e871662e0dcb8316bb5860da605baa5363911 RMD160 (python-driver-3.9.0.tar.gz) = a9afbc6129c9a592b9689e12090a9986999a9b65 SHA512 (python-driver-3.9.0.tar.gz) = c360cb61e14dc06d1452a479f618525f15d729ad362fe271606d387ba918fffddde8a3137587c233986e1e3e54fa5954ff86272cf8000074b872d2b1b77bfaef Size (python-driver-3.9.0.tar.gz) = 531907 bytes @ 1.19 log @Update databases/py-cassandra-driver to 3.8.0. Features - Quote index names in metadata CQL generation (PYTHON-616) - On column deserialization failure, keep error message consistent between python and cython (PYTHON-631) - TokenAwarePolicy always sends requests to the same replica for a given key (PYTHON-643) - Added cql types to result set (PYTHON-648) - Add __len__ to BatchStatement (PYTHON-650) - Duration Type for Cassandra (PYTHON-655) - Send flags with PREPARE message in v5 (PYTHON-684) Bug Fixes - Potential Timing issue if application exits prior to session pool initialization (PYTHON-636) - "Host X.X.X.X has been marked down" without any exceptions (PYTHON-640) - NoHostAvailable or OperationTimedOut when using execute_concurrent with a generator that inserts into more than one table (PYTHON-642) - ResponseFuture creates Timers and don't cancel them even when result is received which leads to memory leaks (PYTHON-644) - Driver cannot connect to Cassandra version > 3 (PYTHON-646) - Unable to import model using UserType without setuping connection since 3.7 (PYTHON-649) - Don't prepare queries on ignored hosts on_up (PYTHON-669) - Sockets associated with sessions not getting cleaned up on session.shutdown() (PYTHON-673) - Make client timestamps strictly monotonic (PYTHON-676) - cassandra.cqlengine.connection.register_connection broken when hosts=None (PYTHON-692) Other - Create a cqlengine doc section explaining None semantics (PYTHON-623) - Resolve warnings in documentation generation (PYTHON-645) - Cython dependency (PYTHON-686) - Drop Support for Python 2.6 (PYTHON-690) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2017/02/16 10:43:12 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.8.0.tar.gz) = 2d189105afb53e361472d3c0590eb0d0ff182024 RMD160 (python-driver-3.8.0.tar.gz) = 7e24471e727b31b6a900f9185aa1c1df830574da SHA512 (python-driver-3.8.0.tar.gz) = 3a263e1fb71e0fc1f28efeb369075dbb5d5a0f0ab378352f72d3432635f0b79e6839968eed160cfbfca18288bd2bdb258d2bc790d50872b95d165df43846f9bd Size (python-driver-3.8.0.tar.gz) = 525355 bytes @ 1.18 log @Add support for Cython>0.24 using an override mechanism in trunk. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2016/11/04 11:00:53 fhajny Exp $ d3 4 a6 5 SHA1 (python-driver-3.7.1.tar.gz) = 1bba61b444380082c91fb42f425016ad4135b5b0 RMD160 (python-driver-3.7.1.tar.gz) = 168e4b6a998c8bd4e730d558cdf536d00e2f2c12 SHA512 (python-driver-3.7.1.tar.gz) = 66d09bb8d6132bba3dd26186f7d4d834d7f65265101cac96658a997ece1c35346c389f818618580815eecb8cd6dd658f4bf365d6120a14477f9780ff1f682fef Size (python-driver-3.7.1.tar.gz) = 513310 bytes SHA1 (patch-setup.py) = 26385704ea010efffc210ec805c5a82bdfaf4049 @ 1.17 log @Update databases/py-cassandra-driver to 3.7.1. - Cython upgrade has broken stable version of cassandra-driver @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2016/09/19 11:56:10 fhajny Exp $ d7 1 @ 1.16 log @Update databases/py-cassandra-driver to 3.7.0. Features - Add v5 protocol failure map - Don't return from initial connect on first error - Indicate failed column when deserialization fails - Let Cluster.refresh_nodes force a token map rebuild - Refresh UDTs after "keyspace updated" event with v1/v2 protocol - EC2 Address Resolver - Speculative query retries - Expose paging state in API - Don't mark host down while one connection is active - Query request size information - Avoid quadratic ring processing with invalid replication factors - Improve Connection/Pool creation concurrency on startup - Add beta version native protocol flag - cqlengine: Connections: support of multiple keyspaces and sessions Bug Fixes - Race when adding a pool while setting keyspace - Update results_metadata when prepared statement is reprepared - CQL Export for Thrift Tables - cqlengine: default value not applied to UserDefinedType - cqlengine: columns are no longer hashable - cqlengine: remove clustering keys from where clause when deleting only static columns @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2016/08/09 09:01:21 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.7.0.tar.gz) = 1d4c9897efa4d28ba810b9a372ac195a2373fefc RMD160 (python-driver-3.7.0.tar.gz) = e535e0a04e034854bedef206d2d269f903c972af SHA512 (python-driver-3.7.0.tar.gz) = 59fae3628ab888ac819a9e11a57bf208230c05ad0333ed934f5c0fc8040d36b48c2878e0acb7ec707a8b09df4f2743b4a12a4e6248e46c09a0e24a89aebe4e6a Size (python-driver-3.7.0.tar.gz) = 513296 bytes @ 1.15 log @Update databases/py-cassandra-driver to 3.6.0. Features - Handle null values in NumpyProtocolHandler (PYTHON-553) - Collect greplin scales stats per cluster (PYTHON-561) - Update mock unit test dependency requirement (PYTHON-591) - Handle Missing CompositeType metadata following C* upgrade (PYTHON-562) - Improve Host.is_up state for HostDistance.IGNORED hosts (PYTHON-551) - Utilize v2 protocol's ability to skip result set metadata for prepared statement execution (PYTHON-71) - Return from Cluster.connect() when first contact point connection(pool) is opened (PYTHON-105) - cqlengine: Add ContextQuery to allow cqlengine models to switch the keyspace context easily (PYTHON-598) - Standardize Validation between Ascii and Text types in Cqlengine (PYTHON-609) Bug Fixes - Fix geventreactor with SSL support (PYTHON-600) - Don't downgrade protocol version if explicitly set (PYTHON-537) - Nonexistent contact point tries to connect indefinitely (PYTHON-549) - Execute_concurrent can exceed max recursion depth in failure mode (PYTHON-585) - Libev loop shutdown race (PYTHON-578) - Include aliases in DCT type string (PYTHON-579) - cqlengine: Comparison operators for Columns (PYTHON-595) - cqlengine: disentangle default_time_to_live table option from model query default TTL (PYTHON-538) - cqlengine: pk__token column name issue with the equality operator (PYTHON-584) - cqlengine: Fix "__in" filtering operator converts True to string "True" automatically (PYTHON-596) - cqlengine: Avoid LWTExceptions when updating columns that are part of the condition (PYTHON-580) - cqlengine: Cannot execute a query when the filter contains all columns (PYTHON-599) - cqlengine: routing key computation issue when a primary key column is overriden by model inheritance (PYTHON-576) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2016/07/06 15:01:27 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.6.0.tar.gz) = 718b8e6386cc980180762803c3e20510097a103e RMD160 (python-driver-3.6.0.tar.gz) = 0ac92c089ccf9324bbb25279eb8d6efc51932ed1 SHA512 (python-driver-3.6.0.tar.gz) = f4723c04e1c715fdf32ba21dc1b176795e667f00c90496438b7ac62af2843c1adb692cc83cc785bf9a6d2cbb250624465951f7ffb3c515e0299becef84615415 Size (python-driver-3.6.0.tar.gz) = 497330 bytes @ 1.14 log @Update databases/py-cassandra-driver to 3.5.0. Features - Optional Execution Profiles for the core driver (PYTHON-569) - API to get the host metadata associated with the control connection node (PYTHON-583) - Expose CDC option in table metadata CQL (PYTHON-593) Bug Fixes - Clean up Asyncore socket map when fork is detected (PYTHON-577) - cqlengine: QuerySet only() is not respected when there are deferred fields (PYTHON-560) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2016/06/06 14:45:03 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.5.0.tar.gz) = 03d3a7929e4b737253cde95b09d4100d2ebef8b6 RMD160 (python-driver-3.5.0.tar.gz) = 27aa9bd60d828f3d808f26e3b73c0a9a1c2f99e1 SHA512 (python-driver-3.5.0.tar.gz) = 121f4bbe42e7cb8cf542d37256629fc1b6f9ad4683c4594c49b25e4eb2bb4b560dcdf958db71d703ce6206548d1f2671b4a10f3a171b3e72381996b25bf47aa7 Size (python-driver-3.5.0.tar.gz) = 487870 bytes @ 1.13 log @Update databases/py-cassandra-driver to 3.4.1. 3.4.1 Bug Fixes - Gevent connection closes on IO timeout - "dictionary changed size during iteration" with Python 3 3.4.0 Features - Include DSE version and workload in Host data - Add a context manager to Cluster and Session - Better Error Message for Unsupported Protocol Version - Make the error message explicitly state when an error comes from the server - Short Circuit meta refresh on topo change if NEW_NODE already exists - Show warning when the wrong config is passed to SimpleStatement - Return namedtuple result pairs from execute_concurrent - BatchStatement should enforce batch size limit in a better way - Validate min/max request thresholds for connection pool scaling - Handle or warn about multiple hosts with the same rpc_address - Write docs around working with datetime and timezones Bug Fixes - High CPU utilization when using asyncore event loop - Fix CQL Export for non-ASCII Identifiers - Make stress scripts Python 2.6 compatible - UnicodeDecodeError when unicode characters in key in BOP - WhiteListRoundRobinPolicy should resolve hosts - Cluster and Session do not GC after leaving scope - Don't wait for schema agreement on ignored nodes - Reprepare on_up with many clients causes node overload - None inserted into host map when control connection node is decommissioned - weakref.ref does not accept keyword arguments @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2016/05/06 09:41:36 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.4.1.tar.gz) = d301375fbdbd72206ece0588724d2495c2f51227 RMD160 (python-driver-3.4.1.tar.gz) = bc42575e8e9d59ba83b23f56837cf6f665473c8e SHA512 (python-driver-3.4.1.tar.gz) = 2b0957254f0a8dcac1d9d49124a4267aaf39df8c701f67f4d6abf708306443c46628866e284330890be710a73fe506c7c853c020abf166a15f95e04a5a6b8cbc Size (python-driver-3.4.1.tar.gz) = 477821 bytes @ 1.12 log @Update databases/py-cassandra-driver to 3.3.0. Features - Add an AddressTranslator interface - New Retry Policy Decision - try next host - Don't mark host down on timeout - SSL hostname verification - Add C* version to metadata or cluster objects - Options to Disable Schema, Token Metadata Processing - Expose listen_address of node we get ring information from - Use A-record with multiple IPs for contact points - Custom consistency level for populating query traces - Normalize Server Exception Types - Propagate exception message when DDL schema agreement fails - Specialized exceptions for metadata refresh methods failure Bug Fixes - Resolve contact point hostnames to avoid duplicate hosts - GeventConnection stalls requests when read is a multiple of the input buffer size - named_tuple_factory breaks with duplicate "cleaned" col names - Connection leak if Cluster.shutdown() happens during reconnection - HostConnection.borrow_connection does not block when all request ids are used - Empty field not being handled by the NumpyProtocolHandler @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2016/04/21 09:31:21 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.3.0.tar.gz) = 4a687f9602881cf6c791d4737040ada8ae464ec5 RMD160 (python-driver-3.3.0.tar.gz) = 2f72e6a2af5b2d94009af81ae123470889bfdb91 SHA512 (python-driver-3.3.0.tar.gz) = f512cd126c435b80c28f28f242cb46a42d21579ab99f9723d4fd5b3e8d1ba4be0d8d67cf7a932d700321084965fbd5b32ebcf4f64479ccc3e1bf8647e5c5b877 Size (python-driver-3.3.0.tar.gz) = 468642 bytes @ 1.11 log @Update databases/py-cassandra-driver to 3.2.2. - Fix counter save-after-no-update (PYTHON-547) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2016/04/19 12:41:48 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.2.2.tar.gz) = ab3abc28c1346b481abdd47d470304429a19dbfd RMD160 (python-driver-3.2.2.tar.gz) = f0fd7f565073f36a6a633c6cf12f1f6934f96c65 SHA512 (python-driver-3.2.2.tar.gz) = 7b6a5d21bfbc24a6a3e0a67b700ad5c00a3ddc2e542792c5282bc4be7fb1749ccfc4c62e9887222378f4ee08900d7235651511cc325010765f7e2385a42852b1 Size (python-driver-3.2.2.tar.gz) = 461895 bytes @ 1.10 log @Update databases/py-cassandra-driver to 3.2.1. Fix dependencies. Changes in 3.2.1: - Introduced an update to allow deserializer compilation with recently released Cython 0.24 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2016/04/13 12:07:05 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.2.1.tar.gz) = 063ebc02593397142d747e6eb26b9a7aaf2acf32 RMD160 (python-driver-3.2.1.tar.gz) = ff0f6cb5ad6972d9301d4b9975c3f983436bf104 SHA512 (python-driver-3.2.1.tar.gz) = 7effeef16bc4ac3cef49f24903bc281695ab95ef047cb8a7dd4e9f5b9a9d963aefe13c5a4c649cfcc9b7ff64313e05cca645b2ce30e726e65be815bdd71a884d Size (python-driver-3.2.1.tar.gz) = 461823 bytes @ 1.9 log @Update databases/py-cassandra-driver to 3.2.0. Features - cqlengine: Warn on sync_schema type mismatch - cqlengine: Automatically defer fields with the '=' operator (and immutable values) in select queries - cqlengine: support non-equal conditions for LWT - cqlengine: sync_table should validate the primary key composition - cqlengine: token-aware routing for mapper statements Bug Fixes - Deleting a column in a lightweight transaction raises a SyntaxException - cqlengine: make Token function works with named tables/columns - comparing models with datetime fields fail #79 - cython date deserializer integer math should be aligned with CPython - db_field is not always respected with UpdateStatement - Sync_table fails on column.Set with secondary index @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2016/04/08 16:43:39 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.2.0.tar.gz) = d3d1c65c4521d16b9df6dcff7de3230aa9897091 RMD160 (python-driver-3.2.0.tar.gz) = be7452c28dc608936ad51972f6238e6b06ffbe82 SHA512 (python-driver-3.2.0.tar.gz) = c72ce9af10782b70a41993e6587f9cfbd1c4d5e8af43679e2c31d8f4359b15c893123a5aac4eab36dad9a4e227fc3ed6db2f4c8603583ea684b9a0a6ab7440f8 Size (python-driver-3.2.0.tar.gz) = 461757 bytes @ 1.8 log @Update databases/py-cassandra-driver to 3.1.1. - cqlengine: Fix performance issue related to additional "COUNT" queries (PYTHON-522) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2016/03/12 09:53:53 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.1.1.tar.gz) = 664a621f3055d520bc71d242d31809aac312bfc5 RMD160 (python-driver-3.1.1.tar.gz) = bfa9bd717ba4ac8c535463db83fb8cc693ac16bd SHA512 (python-driver-3.1.1.tar.gz) = 836f2c8f8ff81c74b960215f442231e795dd52533af44df756f06ed530bba1be6053547bf1e171417a7d1b40f6c8278673afd5a4b46e4e468cd5197e31afd44a Size (python-driver-3.1.1.tar.gz) = 453865 bytes @ 1.7 log @Update databases/py-cassandra-driver to 3.1.0. Features - Pass name of server auth class to AuthProvider - Surface schema agreed flag for DDL statements - Automatically convert float and int to Decimal on serialization - Eventlet Reactor IO improvement - Make pure Python ProtocolHandler available even when Cython is present - Optional Cython deserializer for bytes as bytearray - Add Session.default_serial_consistency_level - cqlengine: Expose prior state information via cqlengine LWTException - cqlengine: Collection datatype "contains" operators support (Cassandra 2.1) - cqlengine: Add DISTINCT query operator - cqlengine: Tuple cqlengine api - cqlengine: Add support for UPDATE/DELETE ... IF EXISTS statements - cqlengine: Allow nested container types - cqlengine: Add ability to set query's fetch_size and limit - cqlengine: Internalize default keyspace from successive set_session - cqlengine: Warn when Model.create() on Counters Bug Fixes - Bus error (alignment issues) when running cython on some ARM platforms - Overflow when decoding large collections (cython) - Timer heap comparison issue with Python 3 - Cython deserializer date overflow at 2^31 - 1 - Decode error encountered when cython deserializing large map results - Don't require Cython for build if compiler or Python header not present - Unorderable types in task scheduling with Python 3 - cqlengine: Fix crash when updating a UDT column with a None value - cqlengine: Race condition in ..connection.execute with lazy_connect - cqlengine: doesn't support case sensitive column family names - cqlengine: UserDefinedType mandatory in create or update - cqlengine: db_field breaks UserType - cqlengine: UDT badly quoted - cqlengine: Use of db_field on primary key prevents querying except while tracing. - cqlengine: DateType.deserialize being called with one argument vs two - cqlengine: Querying without setting up connection now throws AttributeError and not CQLEngineException - cqlengine: BatchQuery multiple time executing execute statements. - cqlengine: Better error for management functions when no connection set - cqlengine: Handle None values for UDT attributes in cqlengine - cqlengine: Fix inserting None for model save - cqlengine: EQ doesn't map to a QueryOperator (setup race condition) - cqlengine: class.MultipleObjectsReturned has DoesNotExist as base class - cqlengine: Typo in cqlengine UserType __len__ breaks attribute assignment Other - cqlengine: a major improvement on queryset has been introduced. It is a lot more efficient to iterate large datasets: the rows are now fetched on demand using the driver pagination. - cqlengine: the queryset len() and count() behaviors have changed. It now executes a "SELECT COUNT(*)" of the query rather than returning the size of the internal result_cache (loaded rows). On large queryset, you might want to avoid using them due to the performance cost. Note that trying to access objects using list index/slicing with negative indices also requires a count to be executed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2015/11/25 15:58:09 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-3.1.0.tar.gz) = 85c6c1c2ec7d22fda066960494168cb4e36876c7 RMD160 (python-driver-3.1.0.tar.gz) = 85d7e3f07015e903e336240f3c39f1f5979a6100 SHA512 (python-driver-3.1.0.tar.gz) = 84a14edf11d4af1ce1988795dcca4417794590c69eb74f0ee105e83186d3dca9ec67c4181f5fe1b923bc11f4ee299cef1139abd10023a87a5cb4ba17b04a4687 Size (python-driver-3.1.0.tar.gz) = 453774 bytes @ 1.6 log @Update databases/py-cassandra-driver to 3.0.0. 3.0.0 Features - Support datetime.date objects as a DateType - Add Cluster.update_view_metadata - QueryTrace option to populate partial trace sessions - Attach column names to ResultSet - Change default consistency level to LOCAL_ONE Bug Fixes - Properly SerDes nested collections when protocol_version < 3 - Evict UDTs from UserType cache on change - Make sure query strings are always encoded UTF-8 - Track previous value of columns at instantiation in CQLengine - UDT CQL encoding does not work for unicode values - NetworkTopologyStrategy#make_token_replica_map does not account for multiple racks in a DC - Cython integer overflow on decimal type deserialization - Query trace: if session hasn't been logged, query trace can throw exception 3.0.0rc1 Features - Process Modernized Schema Tables for Cassandra 3.0 - Remove deprecated features - Don't assign trace data to Statements - Normalize results return - Process Materialized View Metadata/Events - Remove blist as soft dependency - Change default consistency level to LOCAL_QUORUM - Normalize CQL query/export in metadata model Bug Fixes - Implementation of named arguments bind is non-pythonic - CQL encoding is incorrect for NaN and Infinity floats - Protocol downgrade issue with C* 2.0.x, 2.1.x, and python3, with non-default logging - ValueError when accessing usertype with non-alphanumeric field names - NumpyProtocolHandler does not play well with PagedResult 2.7.2 Bug Fixes - Resolve CQL export error for UDF with zero parameters - Remove futures dep. for Python 3 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2015/11/03 01:56:26 agc Exp $ d3 4 a6 4 SHA1 (python-driver-3.0.0.tar.gz) = cbd395a52bfa874cfe6cd6e2431ccb3a78d50b46 RMD160 (python-driver-3.0.0.tar.gz) = 435e3791b9393833ebc65bb589f00271e3448e82 SHA512 (python-driver-3.0.0.tar.gz) = ee1348f412326d9a453bdc37c2d41438bd5625a2bea1459d76f0017e0a3486b9bff15f967bb7a84f53141e98519dfaad75c9feaf4e036556f91a14ebeaf4a973 Size (python-driver-3.0.0.tar.gz) = 431880 bytes @ 1.5 log @Add SHA512 digests for distfiles for databases category Problems found with existing distfiles: distfiles/D6.data.ros.gz distfiles/cstore0.2.tar.gz distfiles/data4.tar.gz distfiles/sphinx-2.2.7-release.tar.gz No changes made to the cstore or mariadb55-client distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2015/09/01 11:51:00 fhajny Exp $ d3 4 a6 4 SHA1 (python-driver-2.7.1.tar.gz) = 67df3412a84256e70dc191ccb837ab6ad2b5fb49 RMD160 (python-driver-2.7.1.tar.gz) = d8e6231db96d2f023002db49f9b2b001da5787d3 SHA512 (python-driver-2.7.1.tar.gz) = f9e7a9c6c80529465ae1190b3af3cbdb57b5f327a1c3b1684ed8236ec67988ab2b245e1161576ed3543e9bc4681e9d5a51f5cfd9ad338ff6aba7a985cde6d6a5 Size (python-driver-2.7.1.tar.gz) = 412783 bytes @ 1.4 log @Update databases/py-cassandra-driver to 2.7.1. 2.7.1 Bug Fixes - Explicitly include extension source files in Manifest 2.7.0 Cython is introduced, providing compiled extensions for core modules, and extensions for optimized results deserialization. Features - General Performance Improvements for Throughput - Improve synchronous request performance with Timers - Enable C Extensions for PyPy Runtime - Refactor SerDes functionality for pluggable interface - Cython SerDes Extension - Accept iterators/generators for execute_concurrent() - cythonize existing modules - Pure Python murmur3 implementation - Make driver tolerant of inconsistent metadata Bug Fixes - Drop Events out-of-order Cause KeyError on Processing - DowngradingConsistencyRetryPolicy doesn't check response count on write timeouts - Blocking connect does not use connect_timeout - Properly protect partition key in CQL export - Trigger error callbacks on timeout 2.6.0 Bug Fixes - Output proper CQL for compact tables with no clustering columns 2.6.0c2 Features - Automatic Protocol Version Downgrade - cqlengine Python 2.6 compatibility - Double-dollar string quote UDF body - Set models.DEFAULT_KEYSPACE when calling set_session Bug Fixes - Avoid stall while connecting to mixed version cluster - Make SSL work with AsyncoreConnection in python 2.6.9 - Fix Murmur3Token.from_key() on Windows - Fix cqlengine TimeUUID rounding error for Windows - Avoid invalid compaction options in CQL export for non-SizeTiered 2.6.0c1 This release adds support for Cassandra 2.2 features, including version 4 of the native protocol. Features - Default load balancing policy to TokenAware(DCAware) - Configuration option for connection timeout - Support User Defined Function and Aggregate metadata in C* 2.2 - Surface request client in QueryTrace for C* 2.2+ - Implement new request failure messages in protocol v4+ - Metadata model now maps index meta by index name - Support new types in C* 2.2: date, time, smallint, tinyint - cqle: add Double column type and remove Float overload - Use partition key column information in prepared response for protocol v4+ - Support message custom payloads in protocol v4+ - Deprecate refresh_schema and replace with functions for specific entities - Save trace id even when trace complete times out - Warn when registering client UDT class for protocol < v3 - Support client warnings returned with messages in protocol v4+ - Ability to distinguish between NULL and UNSET values in protocol v4+ - Expose CQL keywords in API Bug Fixes - IPv6 address support on Windows - Convert exceptions during automatic re-preparation to nice exceptions - cqle: Quote keywords properly in table management functions - Don't default to GeventConnection when gevent is loaded, but not monkey-patched - Pass dynamic host from SaslAuthProvider to SaslAuthenticator - Make protocol read_inet work for Windows - cqle: Correct encoding for nested types - Update list of CQL keywords used quoting identifiers - Make ConstantReconnectionPolicy work with infinite retries - Accept UUIDs with uppercase hex as valid in cqlengine @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2015/06/09 11:07:13 fhajny Exp $ d5 1 @ 1.3 log @Update databases/py-cassandra-driver to 2.5.1. - Fix thread safety in DC-aware load balancing policy (PYTHON-297) - Fix race condition in node/token rebuild (PYTHON-298) - Set and send serial consistency parameter (PYTHON-299) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2015/04/13 12:44:07 fhajny Exp $ d3 3 a5 3 SHA1 (python-driver-2.5.1.tar.gz) = 8031ed4cce1422402ca54e5fb904c5ab5b113ca9 RMD160 (python-driver-2.5.1.tar.gz) = 34104e2d537d6578ed511e20515b7eb081cb4eae Size (python-driver-2.5.1.tar.gz) = 316656 bytes @ 1.2 log @Update py-cassandra-driver to 2.5.0 2.5.0 - Integrated cqlengine object mapping package - Utility functions for converting timeuuids and datetime (PYTHON-99) - Schema metadata fetch window randomized, config options added (PYTHON-202) - Support for new Date and Time Cassandra types (PYTHON-190) - Fix index target for collection indexes (full(), keys()) (PYTHON-222) - Thread exception during GIL cleanup (PYTHON-229) - Workaround for rounding anomaly in datetime.utcfromtime (Python 3.4) (PYTHON-230) - Normalize text serialization for lookup in OrderedMap (PYTHON-231) - Support reading CompositeType data (PYTHON-234) - Preserve float precision in CQL encoding (PYTHON-243) 2.1.4 - SaslAuthenticator for Kerberos support (PYTHON-109) - Heartbeat for network device keepalive and detecting failures on idle connections (PYTHON-197) - Support nested, frozen collections for Cassandra 2.1.3+ (PYTHON-186) - Schema agreement wait bypass config, new call for synchronous schema refresh (PYTHON-205) - Add eventlet connection support (PYTHON-194) - Schema meta fix for complex thrift tables (PYTHON-191) - Support for 'unknown' replica placement strategies in schema meta (PYTHON-192) - Resolve stream ID leak on set_keyspace (PYTHON-195) - Remove implicit timestamp scaling on serialization of numeric timestamps (PYTHON-204) - Resolve stream id collision when using SASL auth (PYTHON-210) - Correct unhexlify usage for user defined type meta in Python3 (PYTHON-208) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2015/01/16 17:12:23 fhajny Exp $ d3 3 a5 3 SHA1 (python-driver-2.5.0.tar.gz) = f7669a5680fb8214fb2e4521b633a5b131d097d9 RMD160 (python-driver-2.5.0.tar.gz) = 0add0975dbda05785186c5179569e6a3fcdd14f2 Size (python-driver-2.5.0.tar.gz) = 315561 bytes @ 1.1 log @Import cassandra_driver as py-cassandra-driver. Python client driver for Apache Cassandra. This driver works exclusively with the Cassandra Query Language v3 (CQL3) and Cassandra's native protocol. Cassandra versions 1.2 through 2.1 are supported. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (python-driver-2.1.3.tar.gz) = c0efda846d6908c37c778c86cd22916bc54a720e RMD160 (python-driver-2.1.3.tar.gz) = 42420a1d4238f66ddc6e5f02f095960dab31999b Size (python-driver-2.1.3.tar.gz) = 201251 bytes @