Skip to content

Commit 92e506c

Browse files
author
Helen
authored
Merge pull request puppetlabs#41 from puppetlabs/revert-40-pdksync_heads/master-0-g42100ae
Revert "pdksync - Update using 1.5.0"
2 parents d8b71da + 52ca9e5 commit 92e506c

9 files changed

+72
-71
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,4 @@
1919
/tmp/
2020
/vendor/
2121
/convert_report.txt
22-
/update_report.txt
2322
.DS_Store

.pdkignore

Lines changed: 0 additions & 23 deletions
This file was deleted.

.rubocop.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,11 @@ AllCops:
88
Exclude:
99
- bin/*
1010
- ".vendor/**/*"
11-
- "**/Gemfile"
12-
- "**/Rakefile"
11+
- Gemfile
12+
- Rakefile
1313
- pkg/**/*
1414
- spec/fixtures/**/*
1515
- vendor/**/*
16-
- "**/Puppetfile"
17-
- "**/Vagrantfile"
18-
- "**/Guardfile"
1916
Metrics/LineLength:
2017
Description: People have wide screens, use them.
2118
Max: 200
@@ -68,11 +65,6 @@ Style/SymbolArray:
6865
EnforcedStyle: brackets
6966
RSpec/MessageSpies:
7067
EnforcedStyle: receive
71-
Style/Documentation:
72-
Exclude:
73-
- lib/puppet/parser/functions/**/*
74-
Style/WordArray:
75-
EnforcedStyle: brackets
7668
Style/CollectionMethods:
7769
Enabled: true
7870
Style/MethodCalledOnDoEndBlock:

.travis.yml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ language: ruby
55
cache: bundler
66
before_install:
77
- bundle -v
8-
- rm -f Gemfile.lock
8+
- rm Gemfile.lock || true
99
- gem update --system
1010
- gem update bundler
1111
- gem --version
@@ -16,23 +16,22 @@ bundler_args: --without system_tests
1616
rvm:
1717
- 2.4.1
1818
env:
19-
global:
20-
- BEAKER_PUPPET_COLLECTION=puppet5 PUPPET_GEM_VERSION="~> 5.0"
19+
- PUPPET_GEM_VERSION="~> 5.0" CHECK=spec
2120
matrix:
2221
fast_finish: true
2322
include:
2423
-
2524
bundler_args:
2625
dist: trusty
27-
env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_PUPPET_COLLECTION=puppet5 BEAKER_set=docker/centos-7
26+
env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/centos-7
2827
rvm: 2.4.1
2928
script: bundle exec rake beaker
3029
services: docker
3130
sudo: required
3231
-
3332
bundler_args:
3433
dist: trusty
35-
env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_PUPPET_COLLECTION=puppet5 BEAKER_set=docker/ubuntu-14.04
34+
env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/ubuntu-14.04
3635
rvm: 2.4.1
3736
script: bundle exec rake beaker
3837
services: docker
@@ -44,11 +43,9 @@ matrix:
4443
-
4544
env: CHECK=metadata_lint
4645
-
47-
env: CHECK="check:symlinks check:git_ignore check:dot_underscore check:test_file"
46+
env: CHECK=spec
4847
-
49-
env: CHECK=parallel_spec
50-
-
51-
env: PUPPET_GEM_VERSION="~> 4.0" CHECK=parallel_spec
48+
env: PUPPET_GEM_VERSION="~> 4.0" CHECK=spec
5249
rvm: 2.1.9
5350
branches:
5451
only:

Gemfile

Lines changed: 55 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ group :development do
2828
gem "fast_gettext", require: false if Gem::Version.new(RUBY_VERSION.dup) >= Gem::Version.new('2.1.0')
2929
gem "json_pure", '<= 2.0.1', require: false if Gem::Version.new(RUBY_VERSION.dup) < Gem::Version.new('2.0.0')
3030
gem "json", '= 1.8.1', require: false if Gem::Version.new(RUBY_VERSION.dup) == Gem::Version.new('2.1.9')
31-
gem "json", '<= 2.0.4', require: false if Gem::Version.new(RUBY_VERSION.dup) == Gem::Version.new('2.4.4')
3231
gem "puppet-module-posix-default-r#{minor_version}", require: false, platforms: [:ruby]
3332
gem "puppet-module-posix-dev-r#{minor_version}", require: false, platforms: [:ruby]
3433
gem "puppet-module-win-default-r#{minor_version}", require: false, platforms: [:mswin, :mingw, :x64_mingw]
3534
gem "puppet-module-win-dev-r#{minor_version}", require: false, platforms: [:mswin, :mingw, :x64_mingw]
36-
gem "puppet-blacksmith", '~> 3.4', require: false, platforms: [:ruby]
35+
gem "puppet-blacksmith", '~> 3.4', require: false
3736
end
3837
group :system_tests do
3938
gem "puppet-module-posix-system-r#{minor_version}", require: false, platforms: [:ruby]
@@ -50,24 +49,73 @@ puppet_type = gem_type(puppet_version)
5049
facter_version = ENV['FACTER_GEM_VERSION']
5150
hiera_version = ENV['HIERA_GEM_VERSION']
5251

52+
def puppet_older_than?(version)
53+
puppet_version = ENV['PUPPET_GEM_VERSION']
54+
!puppet_version.nil? &&
55+
Gem::Version.correct?(puppet_version) &&
56+
Gem::Requirement.new("< #{version}").satisfied_by?(Gem::Version.new(puppet_version.dup))
57+
end
58+
5359
gems = {}
5460

5561
gems['puppet'] = location_for(puppet_version)
5662

5763
# If facter or hiera versions have been specified via the environment
58-
# variables
64+
# variables, use those versions. If not, and if the puppet version is < 3.5.0,
65+
# use known good versions of both for puppet < 3.5.0.
66+
if facter_version
67+
gems['facter'] = location_for(facter_version)
68+
elsif puppet_type == :gem && puppet_older_than?('3.5.0')
69+
gems['facter'] = ['>= 1.6.11', '<= 1.7.5', require: false]
70+
end
71+
72+
if hiera_version
73+
gems['hiera'] = location_for(ENV['HIERA_GEM_VERSION'])
74+
elsif puppet_type == :gem && puppet_older_than?('3.5.0')
75+
gems['hiera'] = ['>= 1.0.0', '<= 1.3.0', require: false]
76+
end
5977

60-
gems['facter'] = location_for(facter_version) if facter_version
61-
gems['hiera'] = location_for(hiera_version) if hiera_version
78+
if Gem.win_platform? && (puppet_type != :gem || puppet_older_than?('3.5.0'))
79+
# For Puppet gems < 3.5.0 (tested as far back as 3.0.0) on Windows
80+
if puppet_type == :gem
81+
gems['ffi'] = ['1.9.0', require: false]
82+
gems['minitar'] = ['0.5.4', require: false]
83+
gems['win32-eventlog'] = ['0.5.3', '<= 0.6.5', require: false]
84+
gems['win32-process'] = ['0.6.5', '<= 0.7.5', require: false]
85+
gems['win32-security'] = ['~> 0.1.2', '<= 0.2.5', require: false]
86+
gems['win32-service'] = ['0.7.2', '<= 0.8.8', require: false]
87+
else
88+
gems['ffi'] = ['~> 1.9.0', require: false]
89+
gems['minitar'] = ['~> 0.5.4', require: false]
90+
gems['win32-eventlog'] = ['~> 0.5', '<= 0.6.5', require: false]
91+
gems['win32-process'] = ['~> 0.6', '<= 0.7.5', require: false]
92+
gems['win32-security'] = ['~> 0.1', '<= 0.2.5', require: false]
93+
gems['win32-service'] = ['~> 0.7', '<= 0.8.8', require: false]
94+
end
95+
96+
gems['win32-dir'] = ['~> 0.3', '<= 0.4.9', require: false]
97+
98+
if RUBY_VERSION.start_with?('1.')
99+
gems['win32console'] = ['1.3.2', require: false]
100+
# sys-admin was removed in Puppet 3.7.0 and doesn't compile under Ruby 2.x
101+
gems['sys-admin'] = ['1.5.6', require: false]
102+
end
62103

63-
if Gem.win_platform? && puppet_version =~ %r{^(file:///|git://)}
104+
# Puppet < 3.7.0 requires these.
105+
# Puppet >= 3.5.0 gem includes these as requirements.
106+
# The following versions are tested to work with 3.0.0 <= puppet < 3.7.0.
107+
gems['win32-api'] = ['1.4.8', require: false]
108+
gems['win32-taskscheduler'] = ['0.2.2', require: false]
109+
gems['windows-api'] = ['0.4.3', require: false]
110+
gems['windows-pr'] = ['1.2.3', require: false]
111+
elsif Gem.win_platform?
64112
# If we're using a Puppet gem on Windows which handles its own win32-xxx gem
65113
# dependencies (>= 3.5.0), set the maximum versions (see PUP-6445).
66114
gems['win32-dir'] = ['<= 0.4.9', require: false]
67115
gems['win32-eventlog'] = ['<= 0.6.5', require: false]
68116
gems['win32-process'] = ['<= 0.7.5', require: false]
69117
gems['win32-security'] = ['<= 0.2.5', require: false]
70-
gems['win32-service'] = ['0.8.8', require: false]
118+
gems['win32-service'] = ['<= 0.8.8', require: false]
71119
end
72120

73121
gems.each do |gem_name, gem_params|

Rakefile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
require 'puppetlabs_spec_helper/rake_tasks'
22
require 'puppet-syntax/tasks/puppet-syntax'
3-
require 'puppet_blacksmith/rake_tasks' if Bundler.rubygems.find_name('puppet-blacksmith').any?
4-
5-
PuppetLint.configuration.send('disable_relative')
6-
3+
require 'puppet_blacksmith/rake_tasks'
4+
require 'puppet-lint/tasks/puppet-lint'

appveyor.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
---
21
version: 1.1.x.{build}
32
skip_commits:
43
message: /^\(?doc\)?.*/
@@ -11,9 +10,6 @@ init:
1110
- 'mkdir C:\ProgramData\PuppetLabs\puppet\var && exit 0'
1211
environment:
1312
matrix:
14-
-
15-
RUBY_VERSION: 24-x64
16-
CHECK: check:symlinks check:git_ignore check:dot_underscore check:test_file
1713
-
1814
RUBY_VERSION: 24-x64
1915
CHECK: syntax lint
@@ -26,19 +22,19 @@ environment:
2622
-
2723
PUPPET_GEM_VERSION: ~> 4.0
2824
RUBY_VERSION: 21
29-
CHECK: parallel_spec
25+
CHECK: spec
3026
-
3127
PUPPET_GEM_VERSION: ~> 4.0
3228
RUBY_VERSION: 21-x64
33-
CHECK: parallel_spec
29+
CHECK: spec
3430
-
3531
PUPPET_GEM_VERSION: ~> 5.0
3632
RUBY_VERSION: 24
37-
CHECK: parallel_spec
33+
CHECK: spec
3834
-
3935
PUPPET_GEM_VERSION: ~> 5.0
4036
RUBY_VERSION: 24-x64
41-
CHECK: parallel_spec
37+
CHECK: spec
4238
matrix:
4339
fast_finish: true
4440
install:

metadata.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
}
4242
],
4343
"description": "Tasks that manipulate a service",
44-
"pdk-version": "1.5.0",
45-
"template-url": "https://github.com/puppetlabs/pdk-templates",
46-
"template-ref": "heads/master-0-g42100ae"
44+
"pdk-version": "1.4.1",
45+
"template-url": "file:///opt/puppetlabs/pdk/share/cache/pdk-templates.git",
46+
"template-ref": "1.4.1-0-g52adbbb"
4747
}

spec/spec_helper.rb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
require 'puppetlabs_spec_helper/module_spec_helper'
32
require 'rspec-puppet-facts'
43

@@ -28,9 +27,4 @@
2827

2928
RSpec.configure do |c|
3029
c.default_facts = default_facts
31-
c.before :each do
32-
# set to strictest setting for testing
33-
# by default Puppet runs at warning level
34-
Puppet.settings[:strict] = :warning
35-
end
3630
end

0 commit comments

Comments
 (0)