summaryrefslogtreecommitdiff
path: root/release-bugfix-only.txt
blob: 7b7f44f5fbeb49e0e2252d058a64406cf27fdbba (plain)
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
@@ Probably outdated (compare to release.txt).

- See if makes sense to cherry-pick other fixes/changes

- Update NEWS

- Update version in vesion, manifest, build/bootstrap.build, version.hxx

- Regenerate odb.sh, cli.sh

- b 'dist(<proj>-default/)'

  sha256sum -b ...
  copy to build-0.X, cppget.org/.../queue

- Regenerate queue using current release toolchain

  cd cppget.org
  ./update -t ../etc1/install/0.X.0 repository/1/queue/

  ./test -t ../etc1/install/0.X.0 -c cxx \
    -c config.cxx.loptions=-L/usr/local/lib \
    -c config.cxx.poptions="-I/usr/include/apache2 -I/usr/include/apr-1.0" \
      repository/1/queue/

- Stage queue

  etc/stage

- Perform any additional tests on queue (depending on the project)

- Move packages from queue to alpha, regenerate repositories.

  cd cppget.org
  ./update -t ../etc1/install/0.X.0 repository/1/

- Publish to production (build2.org/cppget.org).

  etc/publish 0.X

- Might need to rebuild a copy of the toolchain (see release.txt)

- Commit, tag, and push project

  git tag -a X.Y.Z -m "Tag version X.Y.Z"

- Commit and push cppget.org

- Write and send announcements, remember to include checksum.

- Checkout master, regenerate odb.sh, cli.sh