comparison README.rst @ 1062:053983a464e4 beta

docs and readme update
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 17 Feb 2011 00:44:45 +0100
parents 0a099e4ad4bf
children 615c1bc11889
comparison
equal deleted inserted replaced
1061:9bb609d164e4 1062:053983a464e4
2 ================================================= 2 =================================================
3 Welcome to RhodeCode (RhodiumCode) documentation! 3 Welcome to RhodeCode (RhodiumCode) documentation!
4 ================================================= 4 =================================================
5 5
6 ``RhodeCode`` (formerly hg-app) is Pylons framework based Mercurial repository 6 ``RhodeCode`` (formerly hg-app) is Pylons framework based Mercurial repository
7 browser/management with build in push/pull server and full text search. 7 browser/management tool with build in push/pull server and full text search.
8 It works on http/https, has build in permission/authentication(+ldap) features 8 It works on http/https, has build in permission/authentication system with
9 It's similar to github or bitbucket, but it's suppose to run as standalone 9 ability to auth via LDAP. It's similar in some parts to github or bitbucket,
10 hosted application, it's open source and focuses more on restricted access to 10 but it's suppose to run as standalone hosted application, it's open source
11 repositories. It's powered by vcs_ library that me and Lukasz Balcerzak created 11 and donation ware and focuses more on providing customized, self administered
12 to handle many various version control systems. 12 interface for Mercurial(and soon GIT) repositories. It's powered by vcs_
13 library that me and Lukasz Balcerzak created to handle many various version
14 control systems.
13 15
14 RhodeCode uses `Semantic Versioning <http://semver.org/>`_ 16 RhodeCode uses `Semantic Versioning <http://semver.org/>`_
15 17
16 RhodeCode demo 18 RhodeCode demo
17 -------------- 19 --------------
43 -------- 45 --------
44 46
45 - Has it's own middleware to handle mercurial_ protocol request. 47 - Has it's own middleware to handle mercurial_ protocol request.
46 Each request can be logged and authenticated. Runs on threads unlikely to 48 Each request can be logged and authenticated. Runs on threads unlikely to
47 hgweb. You can make multiple pulls/pushes simultaneous. Supports http/https 49 hgweb. You can make multiple pulls/pushes simultaneous. Supports http/https
48 and ldap 50 and LDAP
49 - Full permissions (private/read/write/admin) and authentication per project. 51 - Full permissions (private/read/write/admin) and authentication per project.
50 One account for web interface and mercurial_ push/pull/clone operations. 52 One account for web interface and mercurial_ push/pull/clone operations.
53 - Have built in users groups for easier permission management
54 - Users can fork other users repo. RhodeCode have also compare view to see
55 combined changeset for all changeset made within single push.
51 - Mako templates let's you customize look and feel of application. 56 - Mako templates let's you customize look and feel of application.
52 - Beautiful diffs, annotations and source codes all colored by pygments. 57 - Beautiful diffs, annotations and source codes all colored by pygments. Raw
58 diffs are made in git-diff format, including git binary-patches
53 - Mercurial_ branch graph and yui-flot powered graphs with zooming and statistics 59 - Mercurial_ branch graph and yui-flot powered graphs with zooming and statistics
54 - Admin interface with user/permission management. Admin activity journal, logs 60 - Admin interface with user/permission management. Admin activity journal, logs
55 pulls, pushes, forks, registrations and other actions made by all users. 61 pulls, pushes, forks, registrations and other actions made by all users.
56 - Server side forks, it's possible to fork a project and hack it free without 62 - Server side forks, it's possible to fork a project and hack it free without
57 breaking the main repository. 63 breaking the main repository. You can even write Your own hooks and install
64 them
58 - Full text search powered by Whoosh on source codes, and file names. 65 - Full text search powered by Whoosh on source codes, and file names.
59 Build in indexing daemons, with optional incremental index build 66 Build in indexing daemons, with optional incremental index build
60 (no external search servers required all in one application) 67 (no external search servers required. All in one application !)
61 - Setup project descriptions and info inside built in db for easy, non 68 - Setup project descriptions and info inside built in db for easy, non
62 file-system operations 69 file-system operations
63 - Intelligent cache with invalidation after push or project change, provides high 70 - Intelligent cache with invalidation after push or project change, provides
64 performance and always up to date data. 71 high performance and always up to date data.
65 - Rss / atom feeds, gravatar support, download sources as zip/tar/gz 72 - Rss / atom feeds, gravatar support, download sources as zip/tar/gz
66 - Async tasks for speed and performance using celery_ (works without them too) 73 - Async tasks for speed and performance using celery_ (works without them too)
67 - Backup scripts can do backup of whole app and send it over scp to desired 74 - Backup scripts can do backup of whole app and send it over scp to desired
68 location 75 location
69 - Based on pylons / sqlalchemy / sqlite / whoosh / vcs 76 - Based on pylons / sqlalchemy / sqlite / whoosh / vcs
74 81
75 Incoming / Plans 82 Incoming / Plans
76 ---------------- 83 ----------------
77 84
78 - project grouping 85 - project grouping
79 - User groups/teams
80 - code review (probably based on hg-review) 86 - code review (probably based on hg-review)
81 - full git_ support, with push/pull server (currently in beta tests) 87 - full git_ support, with push/pull server (currently in beta tests)
82 - redmine integration 88 - redmine integration
83 - public accessible activity feeds 89 - public accessible activity feeds
84 - commit based build in wiki system 90 - commit based build in wiki system