Skip to content

Commit d448e00

Browse files
committed
support PDK 1.5.10
1 parent cc885d4 commit d448e00

File tree

9 files changed

+48
-61
lines changed

9 files changed

+48
-61
lines changed

.gitignore

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

.pdkignore

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

.project

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>waveclaw-subscription_manager</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>com.puppetlabs.geppetto.pp.dsl.ui.modulefileBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
</buildSpec>
19+
<natures>
20+
<nature>com.puppetlabs.geppetto.pp.dsl.ui.puppetNature</nature>
21+
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
22+
</natures>
23+
</projectDescription>

.travis.yml

Lines changed: 3 additions & 1 deletion
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 Gemfile.lock || true
8+
- rm -f Gemfile.lock
99
- gem update --system
1010
- gem update bundler
1111
- gem --version
@@ -26,6 +26,8 @@ matrix:
2626
env: CHECK="syntax lint"
2727
-
2828
env: CHECK=metadata_lint
29+
-
30+
env: CHECK=release_checks
2931
-
3032
env: CHECK=spec
3133
-

CONTRIBUTORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ pkranenburg
1616
Philipp Gassmann (pgassmann phiphi@phiphi.ch)
1717
Beat "Scnaeg" Gätzi
1818
Wouter Hummelink
19+
Ralf "ralfbosz" Bosz (http://thebosz.com)

Gemfile

Lines changed: 7 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -28,84 +28,37 @@ 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')
3132
gem "puppet-module-posix-default-r#{minor_version}", require: false, platforms: [:ruby]
3233
gem "puppet-module-posix-dev-r#{minor_version}", require: false, platforms: [:ruby]
3334
gem "puppet-module-win-default-r#{minor_version}", require: false, platforms: [:mswin, :mingw, :x64_mingw]
3435
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]
3537
end
3638

3739
puppet_version = ENV['PUPPET_GEM_VERSION']
3840
puppet_type = gem_type(puppet_version)
3941
facter_version = ENV['FACTER_GEM_VERSION']
4042
hiera_version = ENV['HIERA_GEM_VERSION']
4143

42-
def puppet_older_than?(version)
43-
puppet_version = ENV['PUPPET_GEM_VERSION']
44-
!puppet_version.nil? &&
45-
Gem::Version.correct?(puppet_version) &&
46-
Gem::Requirement.new("< #{version}").satisfied_by?(Gem::Version.new(puppet_version.dup))
47-
end
48-
4944
gems = {}
5045

5146
gems['puppet'] = location_for(puppet_version)
5247

5348
# If facter or hiera versions have been specified via the environment
54-
# variables, use those versions. If not, and if the puppet version is < 3.5.0,
55-
# use known good versions of both for puppet < 3.5.0.
56-
if facter_version
57-
gems['facter'] = location_for(facter_version)
58-
elsif puppet_type == :gem && puppet_older_than?('3.5.0')
59-
gems['facter'] = ['>= 1.6.11', '<= 1.7.5', require: false]
60-
end
61-
62-
if hiera_version
63-
gems['hiera'] = location_for(ENV['HIERA_GEM_VERSION'])
64-
elsif puppet_type == :gem && puppet_older_than?('3.5.0')
65-
gems['hiera'] = ['>= 1.0.0', '<= 1.3.0', require: false]
66-
end
49+
# variables
6750

68-
if Gem.win_platform? && (puppet_type != :gem || puppet_older_than?('3.5.0'))
69-
# For Puppet gems < 3.5.0 (tested as far back as 3.0.0) on Windows
70-
if puppet_type == :gem
71-
gems['ffi'] = ['1.9.0', require: false]
72-
gems['minitar'] = ['0.5.4', require: false]
73-
gems['win32-eventlog'] = ['0.5.3', '<= 0.6.5', require: false]
74-
gems['win32-process'] = ['0.6.5', '<= 0.7.5', require: false]
75-
gems['win32-security'] = ['~> 0.1.2', '<= 0.2.5', require: false]
76-
gems['win32-service'] = ['0.7.2', '<= 0.8.8', require: false]
77-
else
78-
gems['ffi'] = ['~> 1.9.0', require: false]
79-
gems['minitar'] = ['~> 0.5.4', require: false]
80-
gems['win32-eventlog'] = ['~> 0.5', '<= 0.6.5', require: false]
81-
gems['win32-process'] = ['~> 0.6', '<= 0.7.5', require: false]
82-
gems['win32-security'] = ['~> 0.1', '<= 0.2.5', require: false]
83-
gems['win32-service'] = ['~> 0.7', '<= 0.8.8', require: false]
84-
end
85-
86-
gems['win32-dir'] = ['~> 0.3', '<= 0.4.9', require: false]
87-
88-
if RUBY_VERSION.start_with?('1.')
89-
gems['win32console'] = ['1.3.2', require: false]
90-
# sys-admin was removed in Puppet 3.7.0 and doesn't compile under Ruby 2.x
91-
gems['sys-admin'] = ['1.5.6', require: false]
92-
end
51+
gems['facter'] = location_for(facter_version) if facter_version
52+
gems['hiera'] = location_for(hiera_version) if hiera_version
9353

94-
# Puppet < 3.7.0 requires these.
95-
# Puppet >= 3.5.0 gem includes these as requirements.
96-
# The following versions are tested to work with 3.0.0 <= puppet < 3.7.0.
97-
gems['win32-api'] = ['1.4.8', require: false]
98-
gems['win32-taskscheduler'] = ['0.2.2', require: false]
99-
gems['windows-api'] = ['0.4.3', require: false]
100-
gems['windows-pr'] = ['1.2.3', require: false]
101-
elsif Gem.win_platform?
54+
if Gem.win_platform? && puppet_version =~ %r{^(file:///|git://)}
10255
# If we're using a Puppet gem on Windows which handles its own win32-xxx gem
10356
# dependencies (>= 3.5.0), set the maximum versions (see PUP-6445).
10457
gems['win32-dir'] = ['<= 0.4.9', require: false]
10558
gems['win32-eventlog'] = ['<= 0.6.5', require: false]
10659
gems['win32-process'] = ['<= 0.7.5', require: false]
10760
gems['win32-security'] = ['<= 0.2.5', require: false]
108-
gems['win32-service'] = ['<= 0.8.8', require: false]
61+
gems['win32-service'] = ['0.8.8', require: false]
10962
end
11063

11164
gems.each do |gem_name, gem_params|

Rakefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
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('relative')

metadata.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "waveclaw-subscription_manager",
3-
"version": "3.3.1",
3+
"version": "3.3.3",
44
"author": "JD Powell <waveclaw@hotmail.com>",
55
"summary": "Manage Katello or Satellite registrations.",
66
"license": "Apache-2.0",
@@ -54,7 +54,7 @@
5454
}
5555
],
5656
"description": "Register CentOS or RHEL to Katello or Satellite 6.",
57-
"pdk-version": "1.4.1",
57+
"pdk-version": "1.5.0",
5858
"template-url": "file:///opt/puppetlabs/pdk/share/cache/pdk-templates.git",
59-
"template-ref": "1.4.1-0-g52adbbb"
59+
"template-ref": "1.5.0-0-gd1b3eca"
6060
}

spec/spec_helper.rb

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
require 'puppetlabs_spec_helper/module_spec_helper'
23
require 'rspec-puppet-facts'
34

@@ -27,7 +28,9 @@
2728

2829
RSpec.configure do |c|
2930
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
3036
end
31-
32-
33-

0 commit comments

Comments
 (0)