Version information
released Nov 13th 2013
Start using this module
Add this module to your Puppetfile:
mod 'puppetlabs-vcsrepo', '0.2.0'
Learn more about managing modules with a PuppetfileDocumentation
puppetlabs/vcsrepo — version 0.2.0 Nov 13th 2013
vcsrepo
Purpose
This provides a single type, vcsrepo
.
This type can be used to describe:
- A working copy checked out from a (remote or local) source, at an arbitrary revision
- A "blank" working copy not associated with a source (when it makes sense for the VCS being used)
- A "blank" central repository (when the distinction makes sense for the VCS being used)
Supported Version Control Systems
This module supports a wide range of VCS types, each represented by a separate provider.
For information on how to use this module with a specific VCS, see
README.<VCS>.markdown
.
License
See LICENSE.
Types in this module release
2013-11-13 - Version 0.2.0
Summary:
This release mainly focuses on a number of bugfixes, which should significantly improve the reliability of Git and SVN. Thanks to our many contributors for all of these fixes!
Features:
- Git:
- Add autorequire for Package['git']
- HG:
- Allow user and identity properties.
- Bzr:
- "ensure => latest" support.
- SVN:
- Added configuration parameter.
- Add support for master svn repositories.
- CVS:
- Allow for setting the CVS_RSH environment variable.
Fixes:
- Handle Puppet::Util[::Execution].withenv for 2.x and 3.x properly.
- Change path_empty? to not do full directory listing.
- Overhaul spec tests to work with rspec2.
- Git:
- Improve Git SSH usage documentation.
- Add ssh session timeouts to prevent network issues from blocking runs.
- Fix git provider checkout of a remote ref on an existing repo.
- Allow unlimited submodules (thanks to --recursive).
- Use git checkout --force instead of short -f everywhere.
- Update git provider to handle checking out into an existing (empty) dir.
- SVN:
- Handle force property. for svn.
- Adds support for changing upstream repo url.
- Check that the URL of the WC matches the URL from the manifest.
- Changed from using "update" to "switch".
- Handle revision update without source switch.
- Fix svn provider to look for '^Revision:' instead of '^Last Changed Rev:'.
- CVS:
- Documented the "module" attribute.
Copyright (C) 2010-2012 Puppet Labs Inc. Puppet Labs can be contacted at: info@puppetlabs.com This program and entire repository is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA