comparison README.rst @ 498:6aa7db1c083a celery

version bump, small readme update
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 23 Sep 2010 01:21:46 +0200
parents 757c7eef0dcd
children d64a3ab18845
comparison
equal deleted inserted replaced
497:fb0c3af6031b 498:6aa7db1c083a
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