Revision: 411
Author: ygrekheretix
Date: Wed May 8 03:51:51 2013
Log: update wiki
http://code.google.com/p/ocaml-extlib/source/detail?r=411
Modified:
/wiki/ReleaseProcess.wiki
=======================================
--- /wiki/ReleaseProcess.wiki Sun Dec 30 11:58:32 2007
+++ /wiki/ReleaseProcess.wiki Wed May 8 03:51:51 2013
@@ -11,24 +11,17 @@
make run
}}}
# Inspect the results. *All* test cases must pass in both byte code and
native code.
- * Also run tests with the extlib version that's installed on ocamlfind.
See issue 1 for details. If the release fixes any bugs, the previously
ocamlfind extlib should fail some test cases.
- # In top of the tree directory, run release candidate creation script:
- * `sh util/create_rc.sh -r XY -v x.y.z` where
- * XY is the head revision id of trunk that has been tested to work
- * x.y.z is the extlib release version (e.g., 1.5.1)
- * The script creates a directory `tmp` that contains the release
tarball, GODI `distinfo` and `extlib` and `extlib-x.y.z` directories.
- # QA extlib once again in `tmp/extlib/test` by running the test suite
again. This tests that the exported revision is working as expected.
- # QA the release package with GODI
- * Copy the newly created extlib package to GODI `godi/build/distfiles`,
update the GODI package (`godi/build/godi/godi-extlib/Makefile`) to use the
new version.
- * Run godi_console and try to build the new extlib version.
- * Run test suite against the ocamlfind installed !ExtLib library (see
issue 1)
+ * Also run tests with the extlib version that's installed on ocamlfind,
with `make USE_OCAMLFIND=1`. If the release fixes any bugs, the previously
ocamlfind extlib should fail some test cases
+ # Create release
+ * Increment VERSION in Makefile, commit
+ * `make release` will create directory `extlib-VERSION` and release
tarball `extlib-VERSION.tar.gz`
+ # QA released extlib version once again, by installing it with ocamlfind
and running test suite.
+ # Tag the release, by running `svn copy` as suggested by `make release`
+ * svn copy
https://ocaml-extlib.googlecode.com/svn/trunk
https://ocaml-extlib.googlecode.com/svn/tags/extlib-VERSION`
+ * Mention trunk revision in the commit message
# Upload the release tarball to
http://code.google.com/p/ocaml-extlib/downloads
- # Re-QA the GODI package by deleting the local package from
`godi/build/distfiles` and re-try building with godi_console. This tests
that the package can be successfully downloaded from
code.google.com.
- # Submit the updated GODI package to GODI SVN and release the new package.
- # Tag the released trunk revision by running:
- * `svn cp -r 363
https://ocaml-extlib.googlecode.com/svn/trunk
https://ocaml-extlib.googlecode.com/svn/tags/extlib-1.5.1`. Mention trunk
revision (in this example it would be r363) in the submit message.
# Update the API reference:
* Compile the API ref by running `make doc` in `trunk/extlib`
* `cp trunk/extlib/doc/* doc/apiref/`
- * Submit change to SVN (review `svn st` for added files)
+ * Commit change to SVN (review `svn st` for added files)
# Announce the new extlib release on OCaml & extlib mailing lists.