~ubuntu-branches/ubuntu/maverick/uim/maverick

« back to all changes in this revision

Viewing changes to doc/RELEASING

  • Committer: Bazaar Package Importer
  • Author(s): Masahito Omote
  • Date: 2008-06-25 19:56:33 UTC
  • mfrom: (3.1.18 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080625195633-8jljph4rfq00l8o7
Tags: 1:1.5.1-2
* uim-tcode: provide tutcode-custom.scm, tutcode-bushudic.scm
  and tutcode-rule.scm (Closes: #482659)
* Fix FTBFS: segv during compile (Closes: #483078).
  I personally think this bug is not specific for uim but is a optimization
  problem on gcc-4.3.1. (https://bugs.freedesktop.org/show_bug.cgi?id=16477)

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
   ChangeLog is hard work. Therefore a committer should send details of their
27
27
   commit. Maybe we sould prepare a better way.
28
28
 
29
 
3. Checkout a fresh version from svn.
30
 
 
31
 
   svn co svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/trunk
32
 
 
33
 
4. Do a build test with make releasetest
 
29
3. Update subpackage versions in make-dist.sh.
 
30
 
 
31
   SSCM_URL="${TAGS_REPOSITORY}/sigscheme-0.7.2"
 
32
   LIBGCROOTS_URL="${TAGS_REPOSITORY}/libgcroots-0.1.3"
 
33
 
 
34
   And set appropriate $RELEASE_SUFFIX.
 
35
 
 
36
   RELEASE_SUFFIX="-alpha"
 
37
   RELEASE_SUFFIX="-beta"
 
38
   RELEASE_SUFFIX=""
 
39
 
 
40
4. Export a fresh tree from svn.
 
41
 
 
42
   svn export http://uim.googlecode.com/svn/trunk
 
43
 
 
44
5. Do test.
 
45
 
 
46
   gosh -I. test/run-test.scm
 
47
 
 
48
6. Do a build test with make-dist.sh
34
49
 
35
50
   This test is not enough, but worth doing. It is especially useful when a
36
51
   new file is added. As a TODO, we should do unit testing at this point.
37
52
 
38
 
5. Do test
39
 
 
40
 
   This item needs many many description... I must fill this item later.
41
 
 
42
 
6. Increment the version number in configure.ac and Project-Id-Version in
43
 
   po/*.po, then commit it.
44
 
 
45
 
7. make dist
46
 
 
47
 
8. Copy the source tarball to http://uim.freedesktop.org/releases
 
53
7. Increment the version numbers in:
 
54
 
 
55
   - configure.ac
 
56
   - uim.h
 
57
   - Project-Id-Version in po/*.po
 
58
 
 
59
   And increment libtool-version.mk too if ABI is updated.
 
60
 
 
61
8. Update NEWS and RELNOTE
48
62
 
49
63
9. Tag to tags/uim-x.y.z
50
64
 
51
 
   svn copy svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/trunk\
52
 
   svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/tags/uim-x.y.z
53
 
 
54
 
10. Send a message to uim@freedesktop.org.
55
 
 
56
 
11. Update the web page.
57
 
 
 
65
   On an alpha release, branch the tree at first.
 
66
 
 
67
   svn cp https://uim.googlecode.com/svn/trunk \
 
68
          https://uim.googlecode.com/svn/branches/x.y
 
69
 
 
70
   And then tag.
 
71
 
 
72
   svn cp https://uim.googlecode.com/svn/branches/x.y \
 
73
          https://uim.googlecode.com/svn/tags/uim-x.y.z-alpha
 
74
 
 
75
10. Export the fresh tagged tree from svn.
 
76
 
 
77
   svn export http://uim.googlecode.com/svn/tags/uim-x.y.z-alpha
 
78
 
 
79
11. Make the distribution.
 
80
 
 
81
   cd uim-x.y.z
 
82
   ./make-dist.sh
 
83
 
 
84
   Release suffixes such as '-alpha' and '-beta' is automatically appended.
 
85
 
 
86
12. Copy the source tarball to the download site.
 
87
 
 
88
   Upload the file by the official uploading script:
 
89
 
 
90
     http://code.google.com/p/support/wiki/ScriptedUploads
 
91
 
 
92
   Don't forget adding appropriate tags as follows.
 
93
 
 
94
   Final release:
 
95
 
 
96
     googlecode-upload.py -u yamakenz -p uim \
 
97
                          -s 'uim 1.5.0' -l 'Stable,Featured' \
 
98
                          uim-1.5.0.tar.bz2
 
99
 
 
100
   Alpha or beta release:
 
101
 
 
102
     googlecode-upload.py -u yamakenz -p uim \
 
103
                          -s 'uim 1.5.0-alpha' -l 'Unstable' \
 
104
                          uim-1.5.0-alpha.tar.bz2
 
105
 
 
106
   Snapshot release:
 
107
 
 
108
     googlecode-upload.py -u yamakenz -p uim \
 
109
                          -s 'uim trunk-snapshot20070703' -l 'Snapshot' \
 
110
                          uim-trunk-snapshot20070703.tar.bz2
 
111
 
 
112
   And untag 'Featured' from previous final release files by the web
 
113
   interface.
 
114
 
 
115
13. Update the web pages.
 
116
 
 
117
   http://code.google.com/p/uim/
 
118
   http://code.google.com/p/uim/wiki/FrontPage
 
119
 
 
120
   Update FrontPage first and copy it into the project description
 
121
   (homepage).
 
122
 
 
123
   <obsolete>
 
124
   The checksums of the files must not directly be written into the
 
125
   anyone-rewritable wikipage, to prevent spoofings. It should be a link to the
 
126
   release announce which contain the checksum information.
 
127
   </obsolete>
 
128
 
 
129
14. Send a message to uim-en@googlegroups.com
 
130
 
 
131
   <write announcement here>
 
132
   
 
133
     http://code.google.com/p/uim/downloads/
 
134
 
 
135
   MD5 (uim-1.4.0-example.tar.gz) = cff14a6ad95a6a1303b527a86d27bff4
 
136
   MD5 (uim-1.4.0-example.tar.bz2) = b2e96af101a0c51df697990f6311f6f2
 
137
   SHA1 (uim-1.4.0-example.tar.gz) = 3f152c4aa77a3a44d9f74800a8b9d8d3b6c16771
 
138
   SHA1 (uim-1.4.0-example.tar.bz2) = c870c3e8585ce8e4200fe3247021802d922781c6
 
139
 
 
140
   <append RELNOTE here>
 
141
 
 
142
15. Update Freshmeat entry
 
143
 
 
144
   http://freshmeat.net/projects/uim-inputmethod/