-
Notifications
You must be signed in to change notification settings - Fork 24.4k
Release Dependencies
Lorenzo Sciandra edited this page Feb 15, 2022
·
5 revisions
This table wants to highlight the various tooling that we need to pay attention to and potentially bump to ensure that everything works correctly - it could be that some versions need to be only changed/bumped in the template
folder.
Tool | Ping team ahead of branch cut? | Bump when... | Reference bump | Link to source |
---|---|---|---|---|
Metro | No need, they release on their own schedule. | during RC phase of new minor, coordinated with RN CLI (see below) | link | source |
RN CLI | Yes, ping RN CLI maintainers - they need to do a new release that depends on new Metro version (from above), like so | during RC phase of new minor, coordinated with Metro (see above) | link | source |
Hermes | Yes, ping Meta's Hermes team - a new version needs to be cut too. | during RC phase of new minor - the closer to the commit of the branch cut, the better | link | source |
Flipper | No need, they release on their own schedule. | we just need to sync to the newest set of dependencies at the time of branch cut using this as reference | link | source |
Folly | No need, they release on their own schedule. | Usually this dependency gets kept up to date by Meta's internal dev loop so it should be necessary to bump at release cut. But it needs to be the same version that is imported via Flipper (Flipper-Folly) to avoid issues. | link | source |
Jest | No need, they release on their own schedule. | This will be updated by the Meta engineers to stay aligned to the version used internally - so no relationship with the RN release cycle | link | source |
Android SDK | Out of our control | Needs to be clarified (kept up to date by internal team?) | link | source |
Gradle | Out of our control | Needs to be clarified (kept up to date by internal team? example) | link | source |
Android Gradle Plugin | Out of our control | Needs to be clarified (kept up to date by internal team? example) | link | source |
JSC | Out of our control | Needs to be clarified | link | source |
CocoaPods | Out of our control | Needs to be clarified | link | source |
React Native • Contributor Guide • Getting Started • Website
How to Contribute
- How to File an Issue ↗
- Triaging GitHub Issues ↗
- How to Label an Issue ↗
- Managing Pull Requests ↗
- How to Contribute Code ↗
- How to Open a Pull Request ↗
- How to Build from Source ↗
Tests
Releases
More Resources
- Contributor Guide ↗
- Code of Conduct ↗
- Contributor License Agreement ↗
- Discussions and Proposals ↗
- Bots Reference ↗
Documentation