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

[FEATURE] Improve Backporting Experience for Developers #525

Open
IanHoang opened this issue Dec 12, 2024 · 0 comments
Open

[FEATURE] Improve Backporting Experience for Developers #525

IanHoang opened this issue Dec 12, 2024 · 0 comments
Labels
enhancement New feature or request untriaged

Comments

@IanHoang
Copy link
Collaborator

Is your feature request related to a problem?

Previously, we've had situations where a change was improperly backported or is missing from a branch and requires manual intervention.

@OVI3D0 brought up a good question on how to determine which branch a change should be backported to. There is information on this in CONTRIBUTING.md but it only details on how to backport but not when developers should. In order to know when a change should be applied to other branches, developers need to understand what kind of change they are proposing in the PR (i.e. is it focused on formatting, adding a new API, etc.). For example, a proposed API change might only be supported in newer versions like OS 1 and 2 but not ES 7 and thus the change should only be backported to OS 1 and 2 from main.

What solution would you like?

  • We should add more details to the contribution guide on what kinds of changes should be backported
  • Consider an automation that can be baked into the Pull Request and recommends users which labels this should have. This automation could leverage doing a git diff between branches' files.

This issue serves as an open discussion on what should be done to streamline the developer experience and reduce the amount of issues related to improper backports.

@IanHoang IanHoang added enhancement New feature or request untriaged labels Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request untriaged
Projects
None yet
Development

No branches or pull requests

1 participant