Skip to content

Latest commit

History

History
74 lines (51 loc) 路 5.88 KB

MAINTAINERS.md

File metadata and controls

74 lines (51 loc) 路 5.88 KB

Overview

This document contains a list of maintainers in this repo. See opensearch-project/.github/RESPONSIBILITIES.md that explains what the role of maintainer means, what maintainers do in this and other repos, and how they should be doing it. If you're interested in contributing, and becoming a maintainer, see CONTRIBUTING.

Current Maintainers

Maintainer GitHub ID Affiliation
Peter Zhu peterzhuamazon Amazon
Sayali Gaikawad gaiksaya Amazon
Rishab Singh rishabh6788 Amazon
Zelin Hao zelinh Amazon
Prudhvi Godithi prudhvigodithi Amazon
Divya Madala Divyaasm Amazon
Daniel (dB.) Doubrovkine dblock Amazon
Tianle Huang tianleh Amazon

Emeritus Maintainers

Maintainer GitHub ID Affiliation
Abhinav Gupta abhinavGupta16 Amazon
Cameron Skinner camerski Amazon
Marc Handalian mch2 Amazon
Peter Nied peternied Amazon
Jeff Lu jordarlu Amazon
Barani Bikshandi bbarani Amazon

Release Owner

The release owner is a temporary role for the duration of a given OpenSearch / OpenSearch Dashboards release. This owner is tracked by the assignment of a release ticket an individual. The release owner oversees the release ticket, makes sure the activities are completed, and closed the release. Release activities are documented in the release ticket, see the template. The purpose of the release owner is to be responsible for following the release process.

Release Activities

The release owner performs the activities described in the overall release ticket. Other activities associated with the release are managed by the component release owners or are be delegation to the most appropriate area owner. Keeping the release owner's activities well document and predicable ensures the release process avoids bottlenecks.

Dealing with Ambiguity

Tasks will become unclear to complete, the release owner鈥檚 role is to make sure that a path to resolution is found by involving those that are needed and communicating via the primary release issue and on the component release issues.

Managing Critical Issues

Create a new issue in GitHub any time the release schedule is impacted. For transparency GitHub has all the information pertaining to state of the release.

General Guidelines

  • For issues impacting a single component, created an issue in the component鈥檚 GitHub repository, with the release version tag and referenced on the component's release issue.
  • For issues impacting multiple components, create an issue in the root cause's GitHub repository, with the release version tag and referenced in the component's release issues.
  • For issues impacting all / blocking any productivity, create an issue immediately in this repository, with the release version tag, and post a comment in the general release ticket. Make a broad call to action for stakeholders to engage in the issue. Closely monitor the issue until the release can resume as planned.

Correcting Mistakes

Mistakes happen, correcting these transparently is paramount. Use markdown strike-through when making edits to correct incorrect information instead of deleting.

Some mistakes are larger, such as a process that was marked completed was done so incorrectly, these corrections need additional tracking as a campaign. Create an issue to drive the campaign with a list of components to track statuses such as notifications and confirmation of the correction. This is important to confirm that the process was completed as expected, see an example.

Retrospectives

The release process will be improved and invested in, running a retrospective and communicating an summary of its results is necessary to achieve this. Retrospectives are encouraged at the component level in the component release issues template.

Feedback comes from the retro issue created during the release and component level retrospectives. A meeting could be run to capture additional feedback if desired. This process is focused on recording what happened to make remedies.

After the retro items are in, a final summary is written as a comment on the retrospective issue. The comment includes areas of consideration for the project alongside action items with owners to drive them, example summary.