Codebase list json-c / debian/0.11-2 RELEASE_CHECKLIST.txt
debian/0.11-2

Tree @debian/0.11-2 (Download .tar.gz)

RELEASE_CHECKLIST.txt @debian/0.11-2raw · history · blame

Release checklist:

release=0.11
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}

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 \
       INSTALL

  # check for anything else to be added:
  git status --ignored
  git commit

Generate the doxygen documentation:
  doxygen
  git add -f doc
  git commit doc

cd ..
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}-nodoc.tar.gz -X excludes json-c-${release}

Tag the branch:
cd json-c-${release}
git tag -a json-c-${release}-$(date +%Y%m%d)
git push
git push --tags

Go to https://github.com/json-c/json-c/downloads
Upload the two tarballs.


===================================

Post-release checklist:

git branch master
Add new section to CHANGES
Update the version in json_c_version.h
Update the version in Doxyfile
Update the version in configure.in
Update the libjson_la_LDFLAGS line in Makefile.am to the new version.
	http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html