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
chore(dev/release): Update verification instructions for forthcoming release (#652)
This PR updates dev/release/README.md with the new version numbers,
including a few changes that were required based on updated versions of
the referenced images. I also had to be more flexible about the `python`
used by the R package to do the bundling since on Windows `python3`
launches an interactive Window and fails (while `python` is the thing
that gets installed more typically by the Python installer).
I removed centos7 from the directions since that image no longer exists!
(We still test against it in CI using an old previously built image).
This will update version numbers, the changelong, and create the git tag
297
-
`apache-arrow-nanoarrow-0.5.0-rc0`. Check to make sure that the changelog
256
+
`apache-arrow-nanoarrow-0.6.0-rc0`. Check to make sure that the changelog
298
257
and versions are what you expect them to be before pushing the tag (you
299
258
may wish to do this by opening a dummy PR to run CI and look at the diff
300
259
from the main branch).
@@ -318,7 +277,7 @@ file to exist setting the appropriate `GPG_KEY_ID` environment variable.
318
277
319
278
```bash
320
279
# 02-sign.sh <version> <rc-num>
321
-
dev/release/02-sign.sh 0.5.0 0
280
+
dev/release/02-sign.sh 0.6.0 0
322
281
```
323
282
324
283
Finally, run
@@ -330,7 +289,7 @@ file to exist setting the appropriate `APACHE_USERNAME` environment variable.
330
289
331
290
```
332
291
# 03-source.sh $0 <version> <rc-num>
333
-
dev/release/03-source.sh 0.5.0 0
292
+
dev/release/03-source.sh 0.6.0 0
334
293
```
335
294
336
295
You should check that the release verification runs locally and/or
@@ -340,11 +299,11 @@ start a
340
299
At this point the release candidate is suitable for a vote on the Apache Arrow developer mailing list.
341
300
342
301
```
343
-
[VOTE] Release nanoarrow 0.5.0
302
+
[VOTE] Release nanoarrow 0.6.0
344
303
345
304
Hello,
346
305
347
-
I would like to propose the following release candidate (rc0) of Apache Arrow nanoarrow [0] version 0.5.0. This is an initial release consisting of 44 resolved GitHub issues from 5 contributors [1].
306
+
I would like to propose the following release candidate (rc0) of Apache Arrow nanoarrow [0] version 0.6.0. This is an initial release consisting of 44 resolved GitHub issues from 5 contributors [1].
348
307
349
308
This release candidate is based on commit: {rc_commit} [2]
350
309
@@ -355,15 +314,15 @@ Please download, verify checksums and signatures, run the unit tests, and vote o
355
314
356
315
The vote will be open for at least 72 hours.
357
316
358
-
[ ] +1 Release this as Apache Arrow nanoarrow 0.5.0
317
+
[ ] +1 Release this as Apache Arrow nanoarrow 0.6.0
359
318
[ ] +0
360
-
[ ] -1 Do not release this as Apache Arrow nanoarrow 0.5.0 because...
319
+
[ ] -1 Do not release this as Apache Arrow nanoarrow 0.6.0 because...
<https://reporter.apache.org/addrelease.html?arrow>. To add a release, a
399
358
PMC member must log in with their Apache username/password. The release
400
-
names are in the form `NANOARROW-0.5.0`.
359
+
names are in the form `NANOARROW-0.6.0`.
401
360
402
361
### Upload artifacts to Subversion / Create GitHub Release
403
362
@@ -407,7 +366,7 @@ This script must be run by a PMC member whose `APACHE_USERNAME` environment vari
407
366
has been set in `.env`.
408
367
409
368
```bash
410
-
dev/release/post-01-upload.sh 0.5.0 0
369
+
dev/release/post-01-upload.sh 0.6.0 0
411
370
```
412
371
413
372
### Submit R package to CRAN
@@ -419,8 +378,8 @@ Before a release candidate is created, the first section of
419
378
`usethis::use_release_issue()` should all be completed (i.e., any changes
420
379
after release should be minor tweaks). The steps are:
421
380
422
-
- Ensure you are on the release branch (i.e., `git switch maint-0.5.0`)
423
-
- Run `usethis::pr_init("r-cran-maint-0.5.0")` and push the branch to your
381
+
- Ensure you are on the release branch (i.e., `git switch maint-0.6.0`)
382
+
- Run `usethis::pr_init("r-cran-maint-0.6.0")` and push the branch to your
424
383
fork.
425
384
- Ensure `cran_comments.md` is up-to-date.
426
385
- Run `devtools::check()` locally and verify that the package version is correct
@@ -432,12 +391,12 @@ after release should be minor tweaks). The steps are:
432
391
Any changes required at this stage should be made as a PR into `main` and
433
392
cherry-picked into the `r-cran-maint-XXX` packaging branch. (i.e.,
434
393
`git cherry-pick 01234abcdef`). If any changes
435
-
to the source are required, bump the "tweak" version (e.g., `Version: 0.5.0.1`
394
+
to the source are required, bump the "tweak" version (e.g., `Version: 0.6.0.1`
436
395
in `DESCRIPTION`).
437
396
438
397
### Submit Python package to PyPI
439
398
440
-
The Python package source distribution and wheels are built using the [Build Python Wheels](https://github.com/apache/arrow-nanoarrow/actions/workflows/python-wheels.yaml) action on the `maint-0.5.0` branch after cutting the release candidate.
399
+
The Python package source distribution and wheels are built using the [Build Python Wheels](https://github.com/apache/arrow-nanoarrow/actions/workflows/python-wheels.yaml) action on the `maint-0.6.0` branch after cutting the release candidate.
441
400
442
401
To submit these to PyPI, download all assets from the run into a folder (e.g., `python/dist`) and run:
0 commit comments