Skip to content

[Discussion] Maintenance Policy with unsupported branches #2390

@peternied

Description

@peternied

During the Jan 9th triage meeting there was discussion about how to handle PRs on branches that are no longer maintained when CI / tests are failing [1]. There are a couple of approaches we can take after interpreting the maintenance policy from the project website

The software maintainers will not back-port fixes or features to versions outside of the maintenance window. That said, PRs with said back-ports are welcome and will follow the project’s review process. No new releases will result from these changes, but interested parties can create their own distribution from the updated source after the PRs are merged.
From https://opensearch.org/releases.html#maintenance-policy

  • Status quo: individual maintainers apply their own quality criteria and end up retrying / bypassing branch protection to merge changes. This is hardly a process as its highly discretionary depending on the who and the circumstances of the backport. Setting poor expectations with members of the community that are actively in pulling changes into alternative distributions.
  • Absolutist stance: Require backport contributors to full fix broken CI / legacy system, if they still desire the change to be merged without those contributors tell them to fork. This is a uncharitable to our contributors of this community and tells them to effective start a new community.
  • Reflect unsupported nature: Spend some time to update the CI checks to only represent minimal requirements in the no longer supported branches.

PRs failing due to build issues [1]

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionUser requested informationtriagedIssues labeled as 'Triaged' have been reviewed and are deemed actionable.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions