|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
-
- 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
-
|