source: SMSSender/deploy/howto.txt @ 435:5696e28df9e6

Last change on this file since 435:5696e28df9e6 was 435:5696e28df9e6, checked in by Sämy Zehnder <saemy.zehnder@…>, 6 years ago
  • Updates the arch deployment files to the newest version.
  • Updates the deployment howto for arch.
File size: 2.1 KB
Line 
1
20. Check the version in smssender.pri
31. Run lupdate smssender.pro and translate the whole project.
42. Create a tag in hg (the same name as the bookmark/version).
53. Adjust the bookmark(s)
6    a) Major or minor release (say 3.2):
7        hg bookmark -r 3.2 3.3
8        hg bookmark -r 3.2 3.2.1
9        hg up 3.3
10        Adjust version in smssender.pri to 3.3.0~alpha0.
11        hg commit -m "* Increases version number."
12
13    b) Bugfix release (say 3.2.1)
14        hg bookmark --rename 3.2.1 3.2.2
15
163. hg up [tag] for each os.
174. OS dependent deployment (see below).
185. merge the distribution branches into the bugfix branch (3.2.1).
19    "* Merges the [xxx] deployment branch back in."
206. merge the bugfix branch into the new release branch (3.3).
21
22
23Ubuntu:
24    (Documentation: http://www.debian.org/doc/debian-policy/)
25
26    * Switch to ~/Development/smssender (do not use the shared directory!)
27    * Copy the changed deployment files from the shared directory (if needed).
28
29    * Run the deploy script ./deploy/ubuntu/deploy [revision]
30    * cd into the smssender directory.
31    * Create new changelog entry: dch -i
32        Version strings: 3.1~alphaX
33        Version comparision: `dpkg --compare-versions 3.1~alpha1 '<<' 3.1 && echo yes || echo no`
34    * Create uploadable file with debuild -S
35    * Upload it with: dput smssender XXX_source.changes
36
37    * To completely simulate the build process as on launchpad use pbuilder.
38
39Arch:
40    * Wait until ubuntu ppa build is done.
41    * Adjust version in PKGBUILD.
42    * When doing bigger changes in PKGBUILD, check it with: namcap PKGBUILD
43    * Test it with: makepkg -c
44    * Create upload archive: makepkg -c --source
45    * Upload it to the AUR page: https://aur.archlinux.org/submit/ (Category: network)
46    * Remove unneeded archives.
47
48MAC:
49    * make -f deploy/macos/Makefile clean dmg
50
51   
52WIN:
53        * ensure that all required libraries are installed according to the toolchain setup.
54    * Open MSYS
55        * cd /c/Development/smssender-build
56        * qmake ../smssender/smssender.pro -spec win32-g++ -r "CONFIG+=release build-frontend-gui"
57    * make
58    * Change version in the nsis setup file.
59    * Update the changelog.
60    * Run the nsis compiler.
Note: See TracBrowser for help on using the repository browser.