Skip to content

Commit f79e96c

Browse files
Cleanup of docs post 0.74 release (#756)
Co-authored-by: Riccardo Cipolleschi <[email protected]>
1 parent 15e8832 commit f79e96c

10 files changed

+28
-590
lines changed

.github/ISSUE_TEMPLATE/release_checklist.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ body:
1818
attributes:
1919
label: Target Minor
2020
description: Release Minor (for auto-triaging).
21-
placeholder: "0.74"
21+
placeholder: "0.77"
2222
validations:
2323
required: true
2424

@@ -32,10 +32,8 @@ body:
3232
3333
- [ ] [Complete picks](https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-process-0.73.md#step-2-cherry-pick-or-merge-requests-against-release-branch)
3434
- 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)
35-
- [ ] (If < 0.74) [Publish monorepo packages](https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-process-0.73.md#step-3-publish-monorepo-packages)
36-
- [ ] [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)
3736
- [ ] Test release (create [Test Report](https://github.com/reactwg/react-native-releases/issues/new/choose))
38-
- [ ] (If > 0.74) [Publish monorepo packages](https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-process-0.73.md#step-6-publish-monorepo-packages)
3937
- [ ] [Publish `react-native`](https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-process-0.73.md#step-7-publish-react-native)
4038
- [ ] [Verify release](https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-process-0.73.md#step-8-verify-release)
4139
- [ ] [Update Changelog](https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-process-0.73.md#step-9-generate-the-changelog-pr)

README.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ This repository is dedicated to coordinating React Native releases. It contains
55
## Pick Requests and Support Policy
66

77
### What is a pick request?
8+
89
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**
910

1011
### 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
1617
React Native releases are run by a group of volunteers called the **Release Crew**.
1718
In those docs you can find clarification about the roles of the various members of the Release Crew:
1819

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)
2324

2425
In those docs instead you can find step-by-step guides on how to run a React Native release
2526

26-
* Guide: Running a Release
27-
* [Version <= 0.73](./docs/guide-release-process-0.73.md)
28-
* [Version == 0.74](./docs/guide-release-process-0.74.md)
29-
* [Version >= 0.75](./docs/guide-release-process-0.75.md)
30-
* [Guide: Release Candidates](./docs/guide-release-candidate.md)
31-
* [How to setup a new release project](./docs/guide-release-project-setup.md)
32-
* [How to cut a release candidate](./docs/guide-release-candidate.md#cut-a-release-candidate)
33-
* [Release Candidate patches](./docs/guide-release-candidate.md#release-patches-on-release-candidate)
34-
* [Promote release candidate to stable](./docs/guide-release-candidate.md#promote-release-candidate-to-stable)
35-
* [Guide: Hermes Release](./docs/guide-hermes-release.md)
36-
* [Guide: Monorepo Packages Release](./docs/guide-publish-monorepo.md)
37-
* [Guide: Release Testing](./docs/guide-release-testing.md)
38-
* [Notable Call-outs / Gotchas](./docs/gotchas.md)
27+
- Guide: [Running a Release](./docs/guide-release-process.md)
28+
- [Guide: Release Candidates](./docs/guide-release-candidate.md)
29+
- [How to setup a new release project](./docs/guide-release-project-setup.md)
30+
- [How to cut a release candidate](./docs/guide-release-candidate.md#cut-a-release-candidate)
31+
- [Release Candidate patches](./docs/guide-release-candidate.md#release-patches-on-release-candidate)
32+
- [Promote release candidate to stable](./docs/guide-release-candidate.md#promote-release-candidate-to-stable)
33+
- [Guide: Hermes Release](./docs/guide-hermes-release.md)
34+
- [Guide: Release Testing](./docs/guide-release-testing.md)
35+
- [Notable Call-outs / Gotchas](./docs/gotchas.md)
3936

4037
### Reference Documentation
38+
4139
These docs are not relevant for most releases but keeping them around in case of needing to patch an older release.
42-
* [Deprecated: Upgrade Helper](./docs/upgrade-helper.md)
43-
* [Deprecated: Release Dependencies](./docs/dependencies.md)
40+
41+
- [Deprecated: Upgrade Helper](./docs/upgrade-helper.md)
42+
- [Deprecated: Release Dependencies](./docs/dependencies.md)

docs/faq.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Everyone can open a pick request by [filing a GitHub issue via this link](https:
1919

2020
Judgement call, but using these dimensions to evaluate:
2121

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`)?
2323
- Is it a fix for a critical developer workflow?
2424

2525
### What is release blocking?
@@ -31,7 +31,7 @@ Judgement call, but using these dimensions to evaluate:
3131

3232
### When will my fix make it into a release?
3333

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.
3535

3636
### How do I know if my fix/feature is in a certain release?
3737

docs/guide-hermes-release.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Push the picks to the remote branch.
3030

3131
Head to the [Publish Tag workflow](https://github.com/facebook/hermes/actions/workflows/create-tag.yml) in the Hermes repo.
3232

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.
3434

3535
<figure>
3636
<img src="../assets/hermes_publish_tag.png" width="400" />

docs/guide-publish-monorepo.md

Lines changed: 0 additions & 53 deletions
This file was deleted.

docs/guide-release-candidate.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,16 +100,16 @@ In `fbsource` run
100100
```bash
101101
js1 publish react-native 0.<your-release-candidate-minor+1>.0-main
102102

103-
# ex. if you just released 0.75.0-rc.0, then
104-
js1 publish react-native 0.76.0-main
103+
# ex. if you just released 0.78.0-rc.0, then
104+
js1 publish react-native 0.79.0-main
105105
```
106106

107-
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`
108108

109109
## Release patches on release candidate
110110
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.
111111

112-
ex. 0.74.0-rc.1 -> 0.74.0-rc.2
112+
ex. 0.78.0-rc.1 -> 0.78.0-rc.2
113113

114114
[See guide to release process](./guide-release-process-0.73.md)
115115

0 commit comments

Comments
 (0)