~ubuntu-branches/ubuntu/edgy/digikam/edgy-proposed

« back to all changes in this revision

Viewing changes to digikam/PACKAGING

  • Committer: Bazaar Package Importer
  • Author(s): Achim Bohnet
  • Date: 2006-05-15 01:15:02 UTC
  • mfrom: (1.2.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20060515011502-kpyuz7766hpbuia8
Tags: 0.8.2~rc1-0ubuntu1
* sync with debian (UVF see #44102)
  0.8.2~rc1-0ubuntu1 is identical to debian's 0.8.1+0.8.2-rc1-1.
  Version was changed due to latest 0.8.1.ubuntu-0ubuntu1 upload.
  This version is unfortunately bigger than debian's 0.8.1+0.8.2-rc1-1
* Merge in ubuntu changelog

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Notice to make release tarballs from SVN
2
2
----------------------------------------
3
3
 
 
4
0/ If the tarball will be created from trunk, check/merge/copy from
 
5
   the stable the files: release_*, NEWS and Changelog.
 
6
 
4
7
1/ Update the release info in these files and commit it to svn :
5
8
   - digikam/version.h
6
9
   - digikam/digikam.lsm - update date as well
10
13
   - svnbase.
11
14
   - addPo (for example addPo = ["showfoto"] if showofoto is include in digikam tarball).
12
15
   
13
 
Note : docs must be set to 'no' because the documentation must be packaged in a separate tarball to decrease the source code tarball size. There is a seperate script to generate this.
14
 
 
15
 
3/ Commit changed files to svn.
16
 
 
17
 
4/ Backup old ChangeLog file to ChangeLog.old.
18
 
 
19
 
5/ Create a fresh ChangeLog file using svn2cl script. Just run it from main digiKam root directory. Please check if ChangeLog file is updated properly.
20
 
 
21
 
svn2cl can be dowloaded at this url: http://ch.tudelft.nl/~arthur/svn2cl/
22
 
Just copying this tarball content on digikam root directory to use it.
23
 
 
24
 
Note : svn2cl need xstlproc program. Please install it before.
25
 
 
26
 
6/ Copy last changes of fresh ChangeLog file to ChangeLog.old using a simple text editor. Place a release tag at the top of ChangeLog.
27
 
 
28
 
7/ Renamed ChangeLog.old to ChangeLog and commit it on svn.
29
 
 
30
 
8/ Run release_digikam.rb script and the releas_digikam_docs.rb
 
16
Note: docs must be set to 'no' release_digikam.rb because the documentation must
 
17
      be packaged in a separate tarball to decrease the source code tarball size.
 
18
      There is the seperate script release_digikam_docs.rb to generate this.
 
19
      
 
20
3/ Update ChangeLog with entries since last release:
 
21
   - in existing ChangeLog for the most recent entry
 
22
   - release_digikam_cl.sh and modify 'startfrom' and the svn account
 
23
   - the script and add the generated ChangeLog.new-entries to
 
24
     the ChangeLog file (check for overlap/duplicates)
 
25
   - a release tag at the top of ChangeLog as for the other releases
 
26
   - the ChangeLog.new-entries
 
27
 
 
28
4/ Look at new ChangeLog entries and add highlights to NEWS file
 
29
    (this can be used for the release announcement too)
 
30
 
 
31
TODO:
 
32
   add a recipe/script that converts CCBUGS: <bug#> from ChangeLog.new-entries
 
33
   to #<bugno>: title of the bug.  It needs a check if bug is still closed
 
34
   otherwise reopened bugs are reported as fixed.
 
35
 
 
36
5/ Commit changed files to svn.
 
37
 
 
38
8/ Run release_digikam.rb script and the release_digikam_docs.rb 
31
39
 
32
40
9/ When tarball is created, decompress it in a temp folder and try to compile it to prevent any problems.
33
41
 
34
 
10/ Upload tarball to digikam3rdparty.free.fr area via ftp and post a message on digikam-devel@kde.org mailing list to have a feedback from pakagers before posting an offical release annoucement.
 
42
10/ Upload tarball to digikam3rdparty.free.fr area via ftp and post a message on digikam-devel@kde.org mailing list to have a feedback from packagers before posting an offical release annoucement.
35
43
 
36
44
11/ When official tarball is ready to post, don't forget to copy current trunk svn branch to tags branch (http://websvn.kde.org/tags/digikam/)
37
45