forked from libspatialindex/libspatialindex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHOWTORELEASE.txt
122 lines (89 loc) · 3.37 KB
/
HOWTORELEASE.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Steps for Making a libLAS Release
==============================================================================
:Author: Howard Butler
:Contact: [email protected]
:Revision: $Revision$
:Date: $Date$
This document describes the process for releasing a new version of libspatialindex.
General Notes
------------------------------------------------------------------------------
Release Process
1) Increment Version Numbers
- configure.ac
* sidx_version_major
* sidx_version_minor
* sidx_version_micro
- include/spatialindex/Version.h
* SIDX_VERSION_MAJOR
* SIDX_VERSION_MINOR
* SIDX_VERSION_REV
* SIDX_RELEASE_NAME
- CMakeLists.txt
* SET(SIDX_VERSION_MAJOR "1")
* SET(SIDX_VERSION_MINOR "7")
* SET(SIDX_VERSION_PATCH "0")
* SET(SIDX_LIB_VERSION "4.0.0")
* SET(SIDX_LIB_SOVERSION "4")
- Makefile.am
* version-info 3:2:0
- Update SO versions
* https://github.com/libspatialindex/libspatialindex/pull/44#issuecomment-57088783
2) Update README to include any relevant info about the release that
might have changed.
3) Update ChangeLog with git2cl
* git2cl . > ChangeLog
4) Run the regression tests. Really.
5) Build Windows version
* 64 bit 2010 project
- Delete CMakeCache.txt
- Regenerate with cmake-gui
- Build project
- Copy files to safe place
* bin\Release\spatialindex-64.dll
* bin\Release\spatialindex-64.lib
* bin\Release\spatialindex_c-64.dll
* bin\Release\spatialindex_c-64.lib
* 32 bit 2008 project
- Delete CMakeCache.txt
- Regenerate with cmake-gui
- Build project
- Copy files to safe place
* bin\Release\spatialindex-32.dll
* bin\Release\spatialindex-32.lib
* bin\Release\spatialindex_c-32.dll
* bin\Release\spatialindex_c-32.lib
* 64 bit 2008 project
- Delete CMakeCache.txt
- Regenerate with cmake-gui
- Build project
- Copy files to safe place
* bin\Release\spatialindex-64.dll
* bin\Release\spatialindex-64.lib
* bin\Release\spatialindex_c-64.dll
* bin\Release\spatialindex_c-64.lib
* 32 bit 2008 project
- Delete CMakeCache.txt
- Regenerate with cmake-gui
- Build project
- Copy files to safe place
* bin\Release\spatialindex-32.dll
* bin\Release\spatialindex-32.lib
* bin\Release\spatialindex_c-32.dll
* bin\Release\spatialindex_c-32.lib
6) Make the source distribution
::
make dist
7) Generate MD5 sums
::
md5 spatialindex-src-1.5.0.tar.bz2 > spatialindex-src-1.5.0.tar.bz2.md5
md5 spatialindex-src-1.5.0.tar.gz > spatialindex-src-1.5.0.tar.gz.md5
md5 liblas-1.3.1-win32.zip > liblas-1.3.1-win32.zip.md5
8) Update http://trac.gispython.org/spatialindex/wiki/Releases
9) Upload windows and source package as attachments to the new release page.
10) Tag the release. Use the ``-f`` switch if you are retagging because you
missed something.
::
svn cp http://svn.gispython.org/svn/spatialindex/spatialindex/trunk http://svn.gispython.org/svn/spatialindex/spatialindex/tags/1.5.0
11) Write the release notes. Place a copy of the release notes on the release
page you created as well as send an email to spatalindex list announcing the
new release.