Metadata-Version: 1.0
Name: RhodeCode
Version: 1.1.0
Summary: Mercurial repository browser/management with build in push/pull server and full text search
Home-page: http://hg.python-works.com
Author: Marcin Kuzminski
Author-email: marcin@python-works.com
License: BSD
Description: 
        =================================================
        Welcome to RhodeCode (RhodiumCode) documentation!
        =================================================
        
        ``RhodeCode`` (formerly hg-app) is Pylons framework based Mercurial repository
        browser/management with build in push/pull server and full text search.
        It works on http/https, has build in permission/authentication(+ldap) features
        It's similar to github or bitbucket, but it's suppose to run as standalone
        hosted application, it's open source and focuses more on restricted access to
        repositories. It's powered by vcs_ library that me and Lukasz Balcerzak created
        to handle many various version control systems.
        
        RhodeCode uses `Semantic Versioning <http://semver.org/>`_
        
        RhodeCode demo
        --------------
        
        http://hg.python-works.com
        
        The default access is anonymous but You can login to administrative account
        using those credentials
        
        - username: demo
        - password: demo
        
        Source code
        -----------
        
        The most up to date sources can be obtained from my own RhodeCode instance
        https://rhodecode.org
        
        Rarely updated source code and issue tracker is available at bitbcuket
        http://bitbucket.org/marcinkuzminski/rhodecode
        
        Installation
        ------------
        
        Please visit http://packages.python.org/RhodeCode/installation.html
        
        
        Features
        --------
        
        - Has it's own middleware to handle mercurial_ protocol request.
        Each request can be logged and authenticated. Runs on threads unlikely to
        hgweb. You can make multiple pulls/pushes simultaneous. Supports http/https
        and ldap
        - Full permissions (private/read/write/admin) and authentication per project.
        One account for web interface and mercurial_ push/pull/clone operations.
        - Mako templates let's you customize look and feel of application.
        - Beautiful diffs, annotations and source codes all colored by pygments.
        - Mercurial_ branch graph and yui-flot powered graphs with zooming and statistics
        - Admin interface with user/permission management. Admin activity journal, logs
        pulls, pushes, forks, registrations and other actions made by all users.
        - Server side forks, it's possible to fork a project and hack it free without
        breaking the main repository.
        - Full text search powered by Whoosh on source codes, and file names.
        Build in indexing daemons, with optional incremental index build
        (no external search servers required all in one application)
        - Setup project descriptions and info inside built in db for easy, non
        file-system operations
        - Inteligent cache with invalidation after push or project change, provides high
        performance and always up to date data.
        - Rss / atom feeds, gravatar support, download sources as zip/tar/gz
        - Async tasks for speed and performance using celery_ (works without them too)
        - Backup scripts can do backup of whole app and send it over scp to desired
        location
        - Based on pylons / sqlalchemy / sqlite / whoosh / vcs
        
        
        .. include:: ./docs/screenshots.rst
        
        
        Incoming / Plans
        ----------------
        
        - project grouping
        - User groups/teams
        - code review (probably based on hg-review)
        - full git_ support, with push/pull server (currently in beta tests)
        - redmine integration
        - public accessible activity feeds
        - commit based build in wiki system
        - clone points and cloning from remote repositories into rhodecode
        (git_ and mercurial_)
        - more statistics and graph (global annotation + some more statistics)
        - other cools stuff that i can figure out (or You can help me figure out)
        
        License
        -------
        
        ``rhodecode`` is released under GPL_ license.
        
        
        Mailing group Q&A
        -----------------
        
        join the `Google group <http://groups.google.com/group/rhodecode>`_
        
        open an issue at `issue tracker <http://bitbucket.org/marcinkuzminski/rhodecode/issues>`_
        
        join #rhodecode on FreeNode (irc.freenode.net)
        or use http://webchat.freenode.net/?channels=rhodecode for web access to irc.
        
        Online documentation
        --------------------
        
        Online documentation for current version is available at
        http://packages.python.org/RhodeCode/.
        You may also build documentation for yourself - go into ``docs/`` and run::
        
        make html
        
        /n/n.. _changelog:
        
        Changelog
        =========
        
        1.1.0 (**2010-12-18**)
        ----------------------
        
        news
        ++++
        
        - rewrite of internals for vcs >=0.1.10
        - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
        with older clients
        - anonymous access, authentication via ldap
        - performance upgrade for cached repos list - each repository has it's own
        cache that's invalidated when needed.
        - performance upgrades on repositories with large amount of commits (20K+)
        - main page quick filter for filtering repositories
        - user dashboards with ability to follow chosen repositories actions
        - sends email to admin on new user registration
        - added cache/statistics reset options into repository settings
        - more detailed action logger (based on hooks) with pushed changesets lists
        and options to disable those hooks from admin panel
        - introduced new enhanced changelog for merges that shows more accurate results
        - new improved and faster code stats (based on pygments lexers mapping tables,
        showing up to 10 trending sources for each repository. Additionally stats
        can be disabled in repository settings.
        - gui optimizations, fixed application width to 1024px
        - added cut off (for large files/changesets) limit into config files
        - whoosh, celeryd, upgrade moved to paster command
        - other than sqlite database backends can be used
        
        fixes
        +++++
        
        - fixes #61 forked repo was showing only after cache expired
        - fixes #76 no confirmation on user deletes
        - fixes #66 Name field misspelled
        - fixes #72 block user removal when he owns repositories
        - fixes #69 added password confirmation fields
        - fixes #87 RhodeCode crashes occasionally on updating repository owner
        - fixes #82 broken annotations on files with more than 1 blank line at the end
        - a lot of fixes and tweaks for file browser
        - fixed detached session issues
        - fixed when user had no repos he would see all repos listed in my account
        - fixed ui() instance bug when global hgrc settings was loaded for server
        instance and all hgrc options were merged with our db ui() object
        - numerous small bugfixes
        
        (special thanks for TkSoh for detailed feedback)
        
        
        1.0.2 (**2010-11-12**)
        ----------------------
        
        news
        ++++
        
        - tested under python2.7
        - bumped sqlalchemy and celery versions
        
        fixes
        +++++
        
        - fixed #59 missing graph.js
        - fixed repo_size crash when repository had broken symlinks
        - fixed python2.5 crashes.
        
        
        1.0.1 (**2010-11-10**)
        ----------------------
        
        news
        ++++
        
        - small css updated
        
        fixes
        +++++
        
        - fixed #53 python2.5 incompatible enumerate calls
        - fixed #52 disable mercurial extension for web
        - fixed #51 deleting repositories don't delete it's dependent objects
        
        
        1.0.0 (**2010-11-02**)
        ----------------------
        
        - security bugfix simplehg wasn't checking for permissions on commands
        other than pull or push.
        - fixed doubled messages after push or pull in admin journal
        - templating and css corrections, fixed repo switcher on chrome, updated titles
        - admin menu accessible from options menu on repository view
        - permissions cached queries
        
        1.0.0rc4  (**2010-10-12**)
        --------------------------
        
        - fixed python2.5 missing simplejson imports (thanks to Jens Bäckman)
        - removed cache_manager settings from sqlalchemy meta
        - added sqlalchemy cache settings to ini files
        - validated password length and added second try of failure on paster setup-app
        - fixed setup database destroy prompt even when there was no db
        
        
        1.0.0rc3 (**2010-10-11**)
        -------------------------
        
        - fixed i18n during installation.
        
        1.0.0rc2 (**2010-10-11**)
        -------------------------
        
        - Disabled dirsize in file browser, it's causing nasty bug when dir renames
        occure. After vcs is fixed it'll be put back again.
        - templating/css rewrites, optimized css.
        
        
Keywords: rhodiumcode mercurial web hgwebdir gitweb git replacement serving hgweb rhodecode
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Pylons
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
