Abe Ratnofsky last 3 years


 23 Collaborator
Brandon Williams , Mick Semb Wever , Štefan Miklošovič , Ekaterina Dimitrova , Caleb Rackliffe , David Capwell , Marcus Eriksson , Francisco Guerrero , Sam Tunnicliffe , Josh McKenzie , Alex Petrov , Jacek Lewandowski , Benjamin Lerer , Bret McGuire , Jon Meredith , Dinesh Joshi , Doug Rohrer , Chris Lohfink , Andy Tolbert , Alexandre Dutra , Jyothsna Konisa , Bernardo Botella , Claude Warren

 19 Patch  16 Review
c853efffa8b173a3afe1b966456bb77db5a68883, b6eb5890da38642fc7af7d39c83f7ec01f33d78f, 2d3068c01fd6a5d3523f91de3dd2c951da0e88f3, b4894226c57bf2cbc29cad1db47938c9e5ef0a7c, 8d705b31e9a3f213e5eb296d4308e5b22b0e996c, 099fdf2673092417a5160196ab2d4e03128ac29c, a443990bfa64e239810876121f2877064f2d9ae8, fe1be800b4f7e6ca5b2f28dddd2b6f7489f41631, fb95112427a8c64344563b6e499a6fb7bbf538d1, 230fe8e64722ac02dbf8cdafb7d4fef120726dd7, b2660bcf78ccf08a3a0ae39a8c9ffb397efef9ff, 1e27ffc6aded5b54b0207b114b154cffbc64dda5, 4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6, d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf, 7c5a25d7bc73786b37f21b6588b00f5de81fd0d0, 8ebcd9f85afb548f38e953fb1190d9ff04d8df5a, ea2e475185b5863ef6eed347f57286d6a3bfd8a9, c7719aed14705b735571ecbfbda23d3b8506eb11, 8e73232102d6275b4f13de9d089d3a9b224c9727 ce035b021542717a61972a00fe341d9ac9f829d3, a0af41f666c23a840d9df3f06729ed5fd2c06cd1, 8b037a6c846402296a2984eb1fbbdd441bdece19, c09d0d929baeaa02f3438313c7979ccf6b4b3c5a, 5be1038c5d38af32d3cbb0545d867f21304f3a46, 719d1948df827e864ff66e44e22c7fad334c3100, bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74, 81922c5a7bcbf9db7564a29922c9d8f6222c7cdc, 2b7563f40317b5d232af1a2d97e62aacc9b135a9, 6ae22097767359a27ed33f6b1fcca79be99c3f39, 8a3748c29048b8005dab098ad031b8f75efd942e, c0e749ee4f00d20df44cc9a243dac3e747bdd601, 796cfd4359355bcb8c31d072e9c4051a73ec9333, 6e0b450d9df3596d2eb79bfca92edd434cca7035, 6ed308d6a814826be145f6ba30304ea474bf263e, 4c7133c72e136d23dbcea795e0041df764568931

ce035b021542717a61972a00fe341d9ac9f829d3 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
 | 2024-12-09 17:21:21-06:00

    Restore optimization in MultiCBuilder around building one clustering
    
    patch by Caleb Rackliffe; reviewed by Benjamin Lerer, Abe Ratnofsky, and Bernardo Botella for CASSANDRA-20129

c853efffa8b173a3afe1b966456bb77db5a68883 | Author: Abe Ratnofsky <abe@aber.io>
 | 2024-12-06 13:41:31-05:00

    Support audit logging for JMX operations
    
    Patch by Abe Ratnofsky; reviewed by Bernardo Botella, Doug Rohrer, Francisco Guerrero for CASSANDRA-20128

b6eb5890da38642fc7af7d39c83f7ec01f33d78f | Author: Marcus Eriksson <marcuse@apache.org>
 | 2024-11-18 11:19:04-07:00

    Optionally prevent tombstone purging during repair
    
    patch by Marcus Eriksson, Abe Ratnofsky; reviewed by Jon Meredith for CASSANDRA-20071

8ebcd9f85afb548f38e953fb1190d9ff04d8df5a | Author: Abe Ratnofsky <abe@aber.io>
 | 2024-10-15 19:24:00-04:00

    Fix DefaultSslEngineFactory missing null check on close
    
    patch by Abe Ratnofsky; reviewed by Andy Tolbert and Chris Lohfink for CASSANDRA-20001

2d3068c01fd6a5d3523f91de3dd2c951da0e88f3 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2024-10-10 10:42:58+02:00

    During TCM upgrade, retain all properties of existing system tables
    
    Patch by Abe Ratnofsky and marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19992
    
    Co-authored-by: Abe Ratnofsky <abe@aber.io>

b4894226c57bf2cbc29cad1db47938c9e5ef0a7c | Author: Abe Ratnofsky <abe@aber.io>
 | 2024-09-06 12:43:24-07:00

    Add guardrail for enabling usage of VectorType
    
    patch by Abe Ratnofsky; reviewed by Caleb Rackliffe, David Capwell for CASSANDRA-19903

8d705b31e9a3f213e5eb296d4308e5b22b0e996c | Author: Abe Ratnofsky <abe@aber.io>
 | 2024-04-04 17:00:08-04:00

    Add new TriggersPolicy configuration to allow operators to disable triggers
    
    patch by Abe Ratnofsky; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-19532

099fdf2673092417a5160196ab2d4e03128ac29c | Author: Abe Ratnofsky <abe@aber.io>
 | 2024-02-23 11:34:46-05:00

    Move ClientWarn.State#warnings to a thread-safe list
    
    patch by Abe Ratnofsky; reviewed by Caleb Rackliffe, Stefan Miklosovic for CASSANDRA-19427

a0af41f666c23a840d9df3f06729ed5fd2c06cd1 | Author: Francisco Guerrero <frank.guerrero@gmail.com>
 | 2024-02-15 13:19:28-08:00

    CASSANDRA-18951: Add option for MutualTlsAuthenticator to restrict the certificate validity period
    
    In this commit, we introduce two new optional options for the `server_encryption_options`
    and the `client_encryption_options`. The options are `max_certificate_validity_period` and
    `certificate_validity_warn_threshold`. Both options can be configured as a duration
    configuration parameter as defined by the `DurationSpec` (see CASSANDRA-15234). The resolution
    for these new properties is minutes.
    
    When specified, the certificate validation implementation will take that information
    and reject certificates that are older than the maximum allowed certificate validity period,
    translating into a rejection from the authenticating user.
    
    The `certificate_validity_warn_threshold` option can be configured to emit warnings (log entries)
    when the certificate exceeds the validity threshold.
    
    patch by Francisco Guerrero; reviewed by Andy Tolbert, Abe Ratnofsky, Dinesh Joshi for CASSANDRA-18951

8b037a6c846402296a2984eb1fbbdd441bdece19 | Author: Stefan Miklosovic <smiklosovic@apache.org>
 | 2024-02-13 14:07:17+01:00

    Deprecate native_transport_port_ssl
    
    patch by Stefan Miklosovic; reviewed by Abe Ratnofsky, Brandon Williams for CASSANDRA-19392

ea2e475185b5863ef6eed347f57286d6a3bfd8a9 | Author: Abe Ratnofsky <aratnofsky@apple.com>
 | 2024-02-02 14:56:22-05:00

    Address PR feedback: reload-interval to use Optional internally and null in config, rather than using sentinel Duration.ZERO

c09d0d929baeaa02f3438313c7979ccf6b4b3c5a | Author: Andy Tolbert <andy_tolbert@apple.com>
 | 2024-01-30 16:41:54-08:00

    Allow CQL client certificate authentication to work without sending an AUTHENTICATE request
    
    patch by Andy Tolbert; reviewed by Abe Ratnofsky, Dinesh Joshi, Francisco Guerrero, Jyothsna Konisa for CASSANDRA-18857

c7719aed14705b735571ecbfbda23d3b8506eb11 | Author: Abe Ratnofsky <abe@aber.io>
 | 2024-01-23 16:09:35-05:00

    PR feedback: avoid extra exception wrapping, provide thread naming, improve error messages, etc.

4c7133c72e136d23dbcea795e0041df764568931 | Author: Andy Tolbert <6889771+tolbertam@users.noreply.github.com>
 | 2024-01-23 10:21:02-06:00

    Replace uses of AttributeKey.newInstance
    
    The java driver uses netty channel attributes to decorate a
    connection's channel with the cluster name (returned from
    the system.local table) and the map from the OPTIONS response, both
    of which are obtained on connection initialization.
    
    There's an issue here that I wouldn't expect to see in practice in
    that the AttributeKey's used are created using
    AttributeKey.newInstance, which throws an exception if an
    AttributeKey of that name is defined anywhere else in evaluated code.
    
    This change attempts to resolve this issue by changing AttributeKey
    initialiation in DriverChannel from newInstance to valueOf, which avoids
    throwing an exception if an AttributeKey of the same name was previously
    instantiated.
    
    patch by Andy Tolbert; reviewed by Bret McGuire, Alexandre Dutra, Abe Ratnofsky for CASSANDRA-19290

8e73232102d6275b4f13de9d089d3a9b224c9727 | Author: Abe Ratnofsky <abe@aber.io>
 | 2024-01-18 14:20:44-05:00

    CASSANDRA-19180: Support reloading keystore in cassandra-java-driver

a443990bfa64e239810876121f2877064f2d9ae8 | Author: Abe Ratnofsky <abe@aber.io>
 | 2023-12-04 23:15:05-05:00

    Fix StackOverflowError on ALTER after many previous schema changes
    
    Fix re-wrapping of TableMetadataRefCache fields in
    Collections.UnmodifiableMap, which was causing long reference chains
    where the underlying map was another instance of an UnmodifiableMap.
    Calls to `get` had to traverse all the way down the chain, and would
    eventually overflow the stack (and created a fair bit of extra garbage
    on the heap).
    
    Patch by Abe Ratnofsky; reviewed by Caleb Rackliffe, Jacek Lewandowski for CASSANDRA-19166

4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-28 11:01:15+01:00

    Improvements / changes required for Transactional Metadata testing:
    
          * Add an ability to run sequential r/w for more deterministic results
          * Implement Network Topology Strategy
          * Add all pds iterator to ops selector
          * Make sure to log when detecting that a run starts against a dirty table
          * Fix a concurrency issue with reorder buffer
          * Add some safety wheels / debugging instruments
          * Add a pd selector symmetry test
          * Make it simpler to write and log
          * Rename sequential rw to write before read
          * Avoid starving writers by readers and vice versa
          * Add a minimal guide for debugging falsifications
          * Fix select peers query for local state checker
          * Add examples for programmatic configuration
    
    Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
    Co-authored-by: Abe Ratnofsky <abe@aber.io>

fe1be800b4f7e6ca5b2f28dddd2b6f7489f41631 | Author: Abe Ratnofsky <abe@aber.io>
 | 2023-11-13 15:17:47+01:00

    Remove completed coordinator sessions
    
    patch by Abe Ratnofsky; reviewed by Caleb Rackliffe, Marcus Eriksson for CASSANDRA-18903

fb95112427a8c64344563b6e499a6fb7bbf538d1 | Author: Abe Ratnofsky <abe@aber.io>
 | 2023-03-14 15:57:14-05:00

    Upgrade maven-shade-plugin to 3.4.1 to fix shaded dtest JAR build
    
    patch by Abe Ratnofsky; reviewed by Caleb Rackliffe CASSANDRA-18136

8a3748c29048b8005dab098ad031b8f75efd942e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-14 13:08:04+01:00

    Minor API improvements
    
    Patch by Alex Petrov; reviewed by Abe Ratnofsky for CASSANDRA-18315

6ae22097767359a27ed33f6b1fcca79be99c3f39 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-13 10:57:51+01:00

    Trigger exception if we run out of partitions
    
    Patch by Alex Petrov; reviewed by Abe Ratnofsky for CASSANDRA-18315

2b7563f40317b5d232af1a2d97e62aacc9b135a9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-10 13:00:39+01:00

    Implement parsing schema provider
    
    Patch by Alex Petrov; reviewed by Abe Ratnofsky for CASSANDRA-18318

c0e749ee4f00d20df44cc9a243dac3e747bdd601 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:28:44+01:00

    Make it possible to run multiple Harry runners concurrently against the same keyspace
    
    Patch by Alex Petrov; reviewed by Abe Ratnofsky for CASSANDRA-18315

796cfd4359355bcb8c31d072e9c4051a73ec9333 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:28:16+01:00

    Implement concurrent quiescent checker
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-18315

6e0b450d9df3596d2eb79bfca92edd434cca7035 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:17:41+01:00

    Pull in token util from Cassandra to avoid circular dependency
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-18315

6ed308d6a814826be145f6ba30304ea474bf263e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:13:18+01:00

    Pull in Cassandra concurrent utils until there is a common shared library
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-18315

5be1038c5d38af32d3cbb0545d867f21304f3a46 | Author: David Capwell <dcapwell@apache.org>
 | 2023-01-11 13:40:57-08:00

    Streaming progress virtual table lock contention can trigger TCP_USER_TIMEOUT and fail streaming
    
    patch by David Capwell; reviewed by Abe Ratnofsky, Jon Meredith for CASSANDRA-18110

d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf | Author: Abe Ratnofsky <abe@aber.io>
 | 2022-10-17 12:54:44+02:00

    Improvements:
    
      * formatting
      * thread shutdown on failed run creation
      * idempotent query execution
      * retry delay
    
    Patch by Abe Ratnofsky; reviewed by Alex Petrov for CASSANDRA-18315.

719d1948df827e864ff66e44e22c7fad334c3100 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-10-03 16:37:00-04:00

    Revert Mockito downgrade from CASSANDRA-17750
    patch by Ekaterina Dimitrova; reviewed by Michael Semb Wever and Abe Ratnofsky for CASSANDRA-17946

bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74 | Author: Josh McKenzie <jmckenzie@apache.org>
 | 2022-09-15 14:22:34-04:00

    Add metrics around storage usage and compression
    
    Patch by Caleb Rackliffe; reviewed by Abe Ratnofsky and Josh McKenzie for CASSANDRA-17898
    
    Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
    Co-authored-by: Josh McKenzie <jmckenzie@apache.org>

7c5a25d7bc73786b37f21b6588b00f5de81fd0d0 | Author: Abe Ratnofsky <aratnofsky@apple.com>
 | 2022-09-01 12:03:58-07:00

    Update dependency management docs
    
     patch by Abe Ratnofsky; reviewed by Michael Semb Wever, David Capwell, Claude Warren, Ekaterina Dimitrova for CASSANDRA-17750

b2660bcf78ccf08a3a0ae39a8c9ffb397efef9ff | Author: Abe Ratnofsky <abe@aber.io>
 | 2022-08-30 15:23:26-07:00

    Fix JMX security vulnerabilities
    
     patch by Abe Ratnofsky; reviewed by Jon Meredith, Mick Semb Wever, Sam Tunnicliffe for CASSANDRA-17921

1e27ffc6aded5b54b0207b114b154cffbc64dda5 | Author: Abe Ratnofsky <abe@aber.io>
 | 2022-08-24 13:23:09-07:00

    Remove dependency on Maven Ant Tasks
    
    patch by Abe Ratnofsky; reviewed by David Capwell, Michael Semb Wever for CASSANDRA-17750

230fe8e64722ac02dbf8cdafb7d4fef120726dd7 | Author: Abe Ratnofsky <abe@aber.io>
 | 2022-02-04 11:15:42-08:00

    Include Git SHA in --verbose flag for nodetool version
    
    Patch by Abe Ratnofsky; review by Brandon Williams, Caleb Rackliffe, Michael Semb Wever and Stefan Miklosovic for CASSANDRA-17753

81922c5a7bcbf9db7564a29922c9d8f6222c7cdc | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2021-10-12 13:04:11+02:00

    Intoduce Harry to the tree
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-16262.