File: ReleaseChecklist

package info (click to toggle)
concordance 1.3-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 7,700 kB
  • sloc: cpp: 7,203; sh: 4,621; ansic: 882; python: 707; perl: 171; makefile: 132; xml: 34
file content (48 lines) | stat: -rw-r--r-- 1,351 bytes parent folder | download | duplicates (2)
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
- Check ABI/API version
  * The libtooling versioning has a variety of issues. We simply use a single
    integer for our so-version and we bump it anytime we change the API for
    safety (i.e. libconcord.h)
    * vi libconcord/Makefile.am libconcord/bindings/python/libconcord.py \
         concordance/configure.ac concordance/win/concordance.nsi

- Bump concordance version number
  * vi concordance/concordance.c concordance/configure.ac \
       libconcord/configure.ac libconcord/bindings/python/setup.py

- Check for old version:
  * fgrep -R '0.20' *

- Make clean, recompile, reinstall, test

- Change version in Changelog, commit

- Git tag release
  version="1.1"
  git tag -a v$version -m "Concordance version $version"
  git push origin --tags

- Make tarbal
  # from top-level
  git archive --format=tar --prefix=concordance-$version/ v$version \
     > /tmp/concordance-$version-prep.tar
  cd /tmp && tar xf concordance-$version-prep.tar
  cd /tmp/concordance-$version/libconcord
  mkdir m4; autoreconf -i
  cd ../concordance
  mkdir m4; autoreconf -i
  cd ../..
  tar jcf concordance-$version.tar.bz2 concordance-$version

- test compile

- sign
  gpg -ab /tmp/concordance-$version.tar.bz2

- Write up release notes

- Build Windows binaries

- Upload to SourceForce. Add to phildev.net/concordance and Freshmeat.


vim:textwidth=78: