You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

RELEASE_CHECKLIST.txt 1.4 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. Release checklist:
  2. release=0.10
  3. git clone https://github.com/json-c/json-c json-c-${release}
  4. cd json-c-${release}
  5. Check that the compile works on Linux
  6. Check that the compile works on NetBSD
  7. Check that the compile works on Windows
  8. Check ChangeLog to see if anything should be added.
  9. git branch json-c-${release}
  10. git checkout json-c-${release}
  11. Generate the configure script and other files:
  12. sh autogen.sh
  13. git add -f Makefile.in aclocal.m4 config.guess \
  14. config.sub configure depcomp install-sh \
  15. ltmain.sh missing tests/Makefile.in
  16. # check for anything else to be added:
  17. git status --ignored
  18. git commit
  19. Generate the doxygen documentation:
  20. doxygen
  21. git add doc
  22. git commit doc
  23. cd ..
  24. echo .git > excludes
  25. echo autom4te.cache >> excludes
  26. tar -czf json-c-${release}.tar.gz -X excludes json-c-${release}
  27. echo doc >> excludes
  28. tar -czf json-c-${release}-nodoc.tar.gz -X excludes json-c-${release}
  29. Tag the branch:
  30. cd json-c-${release}
  31. git tag -a json-c-${release}-$(date +%Y%m%d)
  32. git push
  33. git push --tags
  34. Go to https://github.com/json-c/json-c/downloads
  35. Upload the two tarballs.
  36. ===================================
  37. Post-release checklist:
  38. git branch master
  39. Add new section to CHANGES
  40. Update the version in Doxyfile
  41. Update the version in configure.in
  42. Update the libjson_la_LDFLAGS line in Makefile.am to the new version.
  43. http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html