You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- See [framework to evaluate priority of picks](https://github.com/reactwg/react-native-releases/blob/main/docs/support.md#release-issues-and-pick-request-escalation)
- [ ] [Push things remote to get assets (like Hermes) ready](https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-process-0.73.md#step-4-build-artifacts-on-circleci)
35
+
- [ ] [Push things remote to get assets (like Hermes) ready](https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-process.md#step-4-build-artifacts-on-circleci)
37
36
- [ ] Test release (create [Test Report](https://github.com/reactwg/react-native-releases/issues/new/choose))
Copy file name to clipboardExpand all lines: README.md
+18-19Lines changed: 18 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,7 @@ This repository is dedicated to coordinating React Native releases. It contains
5
5
## Pick Requests and Support Policy
6
6
7
7
### What is a pick request?
8
+
8
9
A pick request is a request for the React Native Release Crew to **include a commit** into a specific React Native release. As the development of React Native happens on main, you can request for a specific commit or Pull Request to be included in one of the previous version of React Native. We accepts pick requests only for versions of React Native that are **currently supported**
9
10
10
11
### What versions of React Native are currently supported?
@@ -16,28 +17,26 @@ Please refer to the official [Support Policy](https://github.com/reactwg/react-n
16
17
React Native releases are run by a group of volunteers called the **Release Crew**.
17
18
In those docs you can find clarification about the roles of the various members of the Release Crew:
18
19
19
-
*[Roles & Responsibilities of Release Crew](./docs/roles-and-responsibilities.md)
20
-
*[Release Escalation & Support Policy](./docs/support.md)
21
-
*[FAQ](./docs/faq.md)
22
-
*[Glossary](./docs/glossary.md)
20
+
-[Roles & Responsibilities of Release Crew](./docs/roles-and-responsibilities.md)
21
+
-[Release Escalation & Support Policy](./docs/support.md)
22
+
-[FAQ](./docs/faq.md)
23
+
-[Glossary](./docs/glossary.md)
23
24
24
25
In those docs instead you can find step-by-step guides on how to run a React Native release
Copy file name to clipboardExpand all lines: docs/faq.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Everyone can open a pick request by [filing a GitHub issue via this link](https:
19
19
20
20
Judgement call, but using these dimensions to evaluate:
21
21
22
-
- Is it a fix for a regression introduced by the current release (for example, did it work in `v0.73.0` but it's broken in `v0.74.0`)?
22
+
- Is it a fix for a regression introduced by the current release (for example, did it work in `v0.77.0` but it's broken in `v0.78.0`)?
23
23
- Is it a fix for a critical developer workflow?
24
24
25
25
### What is release blocking?
@@ -31,7 +31,7 @@ Judgement call, but using these dimensions to evaluate:
31
31
32
32
### When will my fix make it into a release?
33
33
34
-
We follow a release cycle that is not strictly monthly - you can read more [about it here](https://github.com/react-native-community/discussions-and-proposals/issues/17). When creating a new release, we cut a new branch from `main` (e.g. `0.74-stable`), with all the merged commits up to this point. After this initial cut, new commits on `main` will only be included on this release if they get manually cherry picked. Otherwise, they will be included in the next stable version (when a new cut from `main` will happen). This means that once a pull request is merged to the [core `react-native` repo](https://github.com/facebook/react-native), it may take one or two months for the changes to make it into a stable React Native release.
34
+
We follow a release cycle that is not strictly monthly - you can read more [about it here](https://github.com/react-native-community/discussions-and-proposals/issues/17). When creating a new release, we cut a new branch from `main` (e.g. `0.77-stable`), with all the merged commits up to this point. After this initial cut, new commits on `main` will only be included on this release if they get manually cherry picked. Otherwise, they will be included in the next stable version (when a new cut from `main` will happen). This means that once a pull request is merged to the [core `react-native` repo](https://github.com/facebook/react-native), it may take one or two months for the changes to make it into a stable React Native release.
35
35
36
36
### How do I know if my fix/feature is in a certain release?
Copy file name to clipboardExpand all lines: docs/guide-hermes-release.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@ Push the picks to the remote branch.
30
30
31
31
Head to the [Publish Tag workflow](https://github.com/facebook/hermes/actions/workflows/create-tag.yml) in the Hermes repo.
32
32
33
-
Click the "Run Workflow" button. Run the workflow from `main`, input the React Native version you are releasing (ex. 0.73.5), and the SHA of the head of your Hermes release branch.
33
+
Click the "Run Workflow" button. Run the workflow from `main`, input the React Native version you are releasing (ex. 0.78.1), and the SHA of the head of your Hermes release branch.
This will update all the relevant packages to `0.76.0-main`
107
+
This will update all the relevant packages to `0.78.0-main`
108
108
109
109
## Release patches on release candidate
110
110
You can follow the general release process for patches. The only thing to note is that your versioning scheme should be increasing the prerelease version.
111
111
112
-
ex. 0.74.0-rc.1 -> 0.74.0-rc.2
112
+
ex. 0.78.0-rc.1 -> 0.78.0-rc.2
113
113
114
114
[See guide to release process](./guide-release-process-0.73.md)
0 commit comments