Metadata-Version: 1.0
Name: RhodeCode
Version: 1.1.4
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 tool with build in push/pull server and full text search.
        It works on http/https, has build in permission/authentication system with 
        ability to auth via LDAP. It's similar in some parts to github or bitbucket, 
        but it's suppose to run as standalone hosted application, it's open source 
        and donation ware and focuses more on providing customized, self administered 
        interface for Mercurial(and soon GIT) 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
        - Intelligent 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
        - ssh based authentication with server side key management
        - 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
        - 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
        
        .. _virtualenv: http://pypi.python.org/pypi/virtualenv
        .. _python: http://www.python.org/
        .. _django: http://www.djangoproject.com/
        .. _mercurial: http://mercurial.selenic.com/
        .. _subversion: http://subversion.tigris.org/
        .. _git: http://git-scm.com/
        .. _celery: http://celeryproject.org/
        .. _Sphinx: http://sphinx.pocoo.org/
        .. _GPL: http://www.gnu.org/licenses/gpl.html
        .. _vcs: http://pypi.python.org/pypi/vcs
        
        .. _changelog:
        
        Changelog
        =========
        
        1.1.4 (**2011-02-19**)
        ======================
        
        news
        ----
        
        fixes
        -----
        
        - fixed formencode import problem on settings page, that caused server crash
          when that page was accessed as first after server start
        - journal fixes
        - fixed option to access repository just by entering http://server/<repo_name> 
        
        
        1.1.3 (**2011-02-16**)
        ======================
        
        news
        ----
        
        - implemented #102 allowing the '.' character in username
        - added option to access repository just by entering http://server/<repo_name>
        - celery task ignores result for better performance
        
        fixes
        -----
        
        - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to 
          apollo13 and Johan Walles
        - small fixes in journal
        - fixed problems with getting setting for celery from .ini files
        - registration, password reset and login boxes share the same title as main 
          application now
        - fixed #113: to high permissions to fork repository
        - fixed problem with '[' chars in commit messages in journal
        - removed issue with space inside renamed repository after deletion
        - db transaction fixes when filesystem repository creation failed
        - fixed #106 relation issues on databases different than sqlite
        - fixed static files paths links to use of url() method
        
        1.1.2 (**2011-01-12**)
        ======================
        
        news
        ----
        
        
        fixes
        -----
        
        - fixes #98 protection against float division of percentage stats
        - fixed graph bug
        - forced webhelpers version since it was making troubles during installation 
        
        1.1.1 (**2011-01-06**)
        ======================
         
        news
        ----
        
        - added force https option into ini files for easier https usage (no need to
          set server headers with this options)
        - small css updates
        
        fixes
        -----
        
        - fixed #96 redirect loop on files view on repositories without changesets
        - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
          and server crashed with errors
        - fixed large tooltips problems on main page
        - fixed #92 whoosh indexer is more error proof
        
        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
