release_helper.sh
57 lines
| 1.3 KiB
| application/x-sh
|
BashLexer
/ tools / release_helper.sh
Matthias Bussonnier
|
r24981 | # Simple tool to help for release | ||
# when releasing with bash, simplei source it to get asked questions. | ||||
Matthias Bussonnier
|
r25123 | echo -n 'PREV_RELEASE (X.y.z):' | ||
Matthias Bussonnier
|
r24981 | read PREV_RELEASE | ||
Matthias Bussonnier
|
r25123 | echo -n 'MILESTONE (X.y):' | ||
Matthias Bussonnier
|
r24981 | read MILESTONE | ||
Matthias Bussonnier
|
r25123 | echo -n 'VERSION (X.y.z):' | ||
Matthias Bussonnier
|
r24981 | read VERSION | ||
Matthias Bussonnier
|
r25123 | echo -n 'branch (master|X.y):' | ||
Matthias Bussonnier
|
r24981 | read branch | ||
Matthias Bussonnier
|
r24982 | echo | ||
Matthias Bussonnier
|
r24981 | echo "updating what's new with informations from docs/source/whatsnew/pr" | ||
python tools/update_whatsnew.py | ||||
Matthias Bussonnier
|
r24982 | echo | ||
Matthias Bussonnier
|
r25016 | echo "please move the contents of "docs/source/whatsnew/development.rst" to version-X.rst" | ||
Matthias Bussonnier
|
r24982 | echo "Press enter to continue" | ||
read | ||||
echo | ||||
Matthias Bussonnier
|
r24981 | echo "here are all the authors that contributed to this release:" | ||
git log --format="%aN <%aE>" $PREV_RELEASE... | sort -u -f | ||||
Matthias Bussonnier
|
r24982 | echo | ||
Matthias Bussonnier
|
r24981 | echo "If you see any duplicates cancel (Ctrl-C), then edit .mailmap" Press enter to continue | ||
read | ||||
echo "generating stats" | ||||
python tools/github_stats.py --milestone $MILESTONE > stats.rst | ||||
echo "stats.rst files generated. Please merge it with the right file (github-stats-X.rst)" | ||||
echo "press enter to continue." | ||||
read | ||||
echo "Cleaning repository" | ||||
git clean -xfdi | ||||
echo "please update version number in IPython/core/release.py" | ||||
echo "Press enter to continue" | ||||
read | ||||
Matthias Bussonnier
|
r24982 | |||
echo | ||||
echo "Attempting to build the docs.." | ||||
make html -C docs | ||||
echo | ||||
echo "Check the docs, press enter to continue" | ||||
read | ||||
echo | ||||
echo "Attempting to build package..." | ||||
tools/build_release | ||||