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

Update/maintainers.md #800

Closed
wants to merge 5 commits into from
Closed

Update/maintainers.md #800

wants to merge 5 commits into from

Conversation

CEHENKLE
Copy link
Member

@CEHENKLE CEHENKLE commented May 28, 2021

Description

Adding information for maintainers about the role.

Issues Resolved

#95
#684

Check List

  • [N/A ] New functionality includes testing.
    • [N/A ] All tests pass
  • [N/A ] New functionality has been documented.
    • [N/A ] New functionality has javadoc added
  • Commits are signed per the DCO using --signoff

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.

This was linked to issues May 28, 2021
@opensearch-ci-bot
Copy link
Collaborator

✅   Gradle Wrapper Validation success eb43228

@opensearch-ci-bot
Copy link
Collaborator

✅   DCO Check Passed eb43228

@opensearch-ci-bot
Copy link
Collaborator

✅   Gradle Precommit success eb43228

@CEHENKLE CEHENKLE added the WIP Work in progress label May 28, 2021
@opensearch-ci-bot
Copy link
Collaborator

✅   Gradle Wrapper Validation success d9ffe2a

@opensearch-ci-bot
Copy link
Collaborator

✅   DCO Check Passed d9ffe2a

@opensearch-ci-bot
Copy link
Collaborator

✅   Gradle Precommit success d9ffe2a


From [Apache’s versioning doc](https://commons.apache.org/releases/versioning.html) :

A release number is comprised of 3 components: the major release number, the minor release number, and an optional point release number. Here is a sample release number:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would like us to say that we will follow semver, and not all of this.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've added a link to https://semver.org/ in the first sentence. I think the context is useful.


Why do it this way?
Because it lets main evolve quickly, while letting us be a little more circumspect about 1.x and 1.0. It'll also make it easier for us to release if everything is clearly tagged (not having clear tagging made this release kind of a potchke).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You need to talk about -rc1, and -beta1.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not expecting that to be a going concern in ~6 weeks. If you think it's useful for past context, I can add it.

MAINTAINERS.md Outdated

### PR Lifecycle

Here's the life cycle of a PR:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would refer to CONTRIBUTING.md somewhere in here and try to not duplicate what the contributor is doing.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removed PR lifecycle, added link to Contributing.

MAINTAINERS.md Outdated
1. The developer should create a Github issue explaining the problem, steps to reproduce, potential fix(es).
2. The developer creates a PR. They should tag the related issue in the PR description
3. The maintainer labels the PR (//TODO with what?), reviews it and decides if there is need for another pair of eyes on the PR. e.g. Some PRs may warrant someone from an area of expertise to review it. It could also be based on complexity, security, or breaking changes.
4. If all looks good, maintainer merges the PR. If the PR changes some behavior that should be added/updated in end user documentation, the maintainer should add documentation pending label to the issue and keep it open. Remove the label once documentation PR is added and merged.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We do squash merge, should call that out (I don't like it).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have recently noticed the quality of commit messages is not great, opened a forum issue about this, but perhaps we could add in this section that there should always be a descriptive commit message?
There is a stark difference comparing commit messages prior to the fork to the ones in main since the fork.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

opened #851 in reference to my comment

@CEHENKLE CEHENKLE linked an issue Jun 2, 2021 that may be closed by this pull request
@opensearch-ci-bot
Copy link
Collaborator

✅   Gradle Wrapper Validation success d73a27b

@opensearch-ci-bot
Copy link
Collaborator

✅   DCO Check Passed d73a27b

@opensearch-ci-bot
Copy link
Collaborator

✅   Gradle Precommit success d73a27b


OpenSearch and OpenSearch Dashboards will release major version together. They will NOT synchronize minor release — whenever the team feels they’re ready to release a minor version or patch (modulo the schedule above), they should release.

What we guarantee is that any major release of Dashboards is compatible with the same major release of OpenSearch. For example: 3.2.1 of Dashboards will work with 3.0.4 of OpenSearch, but 2.3.1 of Dashboards is not guaranteed to work with 3.0.4 of OpenSearch
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about the opposite?
Will an OpenSearch-Dashboards v3.2.1 be compatible with OpenSearch v2.0.1?

@dblock
Copy link
Member

dblock commented Jun 16, 2021

We've been iterating on org-wide docs. I think I want to thin out the ones in this repo and start pointing to the ones in https://github.com/opensearch-project/.github like in #853. @CEHENKLE you're cool with this? Want to port this content into RELEASING in .github?

@CEHENKLE
Copy link
Member Author

I'm going to close this out because much of the other notes have been folded into #853 Let's go take a look at those.

@CEHENKLE CEHENKLE closed this Jun 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WIP Work in progress
Projects
None yet
Development

Successfully merging this pull request may close these issues.

MAINTAINING.md Support semver version numbers when loading a plugin Release Process and Versioning
4 participants