hackedteam/rcs-anonymizer

View on GitHub
src/json/json-c-0.10.i686/RELEASE_CHECKLIST.txt

Summary

Maintainability
Test Coverage

Release checklist:

release=0.10
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

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

Generate the doxygen documentation:
  doxygen
  git add 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}-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.


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

Post-release checklist:

git branch master
Add new section to CHANGES
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