comparison README.rst @ 325:d8d471cfa093

Updated readme
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 30 Jun 2010 22:47:19 +0200
parents 702c7e565c56
children 0e87466a117e
comparison
equal deleted inserted replaced
324:9c390ca19deb 325:d8d471cfa093
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 - mako templates let's you cusmotize look and feel of appplication. 12 - mako templates let's you cusmotize look and feel of appplication.
12 - diffs annotations and source code all colored by pygments. 13 - diffs annotations and source code all colored by pygments.
13 - mercurial branch graph 14 - mercurial branch graph
14 - admin interface for performing user/permission managments as well as repository 15 - admin interface for performing user/permission managments as well as repository
15 managment 16 managment
17 - backup scripts can do backup of whole app and send it over scp to desired location
16 - setup project descriptions and info inside built in db for easy, non 18 - setup project descriptions and info inside built in db for easy, non
17 file-system operations 19 file-system operations
18 - added cache with invalidation on push/repo managment for high performance and 20 - added cache with invalidation on push/repo managment for high performance and
19 always upto date data. 21 always upto date data.
20 - rss /atom feed customizable 22 - rss /atom feed customizable
21 - future support for git 23 - future support for git
22 - based on pylons 1.0 / sqlalchemy 0.6 24 - based on pylons 1.0 / sqlalchemy 0.6
23 25
24 **Incoming** 26 **Incoming**
25 27
26 - full permissions per project 28 - code review based on hg-review (when it's stable)
27 - git support (when vcs can handle it) 29 - git support (when vcs can handle it)
30 - other cools stuff that i can figure out
28 31
29 .. note:: 32 .. note::
30 This software is still in beta mode. I don't guarantee that it'll work. 33 This software is still in beta mode. I don't guarantee that it'll work.
31 34
32 35
33 ------------- 36 -------------
34 Installation 37 Installation
35 ------------- 38 -------------
39 .. note::
40 I recomend to install tip version of vcs while the app is in beta mode.
41
42
36 - create new virtualenv and activate it 43 - create new virtualenv and activate it
37 - download hg app and run python setup.py install 44 - download hg app from default (not demo) branch from bitbucket and run
38 - goto build/ directory 45 'python setup.py install' this will install all required dependencies needed
39 - goto pylons_app/lib and run python db_manage.py it should create all 46 - goto pylons_app/lib and run python db_manage.py it should create all
40 needed tables and an admin account. 47 needed tables and an admin account. You can play with this file if you wish to
48 use different db than sqlite
41 - edit file repositories.config and change the [paths] where you keep your 49 - edit file repositories.config and change the [paths] where you keep your
42 mercurial repositories, remember about permissions for accessing this dir by 50 mercurial repositories, remember about permissions for accessing this dir by
43 hg app. 51 hg app.
44 - run paster serve development.ini 52 - run paster serve development.ini
45 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
46 - 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
56 to update those.
57