Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
[fw/altos] / Releasing
1 These are Bdale's notes on how to do a release.
2
3         update the version in configure.ac and commit
4
5         git tag -a <version>
6
7         git-buildpackage --git-ignore-new
8
9                 use --git-ignore-new so trash in checked-out tree doesn't
10                 cause the build to fail!
11
12                 at this point, we have Debian packages
13
14         make distclean
15
16         ./autogen.sh --with-fat-dir=/home/bdale/web/altusmetrum/AltOS/releases
17         make fat
18
19                 this pushes packages for each platform to web site
20
21         - go edit ~/web/altusmetrum/AltOS/releases/<rev>.mdwn to include
22           release date and explicit ref to dir contents so the AltOS page
23           shows versioned links, commit and push
24
25         (cd doc ; make publish)
26
27                 this pushes fresh documents to the web site
28
29 Testing before a release
30
31         To verify that a build works, the following need to be checked
32         on each platform:
33
34         1) Install package
35
36         2) Connect TM *and* TD devices. Verify that you can Monitor
37            Flight from the TD and Configure Telemetrum from the TM.
38
39         3) Replay Flight, using your favorite .eeprom file. Check
40            each tab, especially the 'Site Map' tab. Make sure the
41            sound works.
42
43         4) Graph Data. Graph a favorite .eeprom file. Make sure you
44            can zoom in on some region of the graph.