~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-18 03:57:33 UTC
  • Revision ID: matt.giuca@gmail.com-20100218035733-d4v0iy4hq0wbjas6
ivle.fileservice_lib.listing: Previously assumed any SVN client error meant the directory was not versioned, and silently dropped SVN metadata. Now checks the error message, and for any unexpected errors, raises the exception rather than assuming unversioned. Fixes Launchpad Bug #523592.

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