~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to doc/dev/releases.rst

  • Committer: William Grant
  • Date: 2012-06-28 01:52:02 UTC
  • Revision ID: me@williamgrant.id.au-20120628015202-f6ru7o367gt6nvgz
Hah

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
To release IVLE, both generic source tarballs and Ubuntu packages should
23
23
be published.
24
24
 
25
 
Generating a source tarball
26
 
===========================
 
25
These instructions expect to be run on a Debian-derived system with a
 
26
working IVLE installation. You also need to have your system set up with
 
27
write access to Launchpad branches.
 
28
 
 
29
 
 
30
Update the internal version strings
 
31
===================================
 
32
 
 
33
Change the two version strings in ``doc/conf.py`` and the one in
 
34
``ivle/__init__.py``. Make sure you commit this change now.
 
35
 
 
36
 
 
37
Tag the release in Bazaar
 
38
=========================
 
39
 
 
40
To note down the release's revision in the Bazaar trunk, run ``bzr tag
 
41
-d lp:ivle VERSION``.
 
42
 
 
43
 
 
44
Generate a source tarball
 
45
=========================
27
46
 
28
47
To generate a tarball of the current state of trunk, run ``bzr export 
29
48
ivle-VERSION.tar.gz lp:ivle``.
30
49
 
31
50
 
32
 
Releasing it on Launchpad
33
 
=========================
 
51
Release it on Launchpad
 
52
=======================
34
53
 
35
54
As a member of the `IVLE Developers <https://launchpad.net/~ivle-dev>`_ team,
36
55
visit the `IVLE project page <https://launchpad.net/ivle>`_. There you'll see
53
72
      releases model.
54
73
 
55
74
 
56
 
Updating the Ubuntu package
57
 
===========================
 
75
Publish an Ubuntu package
 
76
=========================
58
77
 
59
78
An Ubuntu package is kept in the `PPA for production environments
60
79
<https://launchpad.net/~unimelb-ivle/+archive/production>`_. Releases should
80
99
 
81
100
Next ensure that you have a copy of the release tarball in the parent
82
101
directory, named ``ivle_VERSION.orig.tar.gz``. Once that's there, run
83
 
``debuild -S -sa -i`` to build the source package and have the results placed
84
 
in the parent directory.
 
102
``debuild -S -sa -i`` inside the checkout to build the source package and
 
103
have the results placed in the parent directory.
85
104
 
86
105
``dput ppa:unimelb-ivle/production ivle_VERSION_source.changes`` will now
87
106
upload the package to the production PPA. You should receive an acknowledgement