Files
@ 674e0085ccc7
Branch filter:
Location: kallithea/README.rst - annotation
674e0085ccc7
2.2 KiB
text/prs.fallenstein.rst
updated setup.py
85cbe7ad3402 7effcce03192 85cbe7ad3402 7effcce03192 7effcce03192 85cbe7ad3402 85cbe7ad3402 85cbe7ad3402 85cbe7ad3402 7effcce03192 d8d471cfa093 7effcce03192 7effcce03192 702c7e565c56 7effcce03192 7effcce03192 d8d471cfa093 702c7e565c56 702c7e565c56 7effcce03192 7effcce03192 7effcce03192 7effcce03192 7effcce03192 7effcce03192 85cbe7ad3402 7effcce03192 d8d471cfa093 7effcce03192 d8d471cfa093 7effcce03192 7effcce03192 7effcce03192 7effcce03192 7effcce03192 7effcce03192 7effcce03192 7effcce03192 d8d471cfa093 d8d471cfa093 d8d471cfa093 d8d471cfa093 85cbe7ad3402 d8d471cfa093 d8d471cfa093 85cbe7ad3402 d8d471cfa093 d8d471cfa093 85cbe7ad3402 85cbe7ad3402 85cbe7ad3402 85cbe7ad3402 85cbe7ad3402 d8d471cfa093 d8d471cfa093 d8d471cfa093 d8d471cfa093 | -------------------------------------
Pylons based replacement for hgwebdir
-------------------------------------
Fully customizable, with authentication, permissions. Based on vcs library.
**Overview**
- has it's own middleware to handle mercurial protocol request each request can
be logged and authenticated + threaded performance unlikely to hgweb
- full permissions per project read/write/admin access even on mercurial request
- mako templates let's you cusmotize look and feel of appplication.
- diffs annotations and source code all colored by pygments.
- mercurial branch graph
- admin interface for performing user/permission managments as well as repository
managment
- backup scripts can do backup of whole app and send it over scp to desired location
- setup project descriptions and info inside built in db for easy, non
file-system operations
- added cache with invalidation on push/repo managment for high performance and
always upto date data.
- rss /atom feed customizable
- future support for git
- based on pylons 1.0 / sqlalchemy 0.6
**Incoming**
- code review based on hg-review (when it's stable)
- git support (when vcs can handle it)
- other cools stuff that i can figure out
.. note::
This software is still in beta mode. I don't guarantee that it'll work.
-------------
Installation
-------------
.. note::
I recomend to install tip version of vcs while the app is in beta mode.
- create new virtualenv and activate it
- download hg app from default (not demo) branch from bitbucket and run
'python setup.py install' this will install all required dependencies needed
- goto pylons_app/lib and run python db_manage.py it should create all
needed tables and an admin account. You can play with this file if you wish to
use different db than sqlite
- edit file repositories.config and change the [paths] where you keep your
mercurial repositories, remember about permissions for accessing this dir by
hg app.
- run paster serve development.ini
the app should be available at the 127.0.0.1:5000
- use admin account you created to login.
- default permissions on each repository is read, and owner is admin. So remember
to update those.
|