Metadata-Version: 1.0
Name: gp.vcsdevelop
Version: 1.8
Summary: ZC buildout extension to checkout eggs from various vcs
Home-page: http://www.gawel.org/docs/gp.vcsdevelop/index.html
Author: Gael Pasgrimaud
Author-email: gael@gawel.org
License: MIT
Description: 
        =============
        gp.vcsdevelop
        =============
        
        .. contents::
        
        
        
        
        What is gp.vcsdevelop ?
        =======================
        
        This package allow you to checkout some package and use them as developed
        eggs with ``zc.buildout``.
        
        Available options
        =================
        
        - `develop-dir`: a directory to checkout packages in
        
        - `vcs-extend-develop`: A list of vcs url. See `pip
        <http://pip.openplans.org/#requirements-files>`_'s editable parameter.
        Available schemes are ssh, svn, git, hg, bzr, sftp.
        
        - `vcs-update`:
        
        If ``true`` on every run buildout try updating
        egg. As example for hg+https run hg pull -u
        
        If ``always`` then remove existing code from filesystem and get a fresh checkout
        
        Usage
        =====
        
        Use this package as a ``zc.buildout`` extension and provide
        some vcs urls in the ``vcs-extend-develop`` option::
        
        >>> write('buildout.cfg','''
        ... [buildout]
        ... extensions=gp.vcsdevelop
        ... vcs-extend-develop=hg+https://gawel@bitbucket.org/gawel/mercurialapp/@tip#egg=MercurialApp
        ... parts=
        ... ''')
        
        Then if you run ``buildout``, the package will be checkout from the
        repository::
        
        >>> print 'Start', system(buildout)
        Start...
        Cloning hg https://gawel@bitbucket.org/gawel/mercurialapp/ (to revision tip) to ./MercurialApp
        Found command 'hg' at '...'
        Develop: '/...buildout/MercurialApp'
        install_dir ...
        
        Packages can be found in the ``develop-dir`` (default to .). You can override this::
        
        >>> write('buildout.cfg','''
        ... [buildout]
        ... extensions=gp.vcsdevelop
        ... develop-dir=./src
        ... vcs-extend-develop=hg+https://gawel@bitbucket.org/ianb/pip/@tip#egg=pip
        ... parts=
        ... ''')
        
        >>> print 'Start', system(buildout)
        Start...
        Cloning hg https://gawel@bitbucket.org/ianb/pip/ (to revision tip) to ./src/pip
        Found command 'hg' at '...'
        Develop: '/...buildout/./src/pip'
        install_dir ...
        ...
        
        You can also checkout non-python packages but you'll get a warning::
        
        >>> write('buildout.cfg','''
        ... [buildout]
        ... extensions=gp.vcsdevelop
        ... develop-dir=./src
        ... vcs-extend-develop=git+git://github.com/benoitc/couchbeam.git#egg=couchbeam
        ... parts=
        ... ''')
        
        >>> print 'Start', system(buildout).strip()
        Start...
        Cloning git://github.com/benoitc/couchbeam.git to ./src/couchbeam
        Found command 'git' at '...'
        Warning: ./src/couchbeam is not a python package
        
        
        Bugs
        ====
        
        Use the `bitbucket <http://bitbucket.org/gawel/gpvcsdevelop/issues/?status=new>`_ tracker.
        
        
        
        Changes
        =======
        
        1.8 (06-08-2010)
        ----------------
        
        - always add svn scheme
        
        1.7 (06-08-2010)
        ----------------
        
        - fix pip 0.8 compat
        
        1.6 (13-05-2010)
        ----------------
        
        - require pip>=0.7.1
        
        1.5 (17-02-2010)
        ----------------
        
        - rename vcsdevelop-update to vcs-update. can be set to ``always``
        
        1.4 (24-01-2010)
        ----------------
        
        - pip 0.6.3 compat by Boris Kocherov
        
        1.3 (13-09-2009)
        ----------------
        
        - add vcsdevelop-update by Boris Kocherov
        
        1.2 (24-08-2009)
        -----------------
        
        - allow to fetch non-python package
        
        1.1 (29-06-2009)
        --------------------
        
        - add svn to vcs.schemes
        
        0.4 (04-05-2009)
        --------------------
        
        - allow to have existing develop directories
        
        
        0.2 (27-01-2009)
        ----------------
        
        - only take care of urls starting with a valid available scheme.
        
        0.1 (23-01-2009)
        ----------------
        
        - nothing change
        
        
        Download
        ========
        
        
Keywords: buildout extension vcs develop
Platform: UNKNOWN
Classifier: Framework :: Buildout
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved
Classifier: Development Status :: 5 - Production/Stable
