Show More
@@ -27,8 +27,10 b' news' | |||
|
27 | 27 | and options to disable those hooks from admin panel |
|
28 | 28 | - introduced new enhanced changelog for merges that shows more accurate results |
|
29 | 29 | - new improved and faster code stats (based on pygments lexers mapping tables, |
|
30 | showing up to 10 trending sources for each repository | |
|
30 | showing up to 10 trending sources for each repository. Additionally stats | |
|
31 | can be disabled in repository settings. | |
|
31 | 32 | - gui optimizations, fixed application width to 1024px |
|
33 | - added cut off (for large files/changesets) limit into config files | |
|
32 | 34 | - whoosh, celeryd, upgrade moved to paster command |
|
33 | 35 | - other than sqlite database backends can be used |
|
34 | 36 | |
@@ -40,6 +42,8 b' fixes' | |||
|
40 | 42 | - fixes #66 Name field misspelled |
|
41 | 43 | - fixes #72 block user removal when he owns repositories |
|
42 | 44 | - fixes #69 added password confirmation fields |
|
45 | - fixes #87 RhodeCode crashes occasionally on updating repository owner | |
|
46 | - fixes #82 broken annotations on files with more than 1 blank line at the end | |
|
43 | 47 | - a lot of fixes and tweaks for file browser |
|
44 | 48 | - fixed detached session issues |
|
45 | 49 | - fixed when user had no repos he would see all repos listed in my account |
@@ -17,5 +17,5 b' uncomment git line in rhodecode/__init__' | |||
|
17 | 17 | |
|
18 | 18 | .. note:: |
|
19 | 19 | Please note that it's not fully stable and it might crash (that's why it |
|
20 |
was disabled), so be careful |
|
|
20 | was disabled), so be careful about enabling git support. Don't use it in | |
|
21 | 21 | production ! No newline at end of file |
@@ -10,11 +10,11 b' recommended one is rabbitmq_ to make the' | |||
|
10 | 10 | |
|
11 | 11 | Of course RhodeCode works in sync mode also, then You don't have to install |
|
12 | 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 |
|
|
13 | many big repositories. If You plan to use it for 7 or 10 small repositories, it | |
|
14 | 14 | will work just fine without celery running. |
|
15 | 15 | |
|
16 |
After You decide to Run it with celery make sure You run celeryd |
|
|
17 | message broker together with the application. | |
|
16 | After You decide to Run it with celery make sure You run celeryd using paster | |
|
17 | and message broker together with the application. | |
|
18 | 18 | |
|
19 | 19 | Requirements for Celery |
|
20 | 20 | ----------------------- |
@@ -35,8 +35,7 b" It's very nice tutorial how to start cel" | |||
|
35 | 35 | |
|
36 | 36 | Install from Cheese Shop |
|
37 | 37 | ------------------------ |
|
38 | Rhodecode requires python 2.5 or 2.6 and will not run on older or newer | |
|
39 | versions of python. Python 2.7 is untested and thus not supported. | |
|
38 | Rhodecode requires python 2.x greater than version 2.5 | |
|
40 | 39 | |
|
41 | 40 | Easiest way to install ``rhodecode`` is to run:: |
|
42 | 41 | |
@@ -56,8 +55,9 b' Step by step installation example' | |||
|
56 | 55 | --------------------------------- |
|
57 | 56 | |
|
58 | 57 | |
|
59 |
- Assuming You have installed virtualenv_ create one using. |
|
|
60 |
will make sure non of Your system libs are linked |
|
|
58 | - Assuming You have installed virtualenv_ create one using. | |
|
59 | The `--no-site-packages` will make sure non of Your system libs are linked | |
|
60 | with this virtualenv_ | |
|
61 | 61 | |
|
62 | 62 | :: |
|
63 | 63 |
@@ -7,13 +7,20 b' Setup' | |||
|
7 | 7 | Setting up the application |
|
8 | 8 | -------------------------- |
|
9 | 9 | |
|
10 | First You'll ned to create RhodeCode config file. Run the following command | |
|
11 | to do this | |
|
12 | ||
|
10 | 13 | :: |
|
11 | 14 | |
|
12 | 15 | paster make-config RhodeCode production.ini |
|
13 | 16 | |
|
14 | 17 | - This will create `production.ini` config inside the directory |
|
15 | 18 | this config contains various settings for RhodeCode, e.g proxy port, |
|
16 | email settings,static files, cache and logging. | |
|
19 | email settings, usage of static files, cache, celery settings and logging. | |
|
20 | ||
|
21 | ||
|
22 | ||
|
23 | Next we need to create the database. | |
|
17 | 24 | |
|
18 | 25 | :: |
|
19 | 26 | |
@@ -24,10 +31,11 b' Setting up the application' | |||
|
24 | 31 | existing ones. RhodeCode will simply add all new found repositories to |
|
25 | 32 | it's database. Also make sure You specify correct path to repositories. |
|
26 | 33 | - Remember that the given path for mercurial_ repositories must be write |
|
27 |
accessible for the application. It's very important since RhodeCode web |
|
|
28 |
will work even without such an access but, when trying to do a |
|
|
29 | eventually fail with permission denied errors. | |
|
30 | - Run | |
|
34 | accessible for the application. It's very important since RhodeCode web | |
|
35 | interface will work even without such an access but, when trying to do a | |
|
36 | push it'll eventually fail with permission denied errors. | |
|
37 | ||
|
38 | You are ready to use rhodecode, to run it simply execute | |
|
31 | 39 | |
|
32 | 40 | :: |
|
33 | 41 | |
@@ -35,10 +43,12 b' Setting up the application' | |||
|
35 | 43 | |
|
36 | 44 | - This command runs the RhodeCode server the app should be available at the |
|
37 | 45 | 127.0.0.1:5000. This ip and port is configurable via the production.ini |
|
38 |
file |
|
|
46 | file created in previous step | |
|
39 | 47 | - Use admin account you created to login. |
|
40 | 48 | - Default permissions on each repository is read, and owner is admin. So |
|
41 | remember to update these if needed. | |
|
49 | remember to update these if needed. In the admin panel You can toggle ldap, | |
|
50 | anonymous, permissions settings. As well as edit more advanced options on | |
|
51 | users and repositories | |
|
42 | 52 | |
|
43 | 53 | |
|
44 | 54 | Setting up Whoosh full text search |
@@ -52,13 +62,13 b' incremental mode.' | |||
|
52 | 62 | |
|
53 | 63 | :: |
|
54 | 64 | |
|
55 |
paster make-index --repo-location=<location for repos> |
|
|
65 | paster make-index production.ini --repo-location=<location for repos> | |
|
56 | 66 | |
|
57 | 67 | for full index rebuild You can use |
|
58 | 68 | |
|
59 | 69 | :: |
|
60 | 70 | |
|
61 |
paster make-index -f --repo-location=<location for repos> |
|
|
71 | paster make-index production.ini -f --repo-location=<location for repos> | |
|
62 | 72 | |
|
63 | 73 | - For full text search You can either put crontab entry for |
|
64 | 74 | |
@@ -68,7 +78,7 b' look like this' | |||
|
68 | 78 | |
|
69 | 79 | :: |
|
70 | 80 | |
|
71 |
/path/to/python/bin/paster --repo-location=<location for repos> |
|
|
81 | /path/to/python/bin/paster /path/to/rhodecode/production.ini --repo-location=<location for repos> | |
|
72 | 82 | |
|
73 | 83 | When using incremental(default) mode whoosh will check last modification date |
|
74 | 84 | of each file and add it to reindex if newer file is available. Also indexing |
@@ -234,7 +244,6 b' Troubleshooting' | |||
|
234 | 244 | |
|
235 | 245 | - don't worry RhodeCode works without them too. No extra setup required |
|
236 | 246 | |
|
237 | ||
|
238 | 247 | - long lasting push timeouts ? |
|
239 | 248 | |
|
240 | 249 | - make sure You set a longer timeouts in Your proxy/fcgi settings, timeouts |
@@ -22,10 +22,26 b' Then make sure You run from the installa' | |||
|
22 | 22 | paster make-config RhodeCode production.ini |
|
23 | 23 | |
|
24 | 24 | This will display any changes made from new version of RhodeCode To your |
|
25 | current config. And tries to do an automerge. | |
|
25 | current config. And tries to do an automerge. It's always better to do a backup | |
|
26 | of config file and recheck the content after merge. | |
|
26 | 27 | |
|
27 | 28 | It's also good to rebuild the whoosh index since after upgrading the whoosh |
|
28 | versionthere could be introduced incompatible index changes | |
|
29 | version there could be introduced incompatible index changes. | |
|
30 | ||
|
31 | ||
|
32 | The last step is to upgrade the database. To do this simply run | |
|
33 | ||
|
34 | :: | |
|
35 | ||
|
36 | paster upgrade-db production.ini | |
|
37 | ||
|
38 | This will upgrade schema, as well as update some default on the database, | |
|
39 | always recheck the settings of the application, if there are no new options | |
|
40 | that need to be set. | |
|
41 | ||
|
42 | .. note:: | |
|
43 | Always perform a database backup before doing upgrade. | |
|
44 | ||
|
29 | 45 | |
|
30 | 46 | |
|
31 | 47 | .. _virtualenv: http://pypi.python.org/pypi/virtualenv |
General Comments 0
You need to be logged in to leave comments.
Login now