6
6
>
7
7
> -MGatner, kenjis
8
8
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 `
10
16
11
17
Before 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,
13
19
merging will take time.
14
20
15
21
``` console
16
22
git fetch upstream
17
- git switch 4.x
18
- git merge upstream/4.x
23
+ git switch 4.y
24
+ git merge upstream/4.y
19
25
git merge upstream/develop
20
26
git push upstream HEAD
21
27
```
@@ -24,11 +30,10 @@ git push upstream HEAD
24
30
25
31
If you release a new minor version.
26
32
27
- * [ ] Create PR to merge ` 4.x ` into ` develop ` and merge it
33
+ * [ ] Create PR to merge ` 4.y ` into ` develop ` and merge it
28
34
* [ ] Rename the current minor version (e.g., ` 4.5 ` ) in Setting > Branches >
29
35
"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)
32
37
33
38
## Changelog
34
39
@@ -90,8 +95,8 @@ Work off direct clones of the repos so the release branches persist for a time.
90
95
* [ ] Replace ** CHANGELOG.md** with the new version generated above
91
96
* [ ] Update ** user_guide_src/source/changelogs/v4.x.x.rst**
92
97
* 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**
95
100
* git diff --name-status origin/master -- . ':!system' ':!tests' ':!user_guide_src'
96
101
* Note: ` tests/ ` is not used for distribution repos. See ` admin/starter/tests/ `
97
102
* [ ] 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.
137
142
## New Contributors
138
143
*
139
144
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
141
146
```
142
147
Click the "Generate release notes" button, and get the "New Contributors".
143
148
* [ ] 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.
164
169
git merge origin/master
165
170
git push origin HEAD
166
171
```
167
- * [ ] Update the next minor version branch `4.x `:
172
+ * [ ] Update the next minor version branch `4.y `:
168
173
```console
169
174
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
172
177
git merge origin/develop
173
178
git push origin HEAD
174
179
```
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 `:
176
181
```console
177
182
git fetch origin
178
183
git switch develop
179
- git switch -c 4.x
184
+ git switch -c 4.z
180
185
git push origin HEAD
181
186
```
182
187
* [ ] Request CVEs and Publish any Security Advisories that were resolved from private forks
0 commit comments