TP Honey [Tue, 21 Apr 2015 09:01:39 +0000 (10:01 +0100)]
Merge pull request #224 from puppet-by-examples/single-branch
Shallow clone with one commit that corresponds to arbitrary tag from arbitrary branch
Morgan Haskel [Thu, 16 Apr 2015 17:15:29 +0000 (10:15 -0700)]
Merge pull request #243 from rnelson0/quotes
Enforce the style guide's recommendation of single quotes as the default.
Rob Nelson [Tue, 14 Apr 2015 21:29:37 +0000 (21:29 +0000)]
Enforce the style guide's recommendation of single quotes as the default.
TP Honey [Mon, 30 Mar 2015 09:36:42 +0000 (10:36 +0100)]
Merge pull request #220 from ddisisto/1.2.x_add_svn_accept
Add support for 'conflict' parameter to populate svn --accept arg
Justin Stoller [Fri, 27 Mar 2015 00:00:26 +0000 (17:00 -0700)]
Merge pull request #238 from anodelman/master
(BKR-147) add Gemfile setting for BEAKER_VERSION for puppet...
Bryan Jen [Thu, 26 Mar 2015 20:33:25 +0000 (13:33 -0700)]
Merge pull request #240 from cmurphy/hash_ordering
Fix remote hash ordering for unit tests
Colleen Murphy [Wed, 25 Mar 2015 19:04:16 +0000 (12:04 -0700)]
Fix remote hash ordering for unit tests
Without this commit, the unit tests for the git provider changing
multiple remotes mocks the remotes in a particular order. While in
practice it doesn't matter which remote the update_remotes method
updates first, the unit tests must be able to mock them in the correct
order. For ruby 1.8.7, a Hash will not necessarily produce key value
pairs in the same order on each run, which causes intermittent failures
in the unit tests. This change sorts the :source property values before
trying to update them, and updates the unit tests to expect the values
in alphabetical order.
Alice Nodelman [Tue, 24 Mar 2015 22:11:45 +0000 (15:11 -0700)]
(BKR-147) add Gemfile setting for BEAKER_VERSION for puppet...
puppetdb, etc
- support for BEAKER_VERSION and BEAKER_RSPEC_VERSION in gemfile
Daniel DiSisto [Fri, 6 Mar 2015 06:01:38 +0000 (17:01 +1100)]
(MODULES-1551) Add support for SVN conflict handling
TP Honey [Mon, 2 Mar 2015 14:12:05 +0000 (14:12 +0000)]
Merge pull request #236 from dummey/master
Updating 'excludes' in readme to be more concise.
Ricky Ng [Thu, 12 Feb 2015 20:49:41 +0000 (14:49 -0600)]
Update README.markdown
Clarified what the parameter 'excludes' is intended to do.
Hunter Haugen [Wed, 4 Feb 2015 20:05:04 +0000 (12:05 -0800)]
Merge pull request #235 from cmurphy/rspec
Pin rspec gems
Colleen Murphy [Wed, 4 Feb 2015 16:00:39 +0000 (17:00 +0100)]
Pin rspec gems
Włodzimierz Gajda [Wed, 22 Oct 2014 08:02:29 +0000 (10:02 +0200)]
Use branch parameter
Hunter Haugen [Thu, 22 Jan 2015 19:09:23 +0000 (11:09 -0800)]
Merge pull request #230 from jonnytpuppet/multiple_remotes
Implemented multiple remotes feature for git provider.
Jonathan Tripathy [Wed, 21 Jan 2015 07:12:20 +0000 (23:12 -0800)]
Implemented multiple remotes feature for git provider.
Aaron Stone [Mon, 19 Jan 2015 05:43:27 +0000 (21:43 -0800)]
Merge pull request #218 from dduvnjak/master
Add submodules feature to git provider
dduvnjak [Sun, 18 Jan 2015 09:49:03 +0000 (10:49 +0100)]
Add submodules feature to git provider
Colleen Murphy [Wed, 14 Jan 2015 16:56:50 +0000 (08:56 -0800)]
Merge pull request #229 from hunner/update_before
Update let to use instance variable instead.
Hunter Haugen [Wed, 14 Jan 2015 16:47:57 +0000 (08:47 -0800)]
Remove let use as variable.
Since lets can't be used in before :all any more.
Hunter Haugen [Wed, 14 Jan 2015 01:16:05 +0000 (17:16 -0800)]
Merge pull request #228 from tphoney/removing_private_tests
removing private tests
tphoney [Wed, 14 Jan 2015 01:06:45 +0000 (17:06 -0800)]
removing private tests
removing private tests, due to rspec3 not handling private methods
Morgan Haskel [Mon, 29 Dec 2014 19:22:00 +0000 (11:22 -0800)]
Merge pull request #226 from cmurphy/master
Add IntelliJ files to the ignore list
Colleen Murphy [Mon, 29 Dec 2014 18:41:26 +0000 (10:41 -0800)]
Add IntelliJ files to the ignore list
Travis Fields [Sat, 27 Dec 2014 00:00:09 +0000 (16:00 -0800)]
Merge pull request #225 from mhaskel/MODULES-1596
MODULES-1596 - Repository repeatedly destroyed/created with force
Morgan Haskel [Fri, 26 Dec 2014 23:27:20 +0000 (15:27 -0800)]
MODULES-1596 - Repository repeatedly destroyed/created with force
The `retrieve` method was calling `create` and `destroy` on every run
with `force => true`. Retrieve should not be making any changes to the
system, so removed that code, and updated `working_copy_exists` to make
sure that the directory not only contains a `.git` directory, but also
if `source` is specified it also matches `#{path}/.git/config` so that
it will overwrite a git repo with a different source.
Updated tests to not check for the old broken behavior. Added a regression test.
Aaron Stone [Tue, 16 Dec 2014 20:02:54 +0000 (12:02 -0800)]
Merge pull request #223 from infopro-digital/MODULES-1597
Fix for MODULES-1597: "format" is a file not a directory
Farzad FARID [Sat, 13 Dec 2014 15:24:49 +0000 (16:24 +0100)]
Fix for MODULES-1597: "format" is a file not a directory
The "format" entry in a SVN directory is a file, not a directory.
Morgan Haskel [Tue, 9 Dec 2014 16:23:58 +0000 (08:23 -0800)]
Merge pull request #222 from cmurphy/master
Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md
Colleen Murphy [Tue, 9 Dec 2014 06:52:42 +0000 (22:52 -0800)]
Add json gem
The puppet_facts gem implicitly depends on the json gem.
On Ruby 1.8.7, json is not built in. On Puppet 2.7, it is
not explicitly pulled in by the hiera gem. So we add it
here explicitly.
Colleen Murphy [Mon, 8 Dec 2014 18:33:44 +0000 (10:33 -0800)]
Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md
Morgan Haskel [Thu, 20 Nov 2014 20:04:37 +0000 (15:04 -0500)]
Merge pull request #219 from laurenrother/readme
Updates README per MODULES-1425
Lauren Rother [Thu, 20 Nov 2014 19:57:00 +0000 (11:57 -0800)]
Updates README per MODULES-1425
Adds note to Setup section stating that the module will not create parent directories or install VCS software.
Travis Fields [Tue, 4 Nov 2014 22:34:24 +0000 (14:34 -0800)]
Merge pull request #217 from mhaskel/test
Merge 1.2.x into master
Travis Fields [Mon, 3 Nov 2014 22:23:48 +0000 (14:23 -0800)]
Merge pull request #216 from mhaskel/missing_doc
Add missing doc update.
Morgan Haskel [Mon, 3 Nov 2014 22:20:15 +0000 (14:20 -0800)]
Add missing doc update.
Travis Fields [Mon, 3 Nov 2014 19:59:40 +0000 (11:59 -0800)]
Merge pull request #215 from mhaskel/1.2.0-prep
1.2.0 prep
Morgan Haskel [Mon, 3 Nov 2014 19:56:26 +0000 (11:56 -0800)]
1.2.0 prep
Aaron Stone [Wed, 29 Oct 2014 14:08:37 +0000 (07:08 -0700)]
Merge pull request #213 from jfautley/cvs-runas
Add `user` feature support to CVS provider
Jon Fautley [Wed, 29 Oct 2014 11:00:33 +0000 (11:00 +0000)]
Add spec test for invokation as a different user
Jon Fautley [Wed, 29 Oct 2014 10:59:58 +0000 (10:59 +0000)]
Rework spec tests to support new execution method
Jon Fautley [Wed, 29 Oct 2014 10:55:42 +0000 (10:55 +0000)]
Revamp debugging output
Jon Fautley [Tue, 28 Oct 2014 16:21:48 +0000 (16:21 +0000)]
Add `user` feature support to CVS provider
Aaron Stone [Tue, 21 Oct 2014 19:23:23 +0000 (12:23 -0700)]
Merge pull request #200 from Paulche/change_uid
Change uid by Puppet execution API
Aaron Stone [Tue, 21 Oct 2014 19:12:17 +0000 (12:12 -0700)]
Merge pull request #210 from igalic/transpec
Convert specs to RSpec 2.99.2 syntax with Transpec
Morgan Haskel [Thu, 16 Oct 2014 21:18:51 +0000 (14:18 -0700)]
Merge pull request #211 from justinstoller/bug/master/FM-1951-ensure-git
(FM-1951) Ensure Git is installable on EL 5 platforms
Justin Stoller [Wed, 15 Oct 2014 19:41:46 +0000 (12:41 -0700)]
(FM-1951) Ensure Git is installable on EL 5 platforms
Git is not installed on EL 5, but it is not in the repos either.
With this patch, if we are going to install git on an EL 5 platform we
first ensure epel is installed(FM-1951) Ensure Git is installable on
EL 5 platforms
Igor Galić [Mon, 29 Sep 2014 17:19:21 +0000 (19:19 +0200)]
Convert specs to RSpec 2.99.2 syntax with Transpec
This conversion is done by Transpec 2.3.7 with the following command:
transpec
* 22 conversions
from: it { should ... }
to: it { is_expected.to ... }
* 19 conversions
from: obj.should
to: expect(obj).to
* 15 conversions
from: == expected
to: eq(expected)
* 5 conversions
from: it { should_not ... }
to: it { is_expected.not_to ... }
* 2 conversions
from: its(:attr) { }
to: describe '#attr' do subject { super().attr }; it { } end
* 2 conversions
from: obj.should_not
to: expect(obj).not_to
* 2 conversions
from: proc { }.should
to: expect { }.to
* 1 conversion
from: be_false
to: be_falsey
* 1 conversion
from: be_true
to: be_truthy
For more details: https://github.com/yujinakayama/transpec#supported-conversions
Aaron Stone [Thu, 18 Sep 2014 00:31:23 +0000 (17:31 -0700)]
Merge pull request #207 from sodabrew/excludes_string
Handle both Array/Enumerable and String values for excludes parameter
Aaron Stone [Sun, 14 Sep 2014 06:27:25 +0000 (23:27 -0700)]
Handle both Array/Enumerable and String values for excludes parameter
Thanks to @revhazroot for identifying the problem that excludes with a
string or single-element array fails on Ruby >= 1.9.
Aaron Stone [Wed, 17 Sep 2014 22:39:35 +0000 (15:39 -0700)]
Merge pull request #206 from sodabrew/whitespace_p4
Remove excess whitespace
Aaron Stone [Sun, 14 Sep 2014 05:48:18 +0000 (22:48 -0700)]
Remove excess whitespace
Travis Fields [Wed, 17 Sep 2014 16:04:46 +0000 (09:04 -0700)]
Merge pull request #209 from hunner/global_default
(MODULES-428) Remove dummy warning
Hunter Haugen [Mon, 15 Sep 2014 23:03:11 +0000 (16:03 -0700)]
(MODULES-428) Remove dummy warning
Puppet started raising a warning about multiple default providers due to
a change in puppet. The dummy provider exists to raise an error when
`provider` is not specified because there is no way to declare
`provider` as a required attribute in the type. Even passing a
`provider` value did not get rid of the "multiple default providers
found" warning however.
This commit causes the dummy provider to be the defacto default for all
resources which do not have an explicit provider declared, as the posix
feature is available on basically every operating system on which
vcsrepo works. (There is no way to create an "always default" provider.)
Hunter Haugen [Tue, 16 Sep 2014 23:27:30 +0000 (16:27 -0700)]
Merge pull request #208 from sodabrew/simplecov_not_1.8.7
Disable simplecov on Ruby 1.8.7
Hunter Haugen [Mon, 15 Sep 2014 20:41:04 +0000 (13:41 -0700)]
Merge branch '1.1.x'
Aaron Stone [Sun, 14 Sep 2014 06:34:46 +0000 (23:34 -0700)]
Disable simplecov on Ruby 1.8.7
Hunter Haugen [Wed, 10 Sep 2014 17:57:55 +0000 (10:57 -0700)]
Merge pull request #204 from cyberious/1.1.x
Fix issue with puppet_module_install, removed and using updated method f...
Travis Fields [Wed, 10 Sep 2014 17:54:28 +0000 (10:54 -0700)]
Fix issue with puppet_module_install, removed and using updated method from beaker core copy_module_to
Ashley Penney [Fri, 29 Aug 2014 17:02:46 +0000 (13:02 -0400)]
Merge pull request #203 from mhaskel/spec_updates
Update spec_helper for more consistency
Morgan Haskel [Thu, 28 Aug 2014 22:46:41 +0000 (18:46 -0400)]
Update spec_helper for more consistency
Paul Chechetin [Wed, 20 Aug 2014 07:47:34 +0000 (11:47 +0400)]
Change uid by Puppet execution API
Morgan Haskel [Tue, 15 Jul 2014 00:39:49 +0000 (20:39 -0400)]
Merge pull request #196 from hunner/release_1.1.0
Release 1.1.0
Hunter Haugen [Tue, 15 Jul 2014 00:33:34 +0000 (17:33 -0700)]
Release 1.1.0
Summary:
This release adds a Perforce provider* and corrects the git provider
behavior when using `ensure => latest`.
*(Only git provider is currently supported.)
Features:
- New Perforce provider
Bugfixes:
- (MODULES-660) Fix behavior with `ensure => latest` and detached HEAD
- Spec test fixes
Hunter Haugen [Tue, 15 Jul 2014 00:02:07 +0000 (17:02 -0700)]
Merge branch 'master' into 1.0.x
Ashley Penney [Mon, 14 Jul 2014 23:43:20 +0000 (19:43 -0400)]
Merge pull request #195 from hunner/fix_metadata
Fix metadata.json to match checksum
Hunter Haugen [Mon, 14 Jul 2014 23:40:41 +0000 (16:40 -0700)]
Fix metadata.json to match checksum
Hunter Haugen [Mon, 14 Jul 2014 23:37:58 +0000 (16:37 -0700)]
Merge pull request #194 from justinstoller/maint/1.0.x/this_is_confusing
(maint) Use `copy_module_to` in `beaker_helper.rb`
Justin Stoller [Mon, 14 Jul 2014 20:45:09 +0000 (13:45 -0700)]
(maint) Use `copy_module_to` in `beaker_helper.rb`
Previously we were using `puppet_module_install()`. Which was ported from
Beaker-RSpec. Unfortunately for our heros that method has been refactored
since this was ran last. The method `puppet_module_install()` in Beaker
installs from the public forge, while the previous behavior, installing via
scp from the current directory, has moved to the method `copy_module_to`.
This updates the helper for the beaker tests to use the updated method.
Hunter Haugen [Mon, 14 Jul 2014 21:11:01 +0000 (14:11 -0700)]
Merge pull request #187 from p4paul/master
Update Markdown with missing Perforce details.
Hunter Haugen [Fri, 11 Jul 2014 22:16:33 +0000 (15:16 -0700)]
Merge pull request #193 from hunner/fix_helper
The helper calls host outside of an each loop
Hunter Haugen [Fri, 11 Jul 2014 22:15:34 +0000 (15:15 -0700)]
The helper calls host outside of an each loop
Hunter Haugen [Fri, 11 Jul 2014 21:45:44 +0000 (14:45 -0700)]
Merge pull request #192 from hunner/fix_lint
Fix lint errors
Hunter Haugen [Fri, 11 Jul 2014 21:45:10 +0000 (14:45 -0700)]
Fix lint errors
Hunter Haugen [Fri, 11 Jul 2014 21:29:15 +0000 (14:29 -0700)]
Merge branch '1.0.x'
Ashley Penney [Fri, 11 Jul 2014 21:27:16 +0000 (17:27 -0400)]
Merge pull request #173 from hunner/mod_660
(MODULES-660) Correct detached HEAD on latest
Hunter Haugen [Wed, 18 Jun 2014 20:54:51 +0000 (13:54 -0700)]
(MODULES-660) Correct detached HEAD on latest
Previously vcsrepo detached HEAD on checkout which caused further branch
revisions to fail. This corrects the behavior, and works on git 1.7,
1.8, 1.9, and 2.0
Hunter Haugen [Thu, 10 Jul 2014 23:00:22 +0000 (16:00 -0700)]
Merge pull request #191 from klynton/master
Update README.markdown to fix the formatting around the officially supported note.
Ashley Penney [Thu, 10 Jul 2014 17:59:00 +0000 (13:59 -0400)]
Merge pull request #188 from hunner/rm_modfile
Just use metadata now
Klynton Jessup [Wed, 9 Jul 2014 23:28:08 +0000 (16:28 -0700)]
Update README.markdown
Fixed a missing '*' around the note.
Paul Allen [Tue, 8 Jul 2014 10:02:11 +0000 (11:02 +0100)]
Merge merge lint changes
Hunter Haugen [Thu, 3 Jul 2014 18:17:06 +0000 (11:17 -0700)]
Merge pull request #189 from petems/MODULES-1014-add_beaker_test_noop
(MODULES-1014) Add rspec for noop mode
Peter Souter [Thu, 3 Jul 2014 18:04:59 +0000 (19:04 +0100)]
(MODULES-1014) Add rspec for noop mode
Hunter Haugen [Wed, 2 Jul 2014 18:08:01 +0000 (11:08 -0700)]
Just use metadata now
Paul Allen [Wed, 2 Jul 2014 11:05:35 +0000 (12:05 +0100)]
Update Markdown with missing Perforce details.
Fix tabs/spaces in p4.rb
Hunter Haugen [Mon, 30 Jun 2014 23:14:03 +0000 (16:14 -0700)]
Merge pull request #171 from p4paul/master
Basic Perforce provider
Ashley Penney [Mon, 30 Jun 2014 21:48:55 +0000 (17:48 -0400)]
Merge pull request #186 from hunner/release_1.0.2
Release 1.0.2
Aaron Stone [Mon, 30 Jun 2014 21:39:00 +0000 (14:39 -0700)]
Merge pull request #181 from jbussdieker/fix_resource_change_every_checkin
Fix issue with node changing every checkin
Hunter Haugen [Mon, 30 Jun 2014 21:33:17 +0000 (14:33 -0700)]
Release 1.0.2
Summary:
This supported release adds SLES 11 to the list of compatible OSs and
documentation updates for support.
Joshua B. Bussdieker [Wed, 25 Jun 2014 23:28:04 +0000 (16:28 -0700)]
Fix issue with node changing every checkin
Hunter Haugen [Mon, 30 Jun 2014 19:08:22 +0000 (12:08 -0700)]
Merge pull request #185 from cmurphy/master
Synchronize .travis.yml
Colleen Murphy [Mon, 30 Jun 2014 17:58:51 +0000 (10:58 -0700)]
Update Gemfile for .travis.yml defaults
Hunter Haugen [Fri, 27 Jun 2014 21:40:33 +0000 (14:40 -0700)]
Merge branch '1.0.x'
Ashley Penney [Fri, 27 Jun 2014 19:41:09 +0000 (15:41 -0400)]
Merge pull request #184 from hunner/patch_spec
Patch misuse of apply_manifest_on
Hunter Haugen [Fri, 27 Jun 2014 19:40:33 +0000 (12:40 -0700)]
Patch misuse of apply_manifest_on
Colleen Murphy [Fri, 27 Jun 2014 19:01:21 +0000 (12:01 -0700)]
Add module-specific travis script to .sync.yml
Colleen Murphy [Fri, 27 Jun 2014 17:55:29 +0000 (10:55 -0700)]
Synchronize .travis.yml
Hunter Haugen [Fri, 27 Jun 2014 17:17:01 +0000 (10:17 -0700)]
Merge remote-tracking branch 'laurenrother/readme' into 1.0.x
Hunter Haugen [Fri, 27 Jun 2014 17:11:47 +0000 (10:11 -0700)]
Merge pull request #176 from hunner/patch_noop
Update noop to work
Paul Allen [Fri, 27 Jun 2014 16:44:27 +0000 (17:44 +0100)]
Calculate client workspace name for test case
(The value of host will be different)