From c09ac4846eb48694ee6aa41d3798c056a28bc231 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikl=C3=B3s=20Fazekas?= Date: Mon, 27 Feb 2023 11:36:20 +0100 Subject: Added changelog, implement version bumper --- CHANGES.txt | 6 ++++++ Rakefile | 31 +++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/CHANGES.txt b/CHANGES.txt index 3b0f76a..24540ec 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,9 @@ + +=== 7.1.0 beta1 + + * Don't use the deprecated set_XXX methods on RSA keys. [#875] + * Raise error when BCryptPbkdf fails [#876] + === 7.0.1 * Drop leftover debug statement [#866] diff --git a/Rakefile b/Rakefile index 18eeca9..103a295 100644 --- a/Rakefile +++ b/Rakefile @@ -55,6 +55,37 @@ namespace :cert do end end +namespace :vbump do + desc "Increment prerelease" + task :pre do + version_file = 'lib/net/ssh/version.rb' + require_relative version_file + pre = Net::SSH::Version::PRE + if pre =~ /^([a-z]+)(\d+)/ + new_pre = "#{$1}#{$2.to_i+1}" + found = false + + File.open("#{version_file}.new", "w") do |f| + File.readlines(version_file).each do |line| + if line =~ /^(\s+PRE\s+=\s+")#{pre}("\s*)$/ + new_line = "#{$1}#{new_pre}#{$2}" + puts "Changing:\n - #{line} + #{new_line}" + line = new_line + found = true + end + f.write(line) + end + raise ArugmentError, 'Cound not find line: PRE = \"#{pre}\" in #{version_file}"' unless found + end + + FileUtils.mv version_file, "#{version_file}.old" + FileUtils.mv "#{version_file}.new", version_file + else + raise ArgumentError, "Unepexeted pre string: #{pre}" + end + end +end + namespace :rdoc do desc "Update gh-pages branch" task :publish do -- cgit v1.2.1