Skip to content
This repository was archived by the owner on Jul 5, 2023. It is now read-only.

Commit 8eed936

Browse files
authored
Improve release process documentation (#162)
Co-authored-by: hauntsaninja <>
1 parent 471a707 commit 8eed936

File tree

1 file changed

+18
-13
lines changed

1 file changed

+18
-13
lines changed

release_process.md

+18-13
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,28 @@
1111
4. Wait for the Travis CI and Appveyor builds to complete.
1212
5. Make sure there's nothing in your `typed_ast/dist` directory.
1313
6. Run `python3 setup.py sdist` (this creates `dist/typed-ast-VERSION.tar.gz`).
14-
7. Download the wheels from Travis-CI and Appveyor. This can be done using
15-
`tools/download_typed_ast.py`, or manually:
16-
17-
1. Find the Appveyor build for the tag
18-
[here](https://ci.appveyor.com/project/ddfisher/typed-ast-a4xqu/history) and
19-
download the artifact produced by each job into the `dist` directory.
20-
2. Download [the latest manylinux
21-
wheels](https://console.cloud.google.com/storage/browser/typed-ast) into the
22-
`dist` directory. (You will have to sign in with your Google account to
23-
access these wheels, but all Google accounts have access.)
14+
7. Download the wheels from Travis-CI and Appveyor.
15+
- Do this using `tools/download_typed_ast.py`. If you run into issues,
16+
download them manually:
17+
- Find the Appveyor build for the tag
18+
[here](https://ci.appveyor.com/project/ddfisher/typed-ast-a4xqu/history) and
19+
download the artifact produced by each job into the `dist` directory.
20+
- Download [the latest manylinux
21+
wheels](https://console.cloud.google.com/storage/browser/typed-ast) into the
22+
`dist` directory. (You will have to sign in with your Google account to
23+
access these wheels, but all Google accounts have access.)
2424

2525
8. On a Mac with Python 3.6, 3.7, 3.8 and 3.9 installed, run
2626
`python3.6 setup.py bdist_wheel`, `python3.7 setup.py bdist_wheel`,
2727
`python3.8 setup.py bdist_wheel` and `python3.9 setup.py bdist_wheel`
2828
(this creates wheels in `dist`).
29-
9. Upload the sdist and wheels to PyPI with `twine upload dist/*`.
30-
10. If possible, verify the final `typed_ast` wheels work on Windows, MacOS,
29+
9. Confirm that the wheels for MacOS target `macosx_10_9` (and not say,
30+
`macosx_10_15`). You may need `export MACOSX_DEPLOYMENT_TARGET=10.9` and
31+
possibly to recompile Python with that environment variable set.
32+
10. Compare the wheels produced to previous release of typed-ast to make sure
33+
you have the full matrix.
34+
11. If possible, verify the final `typed_ast` wheels work on Windows, MacOS,
3135
and Linux platforms.
32-
11. Make a commit which bumps the bugfix version and adds back the `.dev0`
36+
12. Upload the sdist and wheels to PyPI with `twine upload dist/*`.
37+
13. Make a commit which bumps the bugfix version and adds back the `.dev0`
3338
suffix.

0 commit comments

Comments
 (0)