more cleanups for the release process

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
Nico Schottelius 2013-09-05 13:19:47 +02:00
parent 7acf0412db
commit 295a8a404d
2 changed files with 18 additions and 9 deletions

View File

@ -36,7 +36,7 @@ WEBPAGE=$(WEBBASE).mdwn
CHANGELOG_VERSION=$(shell $(helper) changelog-version)
CHANGELOG_FILE=docs/changelog
VERSION_FILE=cdist/version.py
PYTHON_VERSION=cdist/version.py
################################################################################
# Manpages
@ -154,7 +154,7 @@ web-release-all: man-fix-link
ML_FILE=.lock-ml
# Only send mail once - lock until new changelog things happened
$(ML_FILE): $(CHANGELOG_FILE) git-release web-release
$(ML_FILE): $(CHANGELOG_FILE)
$(helper) ml-release $(CHANGELOG_VERSION)
touch $@
@ -175,11 +175,7 @@ freecode-release: $(FREECODE_FILE)
################################################################################
# pypi
#
PYPI_FILE=.lock-pypi
pypi-release: $(PYPI_FILE)
$(PYPI_FILE): man $(VERSION_FILE)
pypi-release: man $(PYTHON_VERSION)
python3 setup.py sdist upload
touch $@
@ -192,10 +188,10 @@ ARCHLINUXTAR=cdist-$(CHANGELOG_VERSION)-1.src.tar.gz
$(ARCHLINUXTAR): PKGBUILD
makepkg -c --source
PKGBUILD: PKGBUILD.in $(VERSION_FILE)
PKGBUILD: PKGBUILD.in $(PYTHON_VERSION)
./PKGBUILD.in $(CHANGELOG_VERSION)
$(ARCHLINUX_FILE): $(ARCHLINUXTAR) $(VERSION_FILE)
$(ARCHLINUX_FILE): $(ARCHLINUXTAR) $(PYTHON_VERSION)
burp -c system $(ARCHLINUXTAR)
touch $@
@ -205,6 +201,9 @@ archlinux-release: $(ARCHLINUX_FILE)
# Release
#
$(PYTHON_VERSION): .git/refs/heads/master
$(helper) version
# Code that is better handled in a shell script
check-%:
$(helper) $@

View File

@ -256,6 +256,16 @@ eof
# Announce change on ML
make ml-release
cat << eof
Manual steps post release:
- linkedin
- hackernews
- twitter
eof
;;
test)