-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathRELEASE
48 lines (39 loc) · 1.5 KB
/
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
41
42
43
44
45
46
47
How to prepare a release:
-------------------------
- prepare release note (announce.txt)
- in build.xml, update the property stable.version
- in utils/installKit/tomInstallScript.iss, update the version number (twice in
[setup] section, l.8 and l.13)
- ./build.sh clean.all
- ./build.sh
- ./build.sh bootstrap
- ./build.sh bootinstall
- ./build.sh all
- git commit/push
- update the version of the manual
- update the date of the manual
- build a pdf version of the manual
- update javadoc on the web site
(- prepare the eclipse plugin)
(- prepare ecore and uml2 mappings: only needed if the library is changed,
please read src/tom/library/mapping/java/emf/README)
- prepare installation kit for Windows
- build.bat clean.all
- build.bat
- ensure that newly created Tom binary is the good version with the following
command: jtom\stable\dist\bin\tom --version
- launch utils\installKit\tomInstallScript.iss (by clicking on it if InnoDB is
installed)
- create distfiles:
- ./build.sh dist.all
- ./build.sh source.distribution
- upload files to gforge
- upload manual
- update Changelog, commit, tag the release with
git tag -a tags/tom-2.10 -m "* version 2.10"
git push origin tags/tom-2.10 (only one tag)
or
git push --tags (all tags)
old commands with subversion:
svn copy $GFORGE/jtom/trunk $GFORGE/jtom/tags/tom-2.7 -m "tag tree"
svn copy svn+ssh://developername@scm.gforge.inria.fr/svn/tom/jtom/trunk svn+ssh://developername@scm.gforge.inria.fr/svn/tom/jtom/tags/tom-2.7 -m "tag tree"