Yifan Cai cassandra-sidecar all time


 11 Collaborator
Francisco Guerrero , Dinesh Joshi , Doug Rohrer , Saranya Krishnakumar , Jyothsna Konisa , Jyothsna konisa , Yifan , Saranya , Francisco , Doug , Dinesh

 42 Patch  1 Review
8a89c816e1b78e7a998d9006c3f7d5749c04b053, 238fe175af9f4b429d170ffd165cb990e174ee95, 8d88fba753db9a464bb0b562b87bd0d5b6271c69, 04b0d095c233f1b2f918446852c326caaf0125a2, 743a623605dbb1c265fd93563b436b956a498e70, 77bb1ca3417019a077c88c4933337eaf42e069ea, 7b8b607c848f107d16c1523d06246a471a55d410, f3bcbba3dcd81b640711baa35a76a2d949ce6c5e, 213274b82fb4dda98a028de7cd131371b4c1d826, f07e248d0ce8303a06daf93b462190ef7be7304d, 4601e28529996a3447e74093cc6cc35879143031, 4fbdb880a4369700aed51ce885a5b349d28c0397, 55a9efee30555d3645680c6524043a6c9bc1194b, f045207b623fde27b84d0f717b3075ea20726502, 00fba404a00282ec2117290fdf45658387a2b016, 10034a4e9c9913127e28546f2263f2ce818f6a37, 4341f1e00f92b9da132e13acd4eb4760f1d89e3f, 7ecef7c3c2e2137d4cb045ccf429703cacf96370, 385ab5444884db09e7e018e24416a13198ea5139, ec887e063e5299d30c761c9d05ea4dc9e5ab8a51, 55866caa2c4601b1d59a8532a97310a9e819931f, 22b6df435936bdf0a616cf811c9a84821d4eae3c, 686d9e8699bd0a56857e24523d883120023b9841, 9d61f3568b7961de3f95e567d461e5103441a161, ca1de4cc2e594266c1fca9f83cfcac38d9a21c45, d19a1b9a112614d378b42bb136cc84ae9cc6213a, 835b0f72b5e8a6fd5c9ac29b97a47942b97740b2, 2dcbca66a9f6a1e6b7cf4bd2c4f1368cc2ede86a, c72f2179143e7e031f247d3e8385a29c5e64c1c3, ee454741363f3f693726af242c5ec37ad1480d60, 1b6052a8c3b04fca48f82e887c12bcfb2bae0bdb, acea8725c0ff62cfcf538515f4b94a97e23414b4, 6deef0107ae4cf1c18ca67bfbfd225619bf54ce1, 5597b7ec3c87d2dae202bb4f4ac583aeff902231, 109d9abf8d2c7816378ed078b6151baa50fc4ab8, 6e8a62845acd211bb8fa460ef874b477245f395e, 6224c618496e06390b28276812844aabe0182e64, 098ae42efd555bfa99211ae7da6b9452e77f7257, 38cdacb2e7418e2aefbcffb1754dcd324c46028d, c5669b5e84e33109c407944563e8c466b5a14717, 083772f05163fb224157b2fb07ff3c1df7a240b8, 29485e077526a1730e3ba0cb3ca268cfd060462a 38cdacb2e7418e2aefbcffb1754dcd324c46028d

8a89c816e1b78e7a998d9006c3f7d5749c04b053 | Author: Yifan Cai <ycai@apache.org>
 | 2024-12-14 12:40:56-08:00

    ninja fix: correct location of the entry in CHANGES.txt

238fe175af9f4b429d170ffd165cb990e174ee95 | Author: Yifan Cai <ycai@apache.org>
 | 2024-12-04 10:53:40-08:00

    CASSSIDECAR-169: Update asf.yaml to enable autolink after project renaming (#154)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSSIDECAR-169

8d88fba753db9a464bb0b562b87bd0d5b6271c69 | Author: Jyothsna konisa <jkonisa@apple.com>
 | 2024-12-02 15:28:18-08:00

    CASSSIDECAR-158: Adding APIs required for CDC (#147)
    
    Patch by Jyothsna Konisa, Saranya Krishnakumar, Yifan Cai; Reviewed by Bernardo Botella, Francisco Guerrero, James Berragan, Yifan Cai for CASSSIDECAR-158
    
    Co-authored-by: Jyothsna Konisa <jkonisa@apple.com>
    Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>
    Co-authored-by: Yifan Cai <ycai@apache.org>

04b0d095c233f1b2f918446852c326caaf0125a2 | Author: Yifan Cai <ycai@apache.org>
 | 2024-11-20 15:21:34-08:00

    CASSSIDECAR-165: Add metric to report consistency check duration (#150)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSSIDECAR-165

743a623605dbb1c265fd93563b436b956a498e70 | Author: Yifan Cai <ycai@apache.org>
 | 2024-11-06 12:57:53-08:00

    CASSANDRASC-157: Update CircleCI config build with java doclint (#146)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-157

77bb1ca3417019a077c88c4933337eaf42e069ea | Author: Yifan Cai <ycai@apache.org>
 | 2024-10-31 10:05:33-07:00

    CASSANDRASC-155: Fix dangling restore jobs (#143)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-155

7b8b607c848f107d16c1523d06246a471a55d410 | Author: Yifan Cai <ycai@apache.org>
 | 2024-10-28 18:51:30-07:00

    CASSANDRASC-154: Remove duplicated AbstractSchema (#142)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-154

f3bcbba3dcd81b640711baa35a76a2d949ce6c5e | Author: Yifan Cai <ycai@apache.org>
 | 2024-10-28 11:17:38-07:00

    CASSANDRASC-153: Fix RestoreRangeTask not terminating (#141)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-153

213274b82fb4dda98a028de7cd131371b4c1d826 | Author: Yifan Cai <ycai@apache.org>
 | 2024-10-24 16:34:10-07:00

    CASSANDRASC-152: Fix restore job of coordinated write not proceeding (#140)
    
    - Extends the restore_job table to persist the total slice_count in order to known the complete data to restore
    - Allows external to trigger restore job discover to be more responsive
    - Fix restore job & range status update
    - Fix two phase import implementation in RestoreProcessor
    - Expose overall restore progress status in API response
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-152

f07e248d0ce8303a06daf93b462190ef7be7304d | Author: Yifan Cai <ycai@apache.org>
 | 2024-08-23 15:50:40-07:00

    CASSANDRASC-143: Enable github squash in asf.yaml
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero, Stefan Miklosovic for CASSANDRASC-143

4601e28529996a3447e74093cc6cc35879143031 | Author: Yifan Cai <ycai@apache.org>
 | 2024-08-13 23:29:44-07:00

    CASSANDRASC-142: Improve S3 download throttling with range-GetObject
    
    The patch adds a few changes according to the best practice for AWS SDK S3 client, including:
    - download throttling with range-GetObject
    - configure apiCallTimeout
    - use OpenSSL for S3 client
    
    Patch by Yifan Cai; Reviewed by Doug Rohrer, Saranya Krishnakumar for CASSANDRASC-142

4fbdb880a4369700aed51ce885a5b349d28c0397 | Author: Yifan Cai <ycai@apache.org>
 | 2024-07-18 14:46:49-07:00

    CASSANDRASC-132: Add restore job progress endpoint and consistency check on restore ranges (#123)
    
    The patch adds a new web API to retrieve the restore job progress that is computed using the current Cassandra cluster topology and the consistency level required for the restore job.
    
    Patch by Yifan Cai; Reviewed by Bernardo Botella, Francisco Guerrero for CASSANDRASC-132

55a9efee30555d3645680c6524043a6c9bc1194b | Author: Yifan Cai <ycai@apache.org>
 | 2024-07-15 21:05:12-07:00

    CASSANDRASC-139: Upgrade asciidoctor plugin to version 3.3.2 (#129)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-139

f045207b623fde27b84d0f717b3075ea20726502 | Author: Yifan Cai <ycai@apache.org>
 | 2024-07-01 12:48:14-07:00

    CASSANDRASC-137: Bump AWS SDK version to 2.26.12 (#128)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-137

00fba404a00282ec2117290fdf45658387a2b016 | Author: Yifan Cai <ycai@apache.org>
 | 2024-07-01 12:47:22-07:00

    CASSANDRASC-136: Add delay between reporting of the same slow task (#127)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-136

10034a4e9c9913127e28546f2263f2ce818f6a37 | Author: Yifan Cai <ycai@apache.org>
 | 2024-06-04 14:54:13-07:00

    CASSANDRASC-134: Detect out of range data and cleanup using nodetool (#125)
    
    The patch adds a step to check the data ownership before importing sstable. When fully out of range sstables are found, the sstables are removed before importing. When partially out of range sstables are found, running nodetool cleanup is requested on job completion, including both success and failure cases.
    
    Patch by Yifan Cai; Reviewed by Bernardo Botella and Francisco Guerrero for CASSANDRASC-134

4341f1e00f92b9da132e13acd4eb4760f1d89e3f | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-05-24 18:11:14-07:00

    CASSANDRASC-133: Allow optional reason to abort restore jobs (#124)
    
    Abort restore job request can include the reason for the operation now optionally. The reason is logged and persisted for the restore job.
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-133

7ecef7c3c2e2137d4cb045ccf429703cacf96370 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-05-15 21:17:06-07:00

    CASSANDRASC-131: Fix SidecarLoadBalancingPolicy unexpectedly removing local node and improve CI stability (#122)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-131

385ab5444884db09e7e018e24416a13198ea5139 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-05-10 13:23:44-07:00

    CASSANDRASC-130: Improve integration test speed (#121)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-130

ec887e063e5299d30c761c9d05ea4dc9e5ab8a51 | Author: Yifan Cai <yifan_cai@apple.com>
 | 2024-05-03 16:03:14-07:00

    ninja fix: minor update for the build files

55866caa2c4601b1d59a8532a97310a9e819931f | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-05-03 08:21:16-07:00

    CASSANDRASC-127: Reduce implementations accessible from client (#118)
    
    * CASSANDRASC-127: Reduce implementations accessible from client
    
    The patch breaks the existing `common` into `client-common` and `server-common`, where `client-common` is an API dependency of `server-common`. Sidecar clients only have access to `client-common`.
    It also modernizes the WorkerExecutor api usage.
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-127

22b6df435936bdf0a616cf811c9a84821d4eae3c | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-04-25 12:40:44-07:00

    CASSANDRASC-126: Make RestoreJobDiscoverer less verbose (#116)
    
    Avoid logging the identical restore job info repeatedly
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-126

686d9e8699bd0a56857e24523d883120023b9841 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-04-15 09:48:59-07:00

    CASSANDRASC-119: Fix flaky test due to port conflicts (#113)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-119

9d61f3568b7961de3f95e567d461e5103441a161 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-04-13 07:04:52-07:00

    CASSANDRASC-118: Support sending json request (#112)
    
    Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-118

ca1de4cc2e594266c1fca9f83cfcac38d9a21c45 | Author: Yifan Cai <ycai@apache.org>
 | 2024-03-08 12:17:38-08:00

    CASSANDRASC-114 Make hash algorithm implementation pluggable
    
    patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-114

d19a1b9a112614d378b42bb136cc84ae9cc6213a | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-03-06 13:57:00-08:00

    CASSANDRASC-112 Fix ClosedChannelException when downloading from S3 (#103)
    
    patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-112

835b0f72b5e8a6fd5c9ac29b97a47942b97740b2 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-02-29 08:39:06-08:00

    CASSANDRASC-110 Fix NPE thrown when getting StorageClient from pool (#101)
    
    patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-110

2dcbca66a9f6a1e6b7cf4bd2c4f1368cc2ede86a | Author: Yifan Cai <ycai@apache.org>
 | 2024-02-10 20:13:13-08:00

    CASSANDRASC-103 Automated yaml type binding for deserialization
    
    patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-103

c72f2179143e7e031f247d3e8385a29c5e64c1c3 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
 | 2024-02-05 10:33:27-08:00

    ninja fix: update CHANGES for ee454741

ee454741363f3f693726af242c5ec37ad1480d60 | Author: Yifan Cai <ycai@apache.org>
 | 2024-01-29 16:09:25-08:00

    CASSANDRASC-99 Break restore job into stage and import phases and persist restore slice status on phase completion
    
    patch by Yifan Cai; reviewed by Doug Rohrer, Francisco Guerrero for CASSANDRASC-99

1b6052a8c3b04fca48f82e887c12bcfb2bae0bdb | Author: Yifan Cai <ycai@apache.org>
 | 2024-01-19 10:52:50-08:00

    CASSANDRASC-95 Add sidecar client changes for restore from S3
    
    Patch by Saranya Krishnakumar, Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-95
    
    Co-authored-by: Yifan Cai <ycai@apache.org>
    Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>

6deef0107ae4cf1c18ca67bfbfd225619bf54ce1 | Author: Yifan Cai <ycai@apache.org>
 | 2024-01-11 13:47:47-08:00

    CASSANDRASC-93 Define routing order for http routes
    
    Patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-93

acea8725c0ff62cfcf538515f4b94a97e23414b4 | Author: Saranya Krishnakumar <saranya_k@apple.com>
 | 2023-11-27 09:12:26-08:00

    CASSANDRASC-92 Add restore from S3 feature to Sidecar
    
    Patch by Saranya Krishnakumar, Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-92
    
    Co-authored-by: Yifan Cai <ycai@apache.org>
    Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>

5597b7ec3c87d2dae202bb4f4ac583aeff902231 | Author: Yifan Cai <ycai@apache.org>
 | 2023-07-12 21:55:15-07:00

    CASSANDRASC-65 Enrich RetriesExhaustedException to have more information for better visibility
    
    patch by Yifan Cai; reviewed by Dinesh Joshi, Francisco Guerrero for CASSANDRASC-65

109d9abf8d2c7816378ed078b6151baa50fc4ab8 | Author: Yifan Cai <ycai@apache.org>
 | 2023-06-27 15:44:08-07:00

    CASSANDRASC-62: Fix the uncaught exception in client when processing response
    
    patch by Yifan Cai; reviewed by Dinesh Joshi, Francisco Guerrero for CASSANDRASC-62

6e8a62845acd211bb8fa460ef874b477245f395e | Author: Yifan Cai <ycai@apache.org>
 | 2023-06-27 15:21:29-07:00

    ninja fix: spotbugs complains about passing known null values

098ae42efd555bfa99211ae7da6b9452e77f7257 | Author: Yifan Cai <ycai@apache.org>
 | 2023-06-13 13:50:55-07:00

    ninja fix - add test sidecar.version resource back

38cdacb2e7418e2aefbcffb1754dcd324c46028d | Author: Dinesh Joshi <djoshi@apache.org>
 | 2023-05-19 15:34:05-07:00

    CEP-28: Implement Bulk API endpoints and introduce the Sidecar Client to Support Cassandra Analytics
    
    This commit implements the remaining endpoints needed to perform Bulk Analytics operations that allow
    reading and writing data from Cassandra in Bulk. The new endpoints include:
    
    - Endpoint to create snapshots
    - Endpoint to clear a snapshot
    - Endpoint to upload SSTable components
    - Endpoint to clean up uploads for SSTable components
    - Endpoint to import SSTable components
    - Endpoint to retrieve gossip info
    - Endpoint to retrieve the time skew for the server
    - Endpoint to retrieve the ring information
    
    Sidecar Client
    
    Introduces the fully featured sidecar client to access Cassandra Sidecar endpoints.
    It offers support for retries and Sidecar instance selection policies. The client
    project itself is technology-agnostic, but we provide a vertx implementation for
    the `HttpClient`. The Sidecar vertx-client can be published as a shaded-jar to be
    consumed by clients where the dependencies can cause issues, especially in environments
    where the dependencies are not always controlled by the consumers (for example Spark).
    
    Patch by Doug, Francisco, Saranya, Yifan, Dinesh; reviewed by Dinesh Joshi and Yifan Cai for CASSANDRA-16222
    
    Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>
    Co-authored-by: Yifan Cai <ycai@apache.org>
    Co-authored-by: Francisco Guerrero <francisco.guerrero@apple.com>
    Co-authored-by: Doug Rohrer <drohrer@apple.com>
    Co-authored-by: Dinesh Joshi <djoshi@apache.org>

6224c618496e06390b28276812844aabe0182e64 | Author: Yifan Cai <yifan_cai@apple.com>
 | 2022-12-01 14:44:56-08:00

    CASSANDRASC-49: Set the copyright profile on generating idea project
    
    Automatically add the ApacheV2 license header to new files
    
    patch by Yifan Cai; reviewed by Dinesh Joshi for CASSANDRASC-49

c5669b5e84e33109c407944563e8c466b5a14717 | Author: Yifan Cai <yifan_cai@apple.com>
 | 2022-08-05 14:54:32-07:00

    Refactor range and add toString

083772f05163fb224157b2fb07ff3c1df7a240b8 | Author: Yifan Cai <yifan_cai@apple.com>
 | 2021-11-12 19:49:59-08:00

    ninja fix to changelog and build

29485e077526a1730e3ba0cb3ca268cfd060462a | Author: Yifan Cai <yifan_cai@apple.com>
 | 2021-09-28 14:48:32-07:00

    Fix broken sidecar gradle configuration due to Cassandra 40 version
    
    Patch by Yifan Cai; reviewed by Dinesh Joshi and Saranya Krishnakumar for CASSANDRASC-31