gp.vcsdevelop 1.9.4
ZC buildout extension to checkout eggs from various vcs
Latest Version: 2.2.1
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'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/ianb/pip/@tip#egg=pip
... 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/ianb/pip/ (to revision tip) to ./pip Found command 'hg' at '...' Develop: '/...buildout/pip' ...
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'
...
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
Changes
1.9.4 (04-05-2012)
- python3 ready
1.9.2 (04-01-2011)
- require pip>=0.8
1.9.1 (22-08-2010)
- add mercurial in require
1.9 (22-08-2010)
- support latest pip
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
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| gp.vcsdevelop-1.9.4.tar.gz (md5) | Source | 2011-05-01 | 5KB | 285 | |
| gp.vcsdevelop-1.9.4.zip (md5) | Source | 2011-05-01 | 10KB | 399 | |
- Author: Gael Pasgrimaud
- Home Page: http://www.gawel.org/docs/gp.vcsdevelop/index.html
- Keywords: buildout extension vcs develop
- License: MIT
- Categories
- Package Index Owner: gawel, bkocherov
- Package Index Maintainer: bkocherov
- DOAP record: gp.vcsdevelop-1.9.4.xml
