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
{{ message }}
Repository navigation
Commit 769e2f1
Browse filesBrowse the repository at this point in the historyBrowse files
docs: Update release README examples to 55.2.0 and add SVN download steps
- Use 55.2.0 (and branch-55, 55.1.0) in all examples.
- Replace the manual version edit and `cargo check -p datafusion` with sed
commands and `cargo update --workspace`, plus a check that no reference
to the old version is left.
- Add `svn ls` checks and commands to `svn export`, verify and unpack the
RC and release tarballs.
The script will modify `.asf.yaml` and add following block:
126
151
127
152
```yaml
128
-
branch-50:
153
+
branch-55:
129
154
required_pull_request_reviews:
130
155
required_approving_review_count: 1
131
156
```
132
157
133
158
- Commit changes
134
-
- Push to `origin/protect_branch_50`
159
+
- Push to `origin/protect_branch_55`
135
160
- Create a PR against `main`.
136
161
- Merge to `main`.
137
162
- Notify community in Discord/Slack that release branch is created
@@ -146,7 +171,7 @@ Backports are important and sometimes unexpected, so please proceed to next rele
146
171
### 5. Prepare PR to Update Changelog
147
172
148
173
Update the changelog in `dev/changelog/`. Each release has its
149
-
own file, such as `dev/changelog/50.0.0.md`, which should include all changes
174
+
own file, such as `dev/changelog/55.2.0.md`, which should include all changes
150
175
since the previous release.
151
176
152
177
The changelog is generated using a Python script, which requires a GitHub
@@ -160,7 +185,7 @@ uv sync
160
185
To generate the changelog, set the `GITHUB_TOKEN` environment variable and run
161
186
`./dev/release/generate-changelog.py`with two commit IDs or tags followed by
162
187
the release version. For example, to generate a changelog of all changes
163
-
between the `50.3.0` tag and `branch-51` for release `51.0.0`:
188
+
between the `55.1.0` tag and `branch-55` for release `55.2.0`:
164
189
165
190
> [!NOTE]
166
191
>
@@ -173,7 +198,7 @@ between the `50.3.0` tag and `branch-51` for release `51.0.0`:
173
198
174
199
```shell
175
200
export GITHUB_TOKEN=<your-token-here>
176
-
uv run ./dev/release/generate-changelog.py 50.3.0 branch-51 51.0.0 > dev/changelog/51.0.0.md
201
+
uv run ./dev/release/generate-changelog.py 55.1.0 branch-55 55.2.0 > dev/changelog/55.2.0.md
177
202
```
178
203
179
204
This script creates a changelog from GitHub PRs based on the labels associated with them as well as looking for
@@ -182,7 +207,7 @@ titles starting with `feat:`, `fix:`, or `docs:`.
182
207
Once the changelog is generated, run `prettier` to format the document:
183
208
184
209
```shell
185
-
prettier -w dev/changelog/51.0.0.md
210
+
prettier -w dev/changelog/55.2.0.md
186
211
```
187
212
188
213
Then commit the changes and create a PR targeting the release branch.
@@ -209,17 +234,17 @@ Pick numbers in sequential order, with `1` for `rc1`, `2` for `rc2`, etc.
209
234
210
235
While the official release artifacts are signed tarballs and zip files, we also
211
236
tag the commit it was created from for convenience and code archaeology. Release tags
212
-
look like `50.3.0`, and release candidate tags look like `50.3.0-rc1`. See [the list of existing
237
+
look like `55.2.0`, and release candidate tags look like `55.2.0-rc1`. See [the list of existing
213
238
tags].
214
239
215
240
[the list of existing tags]: https://github.com/apache/datafusion/tags
216
241
217
-
Create and push the RC tag, for example, to create the `50.3.0-rc1` tag from `branch-50`, use:
242
+
Create and push the RC tag, for example, to create the `55.2.0-rc1` tag from `branch-55`, use:
218
243
219
244
```shell
220
245
git fetch apache
221
-
git tag 50.3.0-rc1 apache/branch-50
222
-
git push apache 50.3.0-rc1
246
+
git tag 55.2.0-rc1 apache/branch-55
247
+
git push apache 55.2.0-rc1
223
248
```
224
249
225
250
Please make sure the format is correct, tools like Homebrew listens for tags and in case of malformed tags users would be notified for non-existent version
@@ -228,10 +253,10 @@ Please make sure the format is correct, tools like Homebrew listens for tags and
228
253
229
254
Run the `create-tarball.sh` script with the `<version>` tag and `<rc>` number you determined in previous steps:
230
255
231
-
For example, to create the `50.3.0-rc1` artifacts:
256
+
For example, to create the `55.2.0-rc1` artifacts:
0 commit comments