Added release procedure and Versioning rationale.

git-svn-id: http://svn.osgeo.org/postgis/trunk@2219 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
Sandro Santilli 2005-12-16 09:32:53 +00:00
parent 0b1653bb10
commit 42a50b5d3e
3 changed files with 37 additions and 10 deletions

31
HOWTO_RELEASE Normal file
View file

@ -0,0 +1,31 @@
How to release
~~~~~~~~~~~~~~
Date: 2005-12-15
Versioning Scheme
-----------------
Release version is composed by REL_MAJOR_VERSION, REL_MINOR_VERSION
and REL_MICRO_VERSION components.
By default only [REL_MICRO_VERSION] increments between releases.
[REL_MINOR_VERSION] is incremented (and MICRO set to 0) when minor
additions have been introduced (one or two functions can be considered
*micro* additions)
[REL_MAJOR_VERSION] is incremented (and MICRO and MINOR set to 0) when
a dump/reload of existing spatial databases is *REQUIRED* for things
to work or rather *HIGHLY RECOMMENDED* to get new functionalities.
Release procedure
-----------------
1) Update Version.config as specified in Versioning Scheme above.
2) Edit CHANGES: set release date and check all notable changes are
been reported.
3) Add release notes in doc/postgis.xml
4) Tag pgis_MAJ_MIN_MIC
5) Run sh make_dist.sh
6) Publish
7) Announce

12
TODO
View file

@ -12,14 +12,10 @@
2005/12/16 - PostGIS 1.1.0 closeup 2005/12/16 - PostGIS 1.1.0 closeup
====================================== ======================================
- Drop jdbc (old code) and rename jdbc2 to jdbc - Carefully check utils/postgis_proc_upgrade.pl ability
- Take a decision about regress tests package split at detecting wheter a soft upgrade will do.
- Fix MODULE_FILENAME (postgis-devel/2005-December/001855.html)
- Unbound Release version from library version. - Rename jdbc2 to jdbc ? How about history ?
- postgis_version() and postgis_full_version() cleanups
- Clearly define Versioning strategy.
- Remove references to "OLD UPGRADE METHOD" from manual
and Readme (if still there)
====================================== ======================================
2005/12/14 - other random items 2005/12/14 - other random items

View file

@ -36,10 +36,10 @@ if [ $? -gt 0 ]; then
exit 1 exit 1
fi fi
# remove .cvsignore, make_dist.sh # remove .cvsignore, make_dist.sh and HOWTO_RELEASE
echo "Removing .cvsignore and make_dist.sh files" echo "Removing .cvsignore and make_dist.sh files"
find "$outdir" -name .cvsignore -exec rm {} \; find "$outdir" -name .cvsignore -exec rm {} \;
rm -f "$outdir"/make_dist.sh rm -f "$outdir"/make_dist.sh "$outdir"/HOWTO_RELEASE
# generating configure script # generating configure script
echo "Running autogen.sh; ./configure" echo "Running autogen.sh; ./configure"