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

« back to all changes in this revision

Viewing changes to doc/dev/releases.rst

  • Committer: Matt Giuca
  • Date: 2010-02-11 03:17:12 UTC
  • Revision ID: matt.giuca@gmail.com-20100211031712-79c74lgh3mj7507s
docs: Tour of IVLE: Added lecturer tour (complete).

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
 
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
 
=========================
 
25
Generating a source tarball
 
26
===========================
46
27
 
47
28
To generate a tarball of the current state of trunk, run ``bzr export 
48
29
ivle-VERSION.tar.gz lp:ivle``.
49
30
 
50
31
 
51
 
Release it on Launchpad
52
 
=======================
 
32
Releasing it on Launchpad
 
33
=========================
53
34
 
54
35
As a member of the `IVLE Developers <https://launchpad.net/~ivle-dev>`_ team,
55
36
visit the `IVLE project page <https://launchpad.net/ivle>`_. There you'll see
72
53
      releases model.
73
54
 
74
55
 
75
 
Publish an Ubuntu package
76
 
=========================
 
56
Updating the Ubuntu package
 
57
===========================
77
58
 
78
59
An Ubuntu package is kept in the `PPA for production environments
79
60
<https://launchpad.net/~unimelb-ivle/+archive/production>`_. Releases should
99
80
 
100
81
Next ensure that you have a copy of the release tarball in the parent
101
82
directory, named ``ivle_VERSION.orig.tar.gz``. Once that's there, run
102
 
``debuild -S -sa -i`` inside the checkout to build the source package and
103
 
have the results placed in the parent directory.
 
83
``debuild -S -sa -i`` to build the source package and have the results placed
 
84
in the parent directory.
104
85
 
105
86
``dput ppa:unimelb-ivle/production ivle_VERSION_source.changes`` will now
106
87
upload the package to the production PPA. You should receive an acknowledgement