Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add notes on how to cut a Niecza release
- Loading branch information
Showing
1 changed file
with
39 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
* Prepare the release announcement | ||
|
||
- Copy docs/announce.vN to docs/announce.vN+1 | ||
- Change the text at the top to include a new number and comment | ||
- Fill out the middle list of changes | ||
- Fill out the end priority list | ||
- Update the link at the end | ||
- Commit it and wait for feedback | ||
|
||
* Check if the new compiler can compile itself | ||
|
||
- make mknext | ||
- cd next | ||
- make test | ||
- make mknext | ||
- cd next | ||
- make test | ||
- make spectest | ||
|
||
* Make a new binary package | ||
|
||
- make mkpackage # from inside next/ | ||
- cd package | ||
- zip -9r ../../niecza-vN+1.zip * | ||
- make sure there are no extraneous files in it | ||
|
||
* Tag and upload stuff | ||
|
||
- git tag -s vN+1 | ||
- git push --tags | ||
- upload niecza-vN+1.zip to github Downloads pane | ||
|
||
* Announce it | ||
|
||
- send a copy of announce.vN+1 to p6c and p6a | ||
|
||
* Post-release | ||
|
||
- update FETCH_URL (make sure you don't add a trailing newline) |