Mercurial > kallithea
annotate docs/upgrade.rst @ 1633:2c0d35e336b5 beta
refactoring of models names for repoGroup permissions
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 02 Nov 2011 03:08:33 +0200 |
parents | 9472a0150bf0 |
children | bf263968da47 8330d5778ba3 |
rev | line source |
---|---|
642 | 1 .. _upgrade: |
2 | |
3 Upgrade | |
4 ======= | |
5 | |
1092
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
6 Upgrading from Cheese Shop |
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
7 -------------------------- |
642 | 8 |
1092
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
9 .. note:: |
1123 | 10 Firstly, it is recommended that you **always** perform a database backup |
11 before doing an upgrade. | |
1092
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
12 |
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
13 The easiest way to upgrade ``rhodecode`` is to run:: |
642 | 14 |
15 easy_install -U rhodecode | |
16 | |
17 Or:: | |
18 | |
19 pip install --upgrade rhodecode | |
20 | |
21 | |
1092
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
22 Then make sure you run the following command from the installation directory:: |
642 | 23 |
24 paster make-config RhodeCode production.ini | |
25 | |
1092
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
26 This will display any changes made by the new version of RhodeCode to your |
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
27 current configuration. It will try to perform an automerge. It's always better |
1123 | 28 to make a backup of your configuration file before hand and recheck the |
29 content after the automerge. | |
642 | 30 |
1062
053983a464e4
docs and readme update
Marcin Kuzminski <marcin@python-works.com>
parents:
845
diff
changeset
|
31 .. note:: |
053983a464e4
docs and readme update
Marcin Kuzminski <marcin@python-works.com>
parents:
845
diff
changeset
|
32 The next steps only apply to upgrading from non bugfix releases eg. from |
1092
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
33 any minor or major releases. Bugfix releases (eg. 1.1.2->1.1.3) will |
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
34 not have any database schema changes or whoosh library updates. |
1062
053983a464e4
docs and readme update
Marcin Kuzminski <marcin@python-works.com>
parents:
845
diff
changeset
|
35 |
1123 | 36 It is also recommended that you rebuild the whoosh index after upgrading since |
37 the new whoosh version could introduce some incompatible index changes. | |
845 | 38 |
39 | |
1092
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
40 The final step is to upgrade the database. To do this simply run:: |
845 | 41 |
1062
053983a464e4
docs and readme update
Marcin Kuzminski <marcin@python-works.com>
parents:
845
diff
changeset
|
42 paster upgrade-db production.ini |
845 | 43 |
1092
8af52e1224ff
merge docs in beta with those corrected by Jason Harris
Marcin Kuzminski <marcin@python-works.com>
parents:
1062
diff
changeset
|
44 This will upgrade the schema and update some of the defaults in the database, |
1123 | 45 and will always recheck the settings of the application, if there are no new |
46 options that need to be set. | |
845 | 47 |
642 | 48 |
49 .. _virtualenv: http://pypi.python.org/pypi/virtualenv | |
50 .. _python: http://www.python.org/ | |
51 .. _mercurial: http://mercurial.selenic.com/ | |
52 .. _celery: http://celeryproject.org/ | |
53 .. _rabbitmq: http://www.rabbitmq.com/ |