Fill in the missing pieces of the release checklist.

This commit is contained in:
Eric Haszlakiewicz
2012-04-29 12:54:04 -05:00
parent 0cc1db6459
commit e7bd2e97f3

View File

@@ -6,20 +6,43 @@ git clone https://github.com/json-c/json-c json-c-${release}
cd json-c-${release}
Check that the compile works on Linux
Check that the compile works on NetBSD
Check that the compile works on Windows
Check ChangeLog to see if anything should be added.
git branch json-c-${release}
git checkout json-c-${release}
sh autogen.sh
XXX doxygen
git branch json-c-${release}
git checkout json-c-${release}
XXX Add generated files to git?
Generate the configure script and other files:
sh autogen.sh
git add -f Makefile.in aclocal.m4 config.guess \
config.sub configure depcomp install-sh \
ltmain.sh missing tests/Makefile.in
# check for anything else to be added:
git status --ignored
git commit
Generate the doxygen documentation:
doxygen
git add doc
git commit doc
cd ..
tar czf json-c-${release}.tar.gz json-c-${release}
echo .git > excludes
echo autom4te.cache >> excludes
tar -czf json-c-${release}.tar.gz -X excludes json-c-${release}
echo doc >> excludes
tar -czf json-c-${release}-doc.tar.gz -X excludes json-c-${release}
Tag the branch:
cd json-c-${release}
git tag json-c-${release}-$(date +%Y%m%d)
Go to https://github.com/json-c/json-c/downloads
Upload the two tarballs.
XXX upload tarball to ???
===================================