Strengthen the OpenSearch project by addressing maintenance and health opportunities that can enable more contributions.
Scope: Health is a broad spectrum that includes security, developer experience, maintainer experience, quality and usability standards, documentation, community wellness and safety.
Date: Thurs, March 7, 2024 Time: 09:00 AM PT (UTC -7)
Agenda setting:
This is a bi-weekly meeting with topics nominated publicly or spilled from the previous meeting.
If you have a topic you would like discussed, please comment below
At the end, if there is time, we can discuss other topics.
======== By joining the OpenSearch Community Meeting, you grant OpenSearch, and our affiliates the right to record, film, photograph, and capture your voice and image during the OpenSearch Community Meeting (the “Recordings”). You grant to us an irrevocable, nonexclusive, perpetual, worldwide, royalty-free right and license to use, reproduce, modify, distribute, and translate, for any purpose, all or any part of the Recordings and Your Materials. For example, we may distribute Recordings or snippets of Recordings via our social media outlets.
Digging in on feature work in OpenSearch’s core repo
What would area if improved could have the most positive impact?
Flaky test cases
Good engagement with the documentation team
Looking into the remote searchable store tickets. The issues are hard to reproduce to engage on. “A flaky test is another opportunity to work on issues that are hard to reproduce”.
Sometimes tests fail because of the test, but other times it is that because there are large components that are untested or have non-deterministic behavior.
Component area boundaries don’t help with the underlying issue that tests with failures are unmaintained.
Anyone else can come fix or address issues.
How easy is it to fix a flaky test? Many of these are very hard.
What can be built to make it easier to fix them?
What kind of bounties could be made available for resolvers of flaky tests? Elastic has a program to award points and then rewards - symbolic prizes. Maintainership is one kind of reward, but maybe this can be augmented.
Contributors motivation might be modified by bounties.