66>
77> -MGatner, kenjis
88
9- ## Merge ` develop ` branch into next minor version branch ` 4.x `
9+ ## Notation
10+
11+ - ` 4.x.x ` : The new release version. (e.g., ` 4.5.3 ` )
12+ - ` 4.y ` : The next minor version. (e.g., ` 4.6 ` )
13+ - ` 4.z ` : The next next minor version. (e.g., ` 4.7 ` )
14+
15+ ## Merge ` develop ` branch into next minor version branch ` 4.y `
1016
1117Before starting release process, if there are commits in ` develop ` branch that
12- are not merged into ` 4.x ` branch, merge them. This is because if conflicts occur,
18+ are not merged into ` 4.y ` branch, merge them. This is because if conflicts occur,
1319merging will take time.
1420
1521``` console
1622git fetch upstream
17- git switch 4.x
18- git merge upstream/4.x
23+ git switch 4.y
24+ git merge upstream/4.y
1925git merge upstream/develop
2026git push upstream HEAD
2127```
@@ -24,11 +30,10 @@ git push upstream HEAD
2430
2531If you release a new minor version.
2632
27- * [ ] Create PR to merge ` 4.x ` into ` develop ` and merge it
33+ * [ ] Create PR to merge ` 4.y ` into ` develop ` and merge it
2834* [ ] Rename the current minor version (e.g., ` 4.5 ` ) in Setting > Branches >
2935 "Branch protection rules" to the next minor version. E.g. ` 4.5 ` → ` 4.6 `
30- * [ ] Delete the merged ` 4.x ` branch (This closes all PRs to the branch)
31- * Do the regular release process. Go to the next "Changelog" section
36+ * [ ] Delete the merged ` 4.y ` branch (This closes all PRs to the branch)
3237
3338## Changelog
3439
@@ -90,8 +95,8 @@ Work off direct clones of the repos so the release branches persist for a time.
9095* [ ] Replace ** CHANGELOG.md** with the new version generated above
9196* [ ] Update ** user_guide_src/source/changelogs/v4.x.x.rst**
9297 * Remove the section titles that have no items
93- * [ ] Update ** user_guide_src/source/installation/upgrade _ {ver} .rst**
94- * [ ] fill in the "All Changes" section, and add it to ** upgrading .rst**
98+ * [ ] Update ** user_guide_src/source/installation/upgrade_4xx .rst**
99+ * [ ] fill in the "All Changes" section, and add it to ** upgrade_4xx .rst**
95100 * git diff --name-status origin/master -- . ':!system' ':!tests' ':!user_guide_src'
96101 * Note: ` tests/ ` is not used for distribution repos. See ` admin/starter/tests/ `
97102 * [ ] Remove the section titles that have no items
@@ -137,7 +142,7 @@ Work off direct clones of the repos so the release branches persist for a time.
137142 ## New Contributors
138143 *
139144
140- **Full Changelog**: https://github.com/codeigniter4/CodeIgniter4/compare/v4.x.x ...v4.x.x
145+ **Full Changelog**: https://github.com/codeigniter4/CodeIgniter4/compare/v4.x.w ...v4.x.x
141146 ```
142147 Click the "Generate release notes" button, and get the "New Contributors".
143148* [ ] Watch for the "Deploy Distributable Repos" action to make sure **framework**,
@@ -164,19 +169,19 @@ Work off direct clones of the repos so the release branches persist for a time.
164169 git merge origin/master
165170 git push origin HEAD
166171 ```
167- * [ ] Update the next minor version branch `4.x `:
172+ * [ ] Update the next minor version branch `4.y `:
168173 ```console
169174 git fetch origin
170- git checkout 4.x
171- git merge origin/4.x
175+ git checkout 4.y
176+ git merge origin/4.y
172177 git merge origin/develop
173178 git push origin HEAD
174179 ```
175- * [ ] [Minor version only] Create the new next minor version branch `4.x `:
180+ * [ ] [Minor version only] Create the new next minor version branch `4.z `:
176181 ```console
177182 git fetch origin
178183 git switch develop
179- git switch -c 4.x
184+ git switch -c 4.z
180185 git push origin HEAD
181186 ```
182187* [ ] Request CVEs and Publish any Security Advisories that were resolved from private forks
0 commit comments