-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathHOWTO-RELEASE
40 lines (26 loc) · 1.22 KB
/
HOWTO-RELEASE
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
Notes on Preparing an OGDI Source Release
=========================================
1) Ensure the OGDI_VERSION and OGDI_RELEASEDATE values are up to date in
ogdi/include/ecs_util.h.
2) Update OGDI_MINOR OGDI_MAJOR and OGDI_VERSION in configure.ac for
proper soname versioning of libraries. Run autoconf to regenerate
configure script.
3) Do complete test builds on several platforms - at least Linux,
Solaris, and Windows NT.
4) Run testsuite on these platforms.
5) Add release notice in ChangeLog.
6) Update the NEWS file based on a digested form of the ChangeLog file.
7) If this is a major public release, apply a tag to the source for
the release. Normally tags are not incorporated for alpha and beta
releases to avoid tag pollution.
ie.
git tag -a ogdi_3_2_1
8) Create the source distributions using the mkogdidist.sh script. The
version name should include subrelease name components as appropriate.
ie.
mkogdidist.sh 3.1beta2
9) Publish the resulting files. For public (ie. final) releases they should
be put up on the SourceForge file download manager area.
<fill in details>
10) Announce release. For public releases announce to ogdidev mailing list,
and on Freshmeat.net.