From 63434f33962f4fbd6978403a68ac9f79becf583a Mon Sep 17 00:00:00 2001 From: alex501212 Date: Tue, 6 Aug 2024 11:40:20 +0100 Subject: [PATCH 1/8] updated packages --- configs/components/rubygem-aws-partitions.rb | 4 ++-- configs/components/rubygem-concurrent-ruby.rb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/components/rubygem-aws-partitions.rb b/configs/components/rubygem-aws-partitions.rb index 6551c9e68..3bceec415 100644 --- a/configs/components/rubygem-aws-partitions.rb +++ b/configs/components/rubygem-aws-partitions.rb @@ -1,6 +1,6 @@ component "rubygem-aws-partitions" do |pkg, settings, platform| - pkg.version "1.960.0" - pkg.md5sum "c8b0c649c7a00c79e0af4272debbd8f9" + pkg.version "1.961.0" + pkg.md5sum "7eeac993d4834a02a9c125cde78363c0" instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-concurrent-ruby.rb b/configs/components/rubygem-concurrent-ruby.rb index 259900bc5..9fa6d9bd5 100644 --- a/configs/components/rubygem-concurrent-ruby.rb +++ b/configs/components/rubygem-concurrent-ruby.rb @@ -4,8 +4,8 @@ pkg.version version case version - when '1.2.3' - pkg.sha256sum '82fdd3f8a0816e28d513e637bb2b90a45d7b982bdf4f3a0511722d2e495801e2' + when '1.3.3' + pkg.sha256sum '4f9cd28965c4dcf83ffd3ea7304f9323277be8525819cb18a3b61edcb56a7c6a' else raise "rubygem-concurrent-ruby #{version} has not been configured; Cannot continue." end From dbea6d7201d52ad6c3967efb29afc8ace475758b Mon Sep 17 00:00:00 2001 From: alex501212 Date: Tue, 6 Aug 2024 12:09:40 +0100 Subject: [PATCH 2/8] updated case for concurrent ruby --- configs/components/rubygem-concurrent-ruby.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/components/rubygem-concurrent-ruby.rb b/configs/components/rubygem-concurrent-ruby.rb index 9fa6d9bd5..3869cc8ac 100644 --- a/configs/components/rubygem-concurrent-ruby.rb +++ b/configs/components/rubygem-concurrent-ruby.rb @@ -4,6 +4,8 @@ pkg.version version case version + when '1.2.3' + pkg.sha256sum '82fdd3f8a0816e28d513e637bb2b90a45d7b982bdf4f3a0511722d2e495801e2' when '1.3.3' pkg.sha256sum '4f9cd28965c4dcf83ffd3ea7304f9323277be8525819cb18a3b61edcb56a7c6a' else From 3031603515770c31dc6d53e17ad434ac9c64d918 Mon Sep 17 00:00:00 2001 From: alex501212 Date: Tue, 6 Aug 2024 12:31:59 +0100 Subject: [PATCH 3/8] updated packages for 3.2.4 --- configs/components/rubygem-aws-partitions.rb | 13 +++++++++++-- configs/components/rubygem-highline.rb | 2 ++ configs/components/rubygem-nori.rb | 13 +++++++++++-- configs/components/rubygem-public_suffix.rb | 13 +++++++++++-- configs/components/rubygem-winrm.rb | 13 +++++++++++-- 5 files changed, 46 insertions(+), 8 deletions(-) diff --git a/configs/components/rubygem-aws-partitions.rb b/configs/components/rubygem-aws-partitions.rb index 3bceec415..eb5a5eced 100644 --- a/configs/components/rubygem-aws-partitions.rb +++ b/configs/components/rubygem-aws-partitions.rb @@ -1,6 +1,15 @@ component "rubygem-aws-partitions" do |pkg, settings, platform| - pkg.version "1.961.0" - pkg.md5sum "7eeac993d4834a02a9c125cde78363c0" + version = settings[:rubygem_aws_partitions_version] || '1.961.0' + pkg.version version + + case version + when '1.961.0' + pkg.md5sum '7eeac993d4834a02a9c125cde78363c0' + when '1.962.0' + pkg.md5sum '41189f42dc83691fdfa8153e4dbf988d' + else + raise "rubygem-aws-partitions #{version} has not been configured; Cannot continue." + end instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-highline.rb b/configs/components/rubygem-highline.rb index 9e9d14172..4c1c478da 100644 --- a/configs/components/rubygem-highline.rb +++ b/configs/components/rubygem-highline.rb @@ -7,6 +7,8 @@ pkg.md5sum '4209083bda845d47dcc05b7ab23f25fd' when '3.0.1' pkg.sha256sum 'ca18b218fd581b1fae832f89bfeaf2b34d3a93429c44fd4411042ffce286f009' + when '3.1.0' + pkg.sha256sum '14183e4628f41fb4211766d0d38fb153f01f1ec39adfa83f5f7c6e6ebeb2b8eb' else raise "rubygem-highline version #{version} has not been configured; Cannot continue." end diff --git a/configs/components/rubygem-nori.rb b/configs/components/rubygem-nori.rb index eb98f4d53..cc05dbdda 100644 --- a/configs/components/rubygem-nori.rb +++ b/configs/components/rubygem-nori.rb @@ -1,6 +1,15 @@ component 'rubygem-nori' do |pkg, settings, platform| - pkg.version '2.6.0' - pkg.md5sum 'dc9c83026c10a3eb7093b9c8208c84f7' + version = settings[:rubygem_nori_version] || '2.6.0' + pkg.version version + + case version + when '2.6.0' + pkg.md5sum 'dc9c83026c10a3eb7093b9c8208c84f7' + when '2.7.1' + pkg.md5sum '83952a081b5e86d5aa62943ca9ccf312' + else + raise "rubygem-nori #{version} has not been configured; Cannot continue." + end instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-public_suffix.rb b/configs/components/rubygem-public_suffix.rb index 92ce7c369..b03ecc8d4 100644 --- a/configs/components/rubygem-public_suffix.rb +++ b/configs/components/rubygem-public_suffix.rb @@ -1,6 +1,15 @@ component 'rubygem-public_suffix' do |pkg, _settings, _platform| - pkg.version '5.1.1' - pkg.md5sum '0895274ce1ffdadffcd979ced832b851' + version = settings[:rubygem_public_suffix_version] || '5.1.1' + pkg.version version + + case version + when '5.1.1' + pkg.md5sum '0895274ce1ffdadffcd979ced832b851' + when '6.0.1' + pkg.md5sum '12ec93094a3467364c8c6ee5a6e8325a' + else + raise "rubygem-public_suffix #{version} has not been configured; Cannot continue." + end instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-winrm.rb b/configs/components/rubygem-winrm.rb index 912e9125d..f22811197 100644 --- a/configs/components/rubygem-winrm.rb +++ b/configs/components/rubygem-winrm.rb @@ -1,6 +1,15 @@ component 'rubygem-winrm' do |pkg, settings, platform| - pkg.version '2.3.6' - pkg.md5sum 'a99f8e81343f61caa441eb1397a1c6ae' + version = settings[:rubygem_winrm_version] || '2.3.6' + pkg.version version + + case version + when '2.3.6' + pkg.md5sum 'a99f8e81343f61caa441eb1397a1c6ae' + when '2.3.9' + pkg.md5sum '3ee81372528048b8305334ab6f36b4e9' + else + raise "rubygem-winrm #{version} has not been configured; Cannot continue." + end instance_eval File.read('configs/components/_base-rubygem.rb') end From 042d3499f1988232aea4f81a8977bb5f944dea42 Mon Sep 17 00:00:00 2001 From: alex501212 Date: Wed, 7 Aug 2024 11:14:36 +0100 Subject: [PATCH 4/8] changes based on comments --- configs/components/rubygem-aws-partitions.rb | 13 ++----------- configs/components/rubygem-concurrent-ruby.rb | 2 -- configs/components/rubygem-highline.rb | 2 -- 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/configs/components/rubygem-aws-partitions.rb b/configs/components/rubygem-aws-partitions.rb index eb5a5eced..d6bb78018 100644 --- a/configs/components/rubygem-aws-partitions.rb +++ b/configs/components/rubygem-aws-partitions.rb @@ -1,15 +1,6 @@ component "rubygem-aws-partitions" do |pkg, settings, platform| - version = settings[:rubygem_aws_partitions_version] || '1.961.0' - pkg.version version - - case version - when '1.961.0' - pkg.md5sum '7eeac993d4834a02a9c125cde78363c0' - when '1.962.0' - pkg.md5sum '41189f42dc83691fdfa8153e4dbf988d' - else - raise "rubygem-aws-partitions #{version} has not been configured; Cannot continue." - end + pkg.version "1.962.0" + pkg.md5sum "41189f42dc83691fdfa8153e4dbf988d" instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-concurrent-ruby.rb b/configs/components/rubygem-concurrent-ruby.rb index 3869cc8ac..259900bc5 100644 --- a/configs/components/rubygem-concurrent-ruby.rb +++ b/configs/components/rubygem-concurrent-ruby.rb @@ -6,8 +6,6 @@ case version when '1.2.3' pkg.sha256sum '82fdd3f8a0816e28d513e637bb2b90a45d7b982bdf4f3a0511722d2e495801e2' - when '1.3.3' - pkg.sha256sum '4f9cd28965c4dcf83ffd3ea7304f9323277be8525819cb18a3b61edcb56a7c6a' else raise "rubygem-concurrent-ruby #{version} has not been configured; Cannot continue." end diff --git a/configs/components/rubygem-highline.rb b/configs/components/rubygem-highline.rb index 4c1c478da..6fa26ddc2 100644 --- a/configs/components/rubygem-highline.rb +++ b/configs/components/rubygem-highline.rb @@ -5,8 +5,6 @@ case version when '2.1.0' pkg.md5sum '4209083bda845d47dcc05b7ab23f25fd' - when '3.0.1' - pkg.sha256sum 'ca18b218fd581b1fae832f89bfeaf2b34d3a93429c44fd4411042ffce286f009' when '3.1.0' pkg.sha256sum '14183e4628f41fb4211766d0d38fb153f01f1ec39adfa83f5f7c6e6ebeb2b8eb' else From 1ee8f8f27ab336da36acce184948b62a316d25c8 Mon Sep 17 00:00:00 2001 From: alex501212 Date: Wed, 7 Aug 2024 11:32:34 +0100 Subject: [PATCH 5/8] removed 3.1.0 for highline --- configs/components/rubygem-highline.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/components/rubygem-highline.rb b/configs/components/rubygem-highline.rb index 6fa26ddc2..9e9d14172 100644 --- a/configs/components/rubygem-highline.rb +++ b/configs/components/rubygem-highline.rb @@ -5,8 +5,8 @@ case version when '2.1.0' pkg.md5sum '4209083bda845d47dcc05b7ab23f25fd' - when '3.1.0' - pkg.sha256sum '14183e4628f41fb4211766d0d38fb153f01f1ec39adfa83f5f7c6e6ebeb2b8eb' + when '3.0.1' + pkg.sha256sum 'ca18b218fd581b1fae832f89bfeaf2b34d3a93429c44fd4411042ffce286f009' else raise "rubygem-highline version #{version} has not been configured; Cannot continue." end From 70b702603e85c4b374725645d2ee382b46547ce8 Mon Sep 17 00:00:00 2001 From: alex501212 Date: Thu, 8 Aug 2024 14:35:08 +0100 Subject: [PATCH 6/8] added comments for ruby concurrent and highline --- configs/components/rubygem-concurrent-ruby.rb | 1 + configs/components/rubygem-highline.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/components/rubygem-concurrent-ruby.rb b/configs/components/rubygem-concurrent-ruby.rb index 259900bc5..0904b1575 100644 --- a/configs/components/rubygem-concurrent-ruby.rb +++ b/configs/components/rubygem-concurrent-ruby.rb @@ -3,6 +3,7 @@ version = settings[:rubygem_concurrent_ruby_version] || '1.2.3' pkg.version version + # leaving temporarily for ruby 3.2.4 for the gem update on 12/08/2024 case version when '1.2.3' pkg.sha256sum '82fdd3f8a0816e28d513e637bb2b90a45d7b982bdf4f3a0511722d2e495801e2' diff --git a/configs/components/rubygem-highline.rb b/configs/components/rubygem-highline.rb index 9e9d14172..1ef66c58b 100644 --- a/configs/components/rubygem-highline.rb +++ b/configs/components/rubygem-highline.rb @@ -2,6 +2,7 @@ version = settings[:rubygem_highline_version] || '2.1.0' pkg.version version + # leaving this at 3.0.1 for gem update on 12/08/2024 see https://github.com/puppetlabs/puppet-runtime/pull/888 for more info case version when '2.1.0' pkg.md5sum '4209083bda845d47dcc05b7ab23f25fd' From 9d5464ab934aefea090e67c0d98fd9eba9dffb90 Mon Sep 17 00:00:00 2001 From: alex501212 Date: Thu, 8 Aug 2024 14:35:24 +0100 Subject: [PATCH 7/8] updated minitar to 0.12 --- configs/components/rubygem-minitar.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/components/rubygem-minitar.rb b/configs/components/rubygem-minitar.rb index a0d98419f..d4fbcd5d1 100644 --- a/configs/components/rubygem-minitar.rb +++ b/configs/components/rubygem-minitar.rb @@ -1,6 +1,6 @@ component 'rubygem-minitar' do |pkg, settings, platform| - pkg.version '0.9' - pkg.md5sum '4ab2c278183c9a83f3ad97066c381d84' + pkg.version '0.12' + pkg.md5sum '359d7e38c9afefb82e97a7f301e8c98a' instance_eval File.read('configs/components/_base-rubygem.rb') end \ No newline at end of file From 44fe548c1d86902c3cb4309a4c729af43d4d3eb0 Mon Sep 17 00:00:00 2001 From: alex501212 Date: Fri, 16 Aug 2024 12:57:06 +0100 Subject: [PATCH 8/8] gem updates and switch on ruby version --- configs/components/rubygem-aws-partitions.rb | 4 ++-- configs/components/rubygem-aws-sdk-core.rb | 4 ++-- configs/components/rubygem-aws-sdk-ec2.rb | 4 ++-- configs/components/rubygem-getoptlong.rb | 4 ++-- configs/components/rubygem-highline.rb | 15 +++++---------- configs/components/rubygem-nori.rb | 12 ++++-------- configs/components/rubygem-public_suffix.rb | 14 +++++--------- configs/components/rubygem-rexml.rb | 4 ++-- configs/components/rubygem-winrm.rb | 12 ++++-------- configs/projects/bolt-runtime.rb | 6 +++--- 10 files changed, 31 insertions(+), 48 deletions(-) diff --git a/configs/components/rubygem-aws-partitions.rb b/configs/components/rubygem-aws-partitions.rb index d6bb78018..02c4f7073 100644 --- a/configs/components/rubygem-aws-partitions.rb +++ b/configs/components/rubygem-aws-partitions.rb @@ -1,6 +1,6 @@ component "rubygem-aws-partitions" do |pkg, settings, platform| - pkg.version "1.962.0" - pkg.md5sum "41189f42dc83691fdfa8153e4dbf988d" + pkg.version "1.963.0" + pkg.md5sum "0d6e7affa0c506b848b23ba996977267" instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-aws-sdk-core.rb b/configs/components/rubygem-aws-sdk-core.rb index 757bf232a..e6b283713 100644 --- a/configs/components/rubygem-aws-sdk-core.rb +++ b/configs/components/rubygem-aws-sdk-core.rb @@ -1,6 +1,6 @@ component "rubygem-aws-sdk-core" do |pkg, settings, platform| - pkg.version "3.201.3" - pkg.md5sum "4513d88fdfb723a7395290c3d54f9019" + pkg.version "3.201.4" + pkg.md5sum "3601b6fc8e1e45060c2f5dabb5d5f067" instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-aws-sdk-ec2.rb b/configs/components/rubygem-aws-sdk-ec2.rb index 66d303907..4d8b1bf59 100644 --- a/configs/components/rubygem-aws-sdk-ec2.rb +++ b/configs/components/rubygem-aws-sdk-ec2.rb @@ -1,6 +1,6 @@ component "rubygem-aws-sdk-ec2" do |pkg, settings, platform| - pkg.version "1.467.0" - pkg.md5sum "4b8f90993610214036a661e2ed9506ac" + pkg.version "1.469.0" + pkg.md5sum "e9aac12389dbd547207f662cb1b1f05b" instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-getoptlong.rb b/configs/components/rubygem-getoptlong.rb index cc0cee2e1..07a426204 100644 --- a/configs/components/rubygem-getoptlong.rb +++ b/configs/components/rubygem-getoptlong.rb @@ -1,6 +1,6 @@ component 'rubygem-getoptlong' do |pkg, settings, platform| - pkg.version '0.2.0' - pkg.md5sum '91760bf343765c5d3f08cb5393d90487' + pkg.version '0.2.1' + pkg.md5sum 'ded8176bd043e45b082c05872fc513c3' instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-highline.rb b/configs/components/rubygem-highline.rb index 1ef66c58b..b9100a4f1 100644 --- a/configs/components/rubygem-highline.rb +++ b/configs/components/rubygem-highline.rb @@ -1,15 +1,10 @@ component 'rubygem-highline' do |pkg, settings, _platform| - version = settings[:rubygem_highline_version] || '2.1.0' - pkg.version version - - # leaving this at 3.0.1 for gem update on 12/08/2024 see https://github.com/puppetlabs/puppet-runtime/pull/888 for more info - case version - when '2.1.0' - pkg.md5sum '4209083bda845d47dcc05b7ab23f25fd' - when '3.0.1' - pkg.sha256sum 'ca18b218fd581b1fae832f89bfeaf2b34d3a93429c44fd4411042ffce286f009' + if settings[:ruby_version].to_f >= 3.2 + pkg.version '3.1.0' + pkg.md5sum 'ab3fa9d21304bf9ee9403ffca3d653d0' else - raise "rubygem-highline version #{version} has not been configured; Cannot continue." + pkg.version '2.1.0' + pkg.md5sum '4209083bda845d47dcc05b7ab23f25fd' end instance_eval File.read('configs/components/_base-rubygem.rb') diff --git a/configs/components/rubygem-nori.rb b/configs/components/rubygem-nori.rb index cc05dbdda..e7f041766 100644 --- a/configs/components/rubygem-nori.rb +++ b/configs/components/rubygem-nori.rb @@ -1,14 +1,10 @@ component 'rubygem-nori' do |pkg, settings, platform| - version = settings[:rubygem_nori_version] || '2.6.0' - pkg.version version - - case version - when '2.6.0' - pkg.md5sum 'dc9c83026c10a3eb7093b9c8208c84f7' - when '2.7.1' + if settings[:ruby_version].to_f >= 3.2 + pkg.version '2.7.1' pkg.md5sum '83952a081b5e86d5aa62943ca9ccf312' else - raise "rubygem-nori #{version} has not been configured; Cannot continue." + pkg.version '2.6.0' + pkg.md5sum 'dc9c83026c10a3eb7093b9c8208c84f7' end instance_eval File.read('configs/components/_base-rubygem.rb') diff --git a/configs/components/rubygem-public_suffix.rb b/configs/components/rubygem-public_suffix.rb index b03ecc8d4..674674dab 100644 --- a/configs/components/rubygem-public_suffix.rb +++ b/configs/components/rubygem-public_suffix.rb @@ -1,14 +1,10 @@ -component 'rubygem-public_suffix' do |pkg, _settings, _platform| - version = settings[:rubygem_public_suffix_version] || '5.1.1' - pkg.version version - - case version - when '5.1.1' - pkg.md5sum '0895274ce1ffdadffcd979ced832b851' - when '6.0.1' +component 'rubygem-public_suffix' do |pkg, settings, platform| + if settings[:ruby_version].to_f >= 3.2 + pkg.version '6.0.1' pkg.md5sum '12ec93094a3467364c8c6ee5a6e8325a' else - raise "rubygem-public_suffix #{version} has not been configured; Cannot continue." + pkg.version '5.1.1' + pkg.md5sum '0895274ce1ffdadffcd979ced832b851' end instance_eval File.read('configs/components/_base-rubygem.rb') diff --git a/configs/components/rubygem-rexml.rb b/configs/components/rubygem-rexml.rb index 48b0ff231..f8f6abc10 100644 --- a/configs/components/rubygem-rexml.rb +++ b/configs/components/rubygem-rexml.rb @@ -1,6 +1,6 @@ component 'rubygem-rexml' do |pkg, settings, platform| - pkg.version '3.3.4' - pkg.md5sum 'b7411377f3c1a9cbe65e862f74067f91' + pkg.version '3.3.5' + pkg.md5sum 'cdd5c83f1d7230a7d44406f69e9f3d2d' # If the platform is solaris with sparc architecture in agent-runtime-7.x project, we want to gem install rexml # ignoring the dependencies, this is because the pl-ruby version used in these platforms is ancient so it gets diff --git a/configs/components/rubygem-winrm.rb b/configs/components/rubygem-winrm.rb index f22811197..1421386c1 100644 --- a/configs/components/rubygem-winrm.rb +++ b/configs/components/rubygem-winrm.rb @@ -1,14 +1,10 @@ component 'rubygem-winrm' do |pkg, settings, platform| - version = settings[:rubygem_winrm_version] || '2.3.6' - pkg.version version - - case version - when '2.3.6' - pkg.md5sum 'a99f8e81343f61caa441eb1397a1c6ae' - when '2.3.9' + if settings[:ruby_version].to_f >= 3.2 + pkg.version '2.3.9' pkg.md5sum '3ee81372528048b8305334ab6f36b4e9' else - raise "rubygem-winrm #{version} has not been configured; Cannot continue." + pkg.version '2.3.6' + pkg.md5sum 'a99f8e81343f61caa441eb1397a1c6ae' end instance_eval File.read('configs/components/_base-rubygem.rb') diff --git a/configs/projects/bolt-runtime.rb b/configs/projects/bolt-runtime.rb index 2be7f6fad..1228ef7ea 100644 --- a/configs/projects/bolt-runtime.rb +++ b/configs/projects/bolt-runtime.rb @@ -1,13 +1,13 @@ project 'bolt-runtime' do |proj| # Used in component configurations to conditionally include dependencies proj.setting(:runtime_project, 'bolt') - proj.setting(:ruby_version, '2.7.8') + proj.setting(:ruby_version, '3.2.5') proj.setting(:openssl_version, '1.1.1') - proj.setting(:rubygem_net_ssh_version, '6.1.0') + proj.setting(:rubygem_net_ssh_version, '7.2.3') proj.setting(:augeas_version, '1.14.1') # TODO: Can runtime projects use these updated versions? proj.setting(:rubygem_deep_merge_version, '1.2.2') - proj.setting(:rubygem_puppet_version, '7.32.1') + proj.setting(:rubygem_puppet_version, '8.8.1') platform = proj.get_platform