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

Integrate latest upstream RN versions of each stable branch into our RNW stable branches #13184

Closed
4 tasks done
jonthysell opened this issue May 3, 2024 · 2 comments
Closed
4 tasks done
Assignees
Labels
Area: Developer Experience Deliverable Major item tracked for top-level planning in ADO enhancement Parity: React Native RNW does not look or behave like upstream RN platforms
Milestone

Comments

@jonthysell
Copy link
Contributor

jonthysell commented May 3, 2024

RN upstream has a different matrix of stable branches they support than us, and lately they've been releasing more patch versions than we've kept caught up with. This can be a problem as RN app developers create new RN apps with the latest RN patch version of a stable release, then they add RNW which was tested on an older patch version.

At bare minimum we should assume we're only supporting developers on the latest patch versions of each stable branch, and I'm concerned there's noise in the issues opened against us because our stable branches have locked on older RN versions. So I think it's time for a pass over the stable branches, from RN 0.71 and up, doing the integrate into our stable branch, and therefore bumping our (minimum) dependency version on the latest patch from RN.

My hope is that these will be "easy" integrates as the upstream patches focus on ios/android specifics, but it's possible there may be some JS changes that we need to accept, which would be a great catch of our forked files drifting in a way that can lead to developer noise.

Tasks

Strategy

  1. Follow the instructions on the https://github.com/microsoft/react-native-windows/wiki/Integration-Process
  2. If the integrate doesn't look like it's changed anything, a quick adhoc test of e2e-test-app and the PR checks should be sufficient validation
  3. If the integrate of a particular version seems to break things, bring it up right away so we can decide how to (de)prioritize it
@jonthysell jonthysell added enhancement Deliverable Major item tracked for top-level planning in ADO Area: Developer Experience Parity: React Native RNW does not look or behave like upstream RN platforms labels May 3, 2024
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label May 3, 2024
@chrisglein chrisglein added this to the Next milestone May 6, 2024
@chrisglein chrisglein removed the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label May 6, 2024
@TatianaKapos
Copy link
Contributor

TatianaKapos commented May 8, 2024

I wonder if doing a pass on these branch every release would be a good cadence?

@TatianaKapos
Copy link
Contributor

closing, all branches are updated to their respective latest rn version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Developer Experience Deliverable Major item tracked for top-level planning in ADO enhancement Parity: React Native RNW does not look or behave like upstream RN platforms
Projects
None yet
Development

No branches or pull requests

3 participants