Mercurial > kallithea
comparison README.rst @ 499:ca41d544dbdf rhodecode-0.0.0.8.3
Merge with 6aa7db1c083a1384ebff5c2bb3c943a035bb310d - celery branch
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 23 Sep 2010 01:23:13 +0200 |
parents | 6aa7db1c083a |
children | d64a3ab18845 |
comparison
equal
deleted
inserted
replaced
469:e94f4e54dc03 | 499:ca41d544dbdf |
---|---|
9 - has it's own middleware to handle mercurial protocol request each request can | 9 - has it's own middleware to handle mercurial protocol request each request can |
10 be logged and authenticated + threaded performance unlikely to hgweb | 10 be logged and authenticated + threaded performance unlikely to hgweb |
11 - full permissions per project read/write/admin access even on mercurial request | 11 - full permissions per project read/write/admin access even on mercurial request |
12 - mako templates let's you cusmotize look and feel of application. | 12 - mako templates let's you cusmotize look and feel of application. |
13 - diffs annotations and source code all colored by pygments. | 13 - diffs annotations and source code all colored by pygments. |
14 - mercurial branch graph and yui-flot powered graphs | 14 - mercurial branch graph and yui-flot powered graphs with zooming |
15 - admin interface for performing user/permission managments as well as repository | 15 - admin interface for performing user/permission managments as well as repository |
16 managment. | 16 managment. |
17 - full text search of source codes with indexing daemons using whoosh | |
18 (no external search servers required all in one application) | |
19 - async tasks for speed and performance using celery (works without them too) | |
17 - Additional settings for mercurial web, (hooks editable from admin | 20 - Additional settings for mercurial web, (hooks editable from admin |
18 panel !) also manage paths, archive, remote messages | 21 panel !) also manage paths, archive, remote messages |
19 - backup scripts can do backup of whole app and send it over scp to desired location | 22 - backup scripts can do backup of whole app and send it over scp to desired location |
20 - setup project descriptions and info inside built in db for easy, non | 23 - setup project descriptions and info inside built in db for easy, non |
21 file-system operations | 24 file-system operations |
25 - based on pylons 1.0 / sqlalchemy 0.6 | 28 - based on pylons 1.0 / sqlalchemy 0.6 |
26 | 29 |
27 **Incoming** | 30 **Incoming** |
28 | 31 |
29 - code review based on hg-review (when it's stable) | 32 - code review based on hg-review (when it's stable) |
30 - git support (when vcs can handle it) | 33 - git support (when vcs can handle it - almost there !) |
31 - full text search of source codes with indexing daemons using whoosh | 34 - commit based wikis |
32 (no external search servers required all in one application) | 35 - in server forks |
33 - manage hg ui() per repo, add hooks settings, per repo, and not globally | 36 - clonning from remote repositories into hg-app |
34 - other cools stuff that i can figure out | 37 - other cools stuff that i can figure out (or You can help me figure out) |
35 | 38 |
36 .. note:: | 39 .. note:: |
37 This software is still in beta mode. | 40 This software is still in beta mode. |
38 I don't guarantee that it'll work correctly. | 41 I don't guarantee that it'll work correctly. |
39 | 42 |
45 I recomend to install tip version of vcs while the app is in beta mode. | 48 I recomend to install tip version of vcs while the app is in beta mode. |
46 | 49 |
47 | 50 |
48 - create new virtualenv and activate it - highly recommend that you use separate | 51 - create new virtualenv and activate it - highly recommend that you use separate |
49 virtual-env for whole application | 52 virtual-env for whole application |
50 - download hg app from default (not demo) branch from bitbucket and run | 53 - download hg app from default branch from bitbucket and run |
51 'python setup.py install' this will install all required dependencies needed | 54 'python setup.py install' this will install all required dependencies needed |
52 - run paster setup-app production.ini it should create all needed tables | 55 - run paster setup-app production.ini it should create all needed tables |
53 and an admin account. | 56 and an admin account make sure You specify correct path to repositories. |
54 - remember that the given path for mercurial repositories must be write | 57 - remember that the given path for mercurial repositories must be write |
55 accessible for the application | 58 accessible for the application |
56 - run paster serve development.ini - or you can use manage-hg_app script. | 59 - run paster serve development.ini - or you can use manage-hg_app script. |
57 the app should be available at the 127.0.0.1:5000 | 60 the app should be available at the 127.0.0.1:5000 |
58 - use admin account you created to login. | 61 - use admin account you created to login. |
59 - default permissions on each repository is read, and owner is admin. So remember | 62 - default permissions on each repository is read, and owner is admin. So remember |
60 to update these. | 63 to update these. |
64 - in order to use full power of async tasks, You must install message broker | |
65 preferrably rabbitmq and start celeryd daemon. The app should gain some speed | |
66 than. For installation instructions | |
67 You can visit: http://ask.github.com/celery/getting-started/index.html. All | |
68 needed configs are inside hg-app ie. celeryconfig.py | |
61 | 69 |