aboutsummaryrefslogtreecommitdiff
path: root/HOWTO-RELEASE
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2001-03-21 03:12:58 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2001-03-21 03:12:58 +0000
commit46e6746aeba3105c10687910682f4aaf23869785 (patch)
treecee0e21b50667e133f79f5fa59e869eb87a5c2f3 /HOWTO-RELEASE
parent5601cc95cbf9f708773b09820033096e085f9811 (diff)
downloadPROJ-46e6746aeba3105c10687910682f4aaf23869785.tar.gz
PROJ-46e6746aeba3105c10687910682f4aaf23869785.zip
New
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@914 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'HOWTO-RELEASE')
-rw-r--r--HOWTO-RELEASE51
1 files changed, 51 insertions, 0 deletions
diff --git a/HOWTO-RELEASE b/HOWTO-RELEASE
new file mode 100644
index 00000000..77813978
--- /dev/null
+++ b/HOWTO-RELEASE
@@ -0,0 +1,51 @@
+ Preparing a PROJ.4 Release
+ ==========================
+
+
+1) Update the version number in configure.in (in AM_INIT_AUTOMAKE()).
+
+2) Update the version number in projects.h (#define PJ_VERSION).
+
+3) Update the version number in the -version-info definition in
+ src/Makefile.am. It consists of "current:revision:age".
+
+ - If the library source code has changed at all since the last update,
+ then increment revision (c:r:a becomes c:r+1:a).
+
+ - If any interfaces have been added, removed, or changed since the last
+ update, increment current, and set revision to 0.
+
+ - If any interfaces have been added since the last public release, then
+ increment age.
+
+ - If any interfaces have been removed since the last public release, then
+ set age to 0.
+
+4) Add a note to the ChangeLog that a new release is being issued, and what
+ the release number is.
+
+5) Tag the release with a command like "cvs tag proj_4_4_3".
+
+6) Do a "make dist-all" in the proj root directory. After some grinding
+ this should result in files like proj-4.4.3.tar.gz and proj-4.4.3.zip
+ being created. These are full source distributions.
+
+7) Put these in the proj ftp area on ftp.remotesensing.org. This can be
+ done via scp using a command like the following.
+
+ scp proj-4.4.3.{tar.gz,zip} remotesensing.org:/ftp/remotesensing/pub/proj
+
+8) Announce the new release on the PROJ.4 mailing lists. If the release
+ is particularly significant in terms of features it might also be
+ announced in comp.infosystems.gis, os-remotesensing@remotesensing.org,
+ and freegis-list@intevation.de.
+
+9) Issue a new release report on Freshmeat.
+
+ http://freshmeat.net/projects/proj.4/
+
+
+NOTES:
+
+ o Information about preparing binary releases, and RPMs should be formalized.
+ o A "beta" release step should likely be incorporated. \ No newline at end of file