Skip to content

Commit 3409826

Browse files
authored
[DOCS] Bump Python pyproject.toml version to 1.9.0 (#2847)
1 parent 9341463 commit 3409826

2 files changed

Lines changed: 16 additions & 8 deletions

File tree

docs/community/publish.md

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,19 @@ rm report.txt
6565
Make sure the Sedona version in the following files are {{ sedona_create_release.current_version }}.
6666

6767
1. https://github.com/apache/sedona/blob/master/python/sedona/version.py
68-
2. https://github.com/apache/sedona/blob/master/R/DESCRIPTION
69-
3. https://github.com/apache/sedona/blob/99239524f17389fc4ae9548ea88756f8ea538bb9/R/R/dependencies.R#L42
70-
4. https://github.com/apache/sedona/blob/master/zeppelin/package.json
68+
2. https://github.com/apache/sedona/blob/master/python/pyproject.toml (the `version` field under `[project]`)
69+
3. https://github.com/apache/sedona/blob/master/R/DESCRIPTION
70+
4. https://github.com/apache/sedona/blob/99239524f17389fc4ae9548ea88756f8ea538bb9/R/R/dependencies.R#L42
71+
5. https://github.com/apache/sedona/blob/master/zeppelin/package.json
7172

72-
## 3. Update mkdocs.yml
73+
!!!warning
74+
The `version` field in `python/pyproject.toml` is what `setuptools` uses when building the Python sdist and wheel. If this is not bumped, the PyPI artifact will carry the old version even if `python/sedona/version.py` is correct.
75+
76+
## 3. Update release notes
77+
78+
Before cutting the release candidate, make sure `docs/setup/release-notes.md` has an entry for {{ sedona_create_release.current_version }} summarizing all changes since the previous release. This file is linked directly from the vote email and the announce email, so it must be in place on the release tag.
79+
80+
## 4. Update mkdocs.yml
7381

7482
* Please change the following variables in `mkdocs.yml` to the version you want to publish.
7583
* `sedona_create_release.current_version`
@@ -79,7 +87,7 @@ Make sure the Sedona version in the following files are {{ sedona_create_release
7987
* Then compile the website by `mkdocs serve`. This will generate the scripts listed on this page in your local browser.
8088
* You can also publish this website if needed. See the instruction at bottom.
8189

82-
## 4. Stage and upload release candidates
90+
## 5. Stage and upload release candidates
8391

8492
```bash
8593
#!/bin/bash
@@ -448,7 +456,7 @@ rm -rf apache-sedona-${SEDONA_VERSION}-bin
448456

449457
```
450458

451-
## 5. Vote in dev sedona.apache.org
459+
## 6. Vote in dev sedona.apache.org
452460

453461
### Vote email
454462

@@ -576,7 +584,7 @@ Apache Sedona Team
576584
If a vote failed, do the following:
577585

578586
1. In the vote email, say that we will create another release candidate.
579-
2. Restart from Step 3 `Update mkdocs.yml`. Please increment the release candidate ID (e.g., `{{ sedona_create_release.current_version}}-rc2`) and update `sedona_create_release.current_rc` and `sedona_create_release.current_git_tag` in `mkdocs.yml` to generate the script listed on this webpage.
587+
2. Restart from Step 4 `Update mkdocs.yml`. Please increment the release candidate ID (e.g., `{{ sedona_create_release.current_version}}-rc2`) and update `sedona_create_release.current_rc` and `sedona_create_release.current_git_tag` in `mkdocs.yml` to generate the script listed on this webpage.
580588

581589
## 8. Release source code and Maven package
582590

python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ build-backend = "setuptools.build_meta"
2121

2222
[project]
2323
name = "apache-sedona"
24-
version = "1.8.1"
24+
version = "1.9.0"
2525
description = "Apache Sedona is a cluster computing system for processing large-scale spatial data"
2626
readme = "README.md"
2727
license = { text = "Apache-2.0" }

0 commit comments

Comments
 (0)