##// END OF EJS Templates
Update readme
marcink -
r364:37235cd0 default
parent child Browse files
Show More
@@ -1,57 +1,57 b''
1 -------------------------------------
1 -------------------------------------
2 Pylons based replacement for hgwebdir
2 Pylons based replacement for hgwebdir
3 -------------------------------------
3 -------------------------------------
4
4
5 Fully customizable, with authentication, permissions. Based on vcs library.
5 Fully customizable, with authentication, permissions. Based on vcs library.
6
6
7 **Overview**
7 **Overview**
8
8
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 appplication.
12 - mako templates let's you cusmotize look and feel of appplication.
13 - diffs annotations and source code all colored by pygments.
13 - diffs annotations and source code all colored by pygments.
14 - mercurial branch graph
14 - mercurial branch graph and yui-flot powered graphs
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. Additionall settings for mercurial web, (hooks editable from admin
16 managment. Additionall settings for mercurial web, (hooks editable from admin
17 panel !)
17 panel !)
18 - backup scripts can do backup of whole app and send it over scp to desired location
18 - backup scripts can do backup of whole app and send it over scp to desired location
19 - setup project descriptions and info inside built in db for easy, non
19 - setup project descriptions and info inside built in db for easy, non
20 file-system operations
20 file-system operations
21 - added cache with invalidation on push/repo managment for high performance and
21 - added cache with invalidation on push/repo managment for high performance and
22 always upto date data.
22 always upto date data.
23 - rss /atom feed customizable
23 - rss /atom feed customizable
24 - based on pylons 1.0 / sqlalchemy 0.6
24 - based on pylons 1.0 / sqlalchemy 0.6
25
25
26 **Incoming**
26 **Incoming**
27
27
28 - code review based on hg-review (when it's stable)
28 - code review based on hg-review (when it's stable)
29 - git support (when vcs can handle it)
29 - git support (when vcs can handle it)
30 - other cools stuff that i can figure out
30 - other cools stuff that i can figure out
31 - manage hg ui() per repo, add hooks settings, per repo, and not globally
31 - manage hg ui() per repo, add hooks settings, per repo, and not globally
32
32
33 .. note::
33 .. note::
34 This software is still in beta mode. I don't guarantee that it'll work.
34 This software is still in beta mode. I don't guarantee that it'll work.
35
35
36
36
37 -------------
37 -------------
38 Installation
38 Installation
39 -------------
39 -------------
40 .. note::
40 .. note::
41 I recomend to install tip version of vcs while the app is in beta mode.
41 I recomend to install tip version of vcs while the app is in beta mode.
42
42
43
43
44 - create new virtualenv and activate it - highly recommend that you use separate
44 - create new virtualenv and activate it - highly recommend that you use separate
45 virtual-env for whole application
45 virtual-env for whole application
46 - download hg app from default (not demo) branch from bitbucket and run
46 - download hg app from default (not demo) branch from bitbucket and run
47 'python setup.py install' this will install all required dependencies needed
47 'python setup.py install' this will install all required dependencies needed
48 - run paster setup-app production.ini it should create all needed tables
48 - run paster setup-app production.ini it should create all needed tables
49 and an admin account.
49 and an admin account.
50 - remember that the given path for mercurial repositories must be write
50 - remember that the given path for mercurial repositories must be write
51 accessible for the application
51 accessible for the application
52 - run paster serve development.ini - or you can use manage-hg_app script.
52 - run paster serve development.ini - or you can use manage-hg_app script.
53 the app should be available at the 127.0.0.1:5000
53 the app should be available at the 127.0.0.1:5000
54 - use admin account you created to login.
54 - use admin account you created to login.
55 - default permissions on each repository is read, and owner is admin. So remember
55 - default permissions on each repository is read, and owner is admin. So remember
56 to update those.
56 to update those.
57 No newline at end of file
57
General Comments 0
You need to be logged in to leave comments. Login now