##// END OF EJS Templates
docs update
marcink -
r669:9bacc419 beta
parent child Browse files
Show More
@@ -1,46 +1,49 b''
1 .. _changelog:
1 .. _changelog:
2
2
3 Changelog
3 Changelog
4 =========
4 =========
5
5
6 1.1.0 (**2010-XX-XX**)
6 1.1.0 (**2010-XX-XX**)
7 ----------------------
7 ----------------------
8 - git support
8 - git support with push/pull via RhodeCode web interface
9 - rewrite of internals for vcs >=0.1.9
9 - rewrite of internals for vcs >=0.1.9
10 - performance upgrade for cached repos list
10 - performance upgrade for cached repos list - each repository has it's own
11 - gui optimizations
11 cache that's invalidated when needed.
12 - main page quick filter for filtering repositories
12 - main page quick filter for filtering repositories
13 - more detailed action logger (based on hooks) with pushed changesets lists
13 - more detailed action logger (based on hooks) with pushed changesets lists
14 - a lot of fixes for file browser
14 and options to disable those hooks from admin panel
15 - a lot of fixes and tweaks for file browser
16 - introduced new enhanced changelog for merges that shows more accurate results
17 - gui optimizations, fixed application width to 1024px
15
18
16 1.0.0 (**2010-11-02**)
19 1.0.0 (**2010-11-02**)
17 ----------------------
20 ----------------------
18
21
19 - security bugfix simplehg wasn't checking for permissions on commands
22 - security bugfix simplehg wasn't checking for permissions on commands
20 other than pull or push.
23 other than pull or push.
21 - fixed doubled messages after push or pull in admin journal
24 - fixed doubled messages after push or pull in admin journal
22 - templating and css corrections, fixed repo switcher on chrome, updated titles
25 - templating and css corrections, fixed repo switcher on chrome, updated titles
23 - admin menu accessible from options menu on repository view
26 - admin menu accessible from options menu on repository view
24 - permissions cached queries
27 - permissions cached queries
25
28
26 1.0.0rc4 (**2010-10-12**)
29 1.0.0rc4 (**2010-10-12**)
27 --------------------------
30 --------------------------
28
31
29 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
32 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
30 - removed cache_manager settings from sqlalchemy meta
33 - removed cache_manager settings from sqlalchemy meta
31 - added sqlalchemy cache settings to ini files
34 - added sqlalchemy cache settings to ini files
32 - validated password length and added second try of failure on paster setup-app
35 - validated password length and added second try of failure on paster setup-app
33 - fixed setup database destroy prompt even when there was no db
36 - fixed setup database destroy prompt even when there was no db
34
37
35
38
36 1.0.0rc3 (**2010-10-11**)
39 1.0.0rc3 (**2010-10-11**)
37 -------------------------
40 -------------------------
38
41
39 - fixed i18n during installation.
42 - fixed i18n during installation.
40
43
41 1.0.0rc2 (**2010-10-11**)
44 1.0.0rc2 (**2010-10-11**)
42 -------------------------
45 -------------------------
43
46
44 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
47 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
45 occure. After vcs is fixed it'll be put back again.
48 occure. After vcs is fixed it'll be put back again.
46 - templating/css rewrites, optimized css.
49 - templating/css rewrites, optimized css.
@@ -1,89 +1,91 b''
1 .. _installation:
1 .. _installation:
2
2
3 Installation
3 Installation
4 ============
4 ============
5
5
6 ``RhodeCode`` is written entirely in Python, but in order to use it's full
6 ``RhodeCode`` is written entirely in Python, but in order to use it's full
7 potential there are some third-party requirements. When RhodeCode is used
7 potential there are some third-party requirements. When RhodeCode is used
8 together with celery You have to install some kind of message broker,
8 together with celery You have to install some kind of message broker,
9 recommended one is rabbitmq_ to make the async tasks work.
9 recommended one is rabbitmq_ to make the async tasks work.
10
10
11 Of course RhodeCode works in sync mode also, then You don't have to install
11 Of course RhodeCode works in sync mode also, then You don't have to install
12 any third party apps. Celery_ will give You large speed improvement when using
12 any third party apps. Celery_ will give You large speed improvement when using
13 many big repositories. If You plan to use it for 2 or 3 small repositories, it
13 many big repositories. If You plan to use it for 2 or 3 small repositories, it
14 will work just fine without celery running.
14 will work just fine without celery running.
15
15
16 After You decide to Run it with celery make sure You run celeryd and
16 After You decide to Run it with celery make sure You run celeryd and
17 message broker together with the application.
17 message broker together with the application.
18
18
19 Requirements for Celery
19 Requirements for Celery
20 -----------------------
20 -----------------------
21
21
22 **Message Broker**
22 **Message Broker**
23
23
24 - preferred is `RabbitMq <http://www.rabbitmq.com/>`_
24 - preferred is `RabbitMq <http://www.rabbitmq.com/>`_
25 - possible other is `Redis <http://code.google.com/p/redis/>`_
25 - possible other is `Redis <http://code.google.com/p/redis/>`_
26
26
27 For installation instructions You can visit:
27 For installation instructions You can visit:
28 http://ask.github.com/celery/getting-started/index.html
28 http://ask.github.com/celery/getting-started/index.html
29 It's very nice tutorial how to start celery_ with rabbitmq_
29 It's very nice tutorial how to start celery_ with rabbitmq_
30
30
31 Install from Cheese Shop
31 Install from Cheese Shop
32 ------------------------
32 ------------------------
33 Rhodecode requires python 2.5 or 2.6 and will not run on older or newer
34 versions of python. Python 2.7 is untested and thus not supported.
33
35
34 Easiest way to install ``rhodecode`` is to run::
36 Easiest way to install ``rhodecode`` is to run::
35
37
36 easy_install rhodecode
38 easy_install rhodecode
37
39
38 Or::
40 Or::
39
41
40 pip install rhodecode
42 pip install rhodecode
41
43
42 If you prefer to install manually simply grab latest release from
44 If you prefer to install manually simply grab latest release from
43 http://pypi.python.org/pypi/rhodecode, decompres archive and run::
45 http://pypi.python.org/pypi/rhodecode, decompres archive and run::
44
46
45 python setup.py install
47 python setup.py install
46
48
47
49
48 Step by step installation example
50 Step by step installation example
49 ---------------------------------
51 ---------------------------------
50
52
51
53
52 - Assuming You have installed virtualenv_ create one using. The `--no-site-packages`
54 - Assuming You have installed virtualenv_ create one using. The `--no-site-packages`
53 will make sure non of Your system libs are linked with this virtualenv_
55 will make sure non of Your system libs are linked with this virtualenv_
54
56
55 ::
57 ::
56
58
57 virtualenv --no-site-packages /var/www/rhodecode-venv
59 virtualenv --no-site-packages /var/www/rhodecode-venv
58
60
59 - this will install new virtualenv_ into `/var/www/rhodecode-venv`.
61 - this will install new virtualenv_ into `/var/www/rhodecode-venv`.
60 - Activate the virtualenv_ by running
62 - Activate the virtualenv_ by running
61
63
62 ::
64 ::
63
65
64 source activate /var/www/rhodecode-venv/bin/activate
66 source activate /var/www/rhodecode-venv/bin/activate
65
67
66 - Make a folder for rhodecode somewhere on the filesystem for example
68 - Make a folder for rhodecode somewhere on the filesystem for example
67
69
68 ::
70 ::
69
71
70 mkdir /var/www/rhodecode
72 mkdir /var/www/rhodecode
71
73
72
74
73 - Run this command to install rhodecode
75 - Run this command to install rhodecode
74
76
75 ::
77 ::
76
78
77 easy_install rhodecode
79 easy_install rhodecode
78
80
79 - this will install rhodecode together with pylons
81 - this will install rhodecode together with pylons
80 and all other required python libraries
82 and all other required python libraries
81
83
82
84
83 You can now proceed to :ref:`setup`
85 You can now proceed to :ref:`setup`
84
86
85 .. _virtualenv: http://pypi.python.org/pypi/virtualenv
87 .. _virtualenv: http://pypi.python.org/pypi/virtualenv
86 .. _python: http://www.python.org/
88 .. _python: http://www.python.org/
87 .. _mercurial: http://mercurial.selenic.com/
89 .. _mercurial: http://mercurial.selenic.com/
88 .. _celery: http://celeryproject.org/
90 .. _celery: http://celeryproject.org/
89 .. _rabbitmq: http://www.rabbitmq.com/ No newline at end of file
91 .. _rabbitmq: http://www.rabbitmq.com/
General Comments 0
You need to be logged in to leave comments. Login now