Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Varun Bansal as maintainer #15163

Merged
merged 2 commits into from
Aug 8, 2024
Merged

Conversation

gbbafna
Copy link
Collaborator

@gbbafna gbbafna commented Aug 8, 2024

I have nominated, and maintainers have agreed to add Varun Bansal (@linuxpi ) as a co-maintainer, who kindly accepted.

Varun is an active contributor of OpenSearch project and is the proposer/developer of Offline Background Tasks and has extensively contributed to Remote Store and Remote Cluster State features which has been launched successfully for users, with most of his recent works focused on offline background task , remote cluster state and remote store related areas. Apart from this, he has proactively contributed to identifying critical bugs, resolving them and improving documentations around the same. Varun is also an active member of the OpenSearch Storage bi-weekly triages and has consistently exercised sound judgement in triaging and prioritizing the issues. Varun has led 3 triages and participated in all storage triages.

Varun, has authored 77 pull requests, reviewed 100 pull requests and created 75 issues in the OpenSearch repo last 12 months, with nearly 15 of them being contributed in the last 3 months. Based on his historical contributions, I am reasonably confident, that Varun will be a valuable addition as a maintainer of OpenSearch and will help to contribute to our success going forward.

Notable Proposals

Notable Pull-requests

Notable Code Reviews

Varun has reviewed close to100 pull requests, helping fellow contributors with meaningful feedback to get them merged

  1. Multiple Code Reviews for Remote Cluster state PRs . Some important ones:
    [Remote State] Create service to publish cluster state to remote store #9160
    Upload global cluster state to remote store #10404 and Download functionality of global metadata from remote store #10535
    Split the remote global metadata file to metadata attribute files #12190
  2. Permit based Uploads - [Remote Store] Permit backed futures to prevent timeouts during upload bursts #12159
  3. Remote Routing Table - [Remote Routing Table] Add write flow for remote routing table #13870
  4. Repository Plugin Enhancements - [Remote Store] Add multipart upload integration for translog and segment files #7119 as part of [META] Enhancement of Repository Plugin #6703
  5. Remote Segment Backpressure - Add remote refresh segment pressure service, settings and tracker #7227 and [Remote segments] Add backpressure in write path on segments lag between local and remote store #7459 as part of Back pressure for lagging remote segments upload #6851
  6. Crypto Plugin to Improve encryption and decryption of content - Core crypto library to perform encryption and decryption of source content #8466 as part of [Design Proposal] Client Side Encryption in OpenSearch #6633
  7. Remote Store Repository Registration experience - [Remote Store] Changes to perform repository registration during bootstrap via node attributes. #9105 as part of RFC : Repository Registration for Remote Backed Storage #8623
  8. Storage layer improvements - [Remote Store] Add support to provide separate segment metadata repository #12993 and [Feature Request] [Remote Store] Make metadata store independent of data store #12919

Notable Bug finds

  1. Race condition in remote store leading to replica failure - [Remote Store] Fix replica failing to download segment files from remote store - NoSuchFileException #11455
  2. Deadlock during failover and close - [BUG] Closing an index with ongoing primary failover can lead to deadlocks #11869
  3. Segment upload failure in Remote Store when retries are done post errors in upload flow - [BUG] [Remote Store] Segment upload fails with FileAlreadyExistsException  #7388
  4. Remote Cluster State
    Cluster chaining breakage : [BUG] [Remote State] Cluster chaining can break if there is consecutive node replace and restart #10841
    Cluster UUID Trimming Logic : [Remote State] Update cluster UUID trimming logic for remote state auto restore flow to compare global metadata #10662
    Restoring decommission attributes after Quorum Loss resulting in election loops : [BUG] [Remote State] Auto restoring decommission attributes after QL can lead to election loops #10905
    Remote state auto restore fails : [BUG] [Remote State] Remote state auto restore fails when process restarts before successful master election. #10776

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@gbbafna gbbafna marked this pull request as ready for review August 8, 2024 06:52
@gbbafna gbbafna added the backport 2.x Backport to 2.x branch label Aug 8, 2024
@gbbafna
Copy link
Collaborator Author

gbbafna commented Aug 8, 2024

Pinging @opensearch-project/admin for help with permissions

@gbbafna gbbafna merged commit c6189a9 into opensearch-project:main Aug 8, 2024
32 checks passed
@gbbafna gbbafna deleted the varun branch August 8, 2024 08:16
opensearch-trigger-bot bot pushed a commit that referenced this pull request Aug 8, 2024
Signed-off-by: Gaurav Bafna <[email protected]>
(cherry picked from commit c6189a9)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
gbbafna pushed a commit that referenced this pull request Aug 8, 2024
(cherry picked from commit c6189a9)

Signed-off-by: Gaurav Bafna <[email protected]>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
harshavamsi pushed a commit to harshavamsi/OpenSearch that referenced this pull request Aug 20, 2024
wdongyu pushed a commit to wdongyu/OpenSearch that referenced this pull request Aug 22, 2024
akolarkunnu pushed a commit to akolarkunnu/OpenSearch that referenced this pull request Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport 2.x Backport to 2.x branch skip-changelog
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants