commit
188c508068
@ -0,0 +1,164 @@
|
||||
From f87021fee1023457bf693dae95ccfe765c3bff61 Mon Sep 17 00:00:00 2001
|
||||
From: Tim Diggins <tim@red56.uk>
|
||||
Date: Fri, 4 Mar 2022 12:16:58 +0000
|
||||
Subject: [PATCH] fix expectations for ruby 3 treatment of hash arg
|
||||
|
||||
---
|
||||
spec/line_editor_spec.rb | 4 ++--
|
||||
spec/shell/basic_spec.rb | 34 +++++++++++++++++-----------------
|
||||
2 files changed, 19 insertions(+), 19 deletions(-)
|
||||
|
||||
diff --git a/spec/line_editor_spec.rb b/spec/line_editor_spec.rb
|
||||
index 575fd336..f034ec8d 100644
|
||||
--- a/spec/line_editor_spec.rb
|
||||
+++ b/spec/line_editor_spec.rb
|
||||
@@ -13,7 +13,7 @@
|
||||
describe ".readline" do
|
||||
it "uses the Readline line editor" do
|
||||
editor = double("Readline")
|
||||
- expect(Thor::LineEditor::Readline).to receive(:new).with("Enter your name ", :default => "Brian").and_return(editor)
|
||||
+ expect(Thor::LineEditor::Readline).to receive(:new).with("Enter your name ", {:default => "Brian"}).and_return(editor)
|
||||
expect(editor).to receive(:readline).and_return("George")
|
||||
expect(Thor::LineEditor.readline("Enter your name ", :default => "Brian")).to eq("George")
|
||||
end
|
||||
@@ -35,7 +35,7 @@
|
||||
describe ".readline" do
|
||||
it "uses the Basic line editor" do
|
||||
editor = double("Basic")
|
||||
- expect(Thor::LineEditor::Basic).to receive(:new).with("Enter your name ", :default => "Brian").and_return(editor)
|
||||
+ expect(Thor::LineEditor::Basic).to receive(:new).with("Enter your name ", {:default => "Brian"}).and_return(editor)
|
||||
expect(editor).to receive(:readline).and_return("George")
|
||||
expect(Thor::LineEditor.readline("Enter your name ", :default => "Brian")).to eq("George")
|
||||
end
|
||||
diff --git a/spec/shell/basic_spec.rb b/spec/shell/basic_spec.rb
|
||||
index b51c5e8a..b795a80a 100644
|
||||
--- a/spec/shell/basic_spec.rb
|
||||
+++ b/spec/shell/basic_spec.rb
|
||||
@@ -70,80 +70,80 @@ def shell
|
||||
|
||||
it "prints a message to the user with the available options, expects case-sensitive matching, and determines the correctness of the answer" do
|
||||
flavors = %w(strawberry chocolate vanilla)
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors).and_return("chocolate")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors}).and_return("chocolate")
|
||||
expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors)).to eq("chocolate")
|
||||
end
|
||||
|
||||
it "prints a message to the user with the available options, expects case-sensitive matching, and reasks the question after an incorrect response" do
|
||||
flavors = %w(strawberry chocolate vanilla)
|
||||
expect($stdout).to receive(:print).with("Your response must be one of: [strawberry, chocolate, vanilla]. Please try again.\n")
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors).and_return("moose tracks", "chocolate")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors}).and_return("moose tracks", "chocolate")
|
||||
expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors)).to eq("chocolate")
|
||||
end
|
||||
|
||||
it "prints a message to the user with the available options, expects case-sensitive matching, and reasks the question after a case-insensitive match" do
|
||||
flavors = %w(strawberry chocolate vanilla)
|
||||
expect($stdout).to receive(:print).with("Your response must be one of: [strawberry, chocolate, vanilla]. Please try again.\n")
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors).and_return("cHoCoLaTe", "chocolate")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors}).and_return("cHoCoLaTe", "chocolate")
|
||||
expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors)).to eq("chocolate")
|
||||
end
|
||||
|
||||
it "prints a message to the user with the available options, expects case-insensitive matching, and determines the correctness of the answer" do
|
||||
flavors = %w(strawberry chocolate vanilla)
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors, :case_insensitive => true).and_return("CHOCOLATE")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors, :case_insensitive => true}).and_return("CHOCOLATE")
|
||||
expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors, :case_insensitive => true)).to eq("chocolate")
|
||||
end
|
||||
|
||||
it "prints a message to the user with the available options, expects case-insensitive matching, and reasks the question after an incorrect response" do
|
||||
flavors = %w(strawberry chocolate vanilla)
|
||||
expect($stdout).to receive(:print).with("Your response must be one of: [strawberry, chocolate, vanilla]. Please try again.\n")
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors, :case_insensitive => true).and_return("moose tracks", "chocolate")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors, :case_insensitive => true}).and_return("moose tracks", "chocolate")
|
||||
expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors, :case_insensitive => true)).to eq("chocolate")
|
||||
end
|
||||
|
||||
it "prints a message to the user containing a default and sets the default if only enter is pressed" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? (vanilla) ', :default => "vanilla").and_return("")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? (vanilla) ', {:default => "vanilla"}).and_return("")
|
||||
expect(shell.ask('What\'s your favorite Neopolitan flavor?', :default => "vanilla")).to eq("vanilla")
|
||||
end
|
||||
|
||||
it "prints a message to the user with the available options and reasks the question after an incorrect response and then returns the default" do
|
||||
flavors = %w(strawberry chocolate vanilla)
|
||||
expect($stdout).to receive(:print).with("Your response must be one of: [strawberry, chocolate, vanilla]. Please try again.\n")
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] (vanilla) ', :default => "vanilla", :limited_to => flavors).and_return("moose tracks", "")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] (vanilla) ', {:default => "vanilla", :limited_to => flavors}).and_return("moose tracks", "")
|
||||
expect(shell.ask("What's your favorite Neopolitan flavor?", :default => "vanilla", :limited_to => flavors)).to eq("vanilla")
|
||||
end
|
||||
end
|
||||
|
||||
describe "#yes?" do
|
||||
it "asks the user and returns true if the user replies yes" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("y")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("y")
|
||||
expect(shell.yes?("Should I overwrite it?")).to be true
|
||||
end
|
||||
|
||||
it "asks the user and returns false if the user replies no" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("n")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("n")
|
||||
expect(shell.yes?("Should I overwrite it?")).not_to be true
|
||||
end
|
||||
|
||||
it "asks the user and returns false if the user replies with an answer other than yes or no" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("foobar")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("foobar")
|
||||
expect(shell.yes?("Should I overwrite it?")).to be false
|
||||
end
|
||||
end
|
||||
|
||||
describe "#no?" do
|
||||
it "asks the user and returns true if the user replies no" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("n")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("n")
|
||||
expect(shell.no?("Should I overwrite it?")).to be true
|
||||
end
|
||||
|
||||
it "asks the user and returns false if the user replies yes" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("Yes")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("Yes")
|
||||
expect(shell.no?("Should I overwrite it?")).to be false
|
||||
end
|
||||
|
||||
it "asks the user and returns false if the user replies with an answer other than yes or no" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("foobar")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("foobar")
|
||||
expect(shell.no?("Should I overwrite it?")).to be false
|
||||
end
|
||||
end
|
||||
@@ -431,13 +431,13 @@ def #456 Lanç...
|
||||
expect(content).to eq(<<-TABLE)
|
||||
Name Number Color
|
||||
Erik 1234567890123 green
|
||||
-TABLE
|
||||
+ TABLE
|
||||
end
|
||||
end
|
||||
|
||||
describe "#file_collision" do
|
||||
it "shows a menu with options" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqh] ', :add_to_history => false).and_return("n")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqh] ', {:add_to_history => false}).and_return("n")
|
||||
shell.file_collision("foo")
|
||||
end
|
||||
|
||||
@@ -478,7 +478,7 @@ def #456 Lanç...
|
||||
end
|
||||
|
||||
it "always returns true if the user chooses always" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqh] ', :add_to_history => false).and_return("a")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqh] ', {:add_to_history => false}).and_return("a")
|
||||
|
||||
expect(shell.file_collision("foo")).to be true
|
||||
|
||||
@@ -488,7 +488,7 @@ def #456 Lanç...
|
||||
|
||||
describe "when a block is given" do
|
||||
it "displays diff and merge options to the user" do
|
||||
- expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqdhm] ', :add_to_history => false).and_return("s")
|
||||
+ expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqdhm] ', {:add_to_history => false}).and_return("s")
|
||||
shell.file_collision("foo") {}
|
||||
end
|
||||
|
@ -0,0 +1,43 @@
|
||||
From 3da3b44afdf2fa0bd618b87c5d862e9def1d5f4f Mon Sep 17 00:00:00 2001
|
||||
From: Tim Diggins <tim@red56.uk>
|
||||
Date: Fri, 4 Mar 2022 11:25:44 +0000
|
||||
Subject: [PATCH] First fix CI so it's green (see #780, #781)
|
||||
|
||||
fix options spec.
|
||||
|
||||
allow line_editor spec to be run independently
|
||||
|
||||
running `rspec spec/line_editor_spec.rb` generated a double error
|
||||
when it tries to re require "readline"
|
||||
|
||||
fix expectations for ruby 3 treatment of hash arg
|
||||
|
||||
try coveralls_reborn to fix ssl errors.
|
||||
|
||||
Note that we could also use the coveralls action as recommended
|
||||
in https://github.com/tagliala/coveralls-ruby-reborn
|
||||
but it seems like a github token is needed, which makes
|
||||
it more complex for contributors
|
||||
|
||||
This does mean dropping coveralls for EOLed rubies but
|
||||
do we really need to post to coveralls on each test run?
|
||||
Wouldn't one test run be enough?
|
||||
---
|
||||
spec/parser/options_spec.rb | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/spec/parser/options_spec.rb b/spec/parser/options_spec.rb
|
||||
index b1e50fbf..5caf9f67 100644
|
||||
--- a/spec/parser/options_spec.rb
|
||||
+++ b/spec/parser/options_spec.rb
|
||||
@@ -116,7 +116,9 @@ def remaining
|
||||
expected = "Unknown switches \"--baz\""
|
||||
expected << "\nDid you mean? \"--bar\"" if Thor::Correctable
|
||||
|
||||
- expect { check_unknown! }.to raise_error(Thor::UnknownArgumentError, expected)
|
||||
+ expect { check_unknown! }.to raise_error(Thor::UnknownArgumentError) do |error|
|
||||
+ expect(error.to_s).to eq(expected)
|
||||
+ end
|
||||
end
|
||||
|
||||
it "skips leading non-switches" do
|
@ -0,0 +1,58 @@
|
||||
From 46d1422902e1c66b31fae79be7dca79ff8b2e81b Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?David=20Rodr=C3=ADguez?= <deivid.rodriguez@riseup.net>
|
||||
Date: Wed, 15 Jun 2022 19:35:27 +0200
|
||||
Subject: [PATCH] Reimplement did_you_mean suggestions to keep behaviour
|
||||
accross rubies
|
||||
|
||||
Ruby 3.2 will introduce `Exception#detailed_message` and `did_you_mean`
|
||||
has been already updated in Ruby 3.2 to use that.
|
||||
|
||||
The new behaviour means not changing the original `Exception#message`.
|
||||
That means it is hard to get the previous error output, because
|
||||
`Exception#detailed_message` includes not only `did_you_mean`
|
||||
decorations, but also additional information like the exception class.
|
||||
|
||||
To fix this, I bring the old did_you_mean behavior into Thor, so that
|
||||
the above changes do not affect us.
|
||||
---
|
||||
lib/thor/error.rb | 22 +++++++++-------------
|
||||
1 file changed, 9 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/lib/thor/error.rb b/lib/thor/error.rb
|
||||
index 893b135e..cc3dfe41 100644
|
||||
--- a/lib/thor/error.rb
|
||||
+++ b/lib/thor/error.rb
|
||||
@@ -11,7 +11,15 @@ def initialize(dictionary)
|
||||
end
|
||||
end
|
||||
|
||||
- DidYouMean::Correctable
|
||||
+ Module.new do
|
||||
+ def to_s
|
||||
+ super + DidYouMean.formatter.message_for(corrections)
|
||||
+ end
|
||||
+
|
||||
+ def corrections
|
||||
+ @corrections ||= self.class.const_get(:SpellChecker).new(self).corrections
|
||||
+ end
|
||||
+ end
|
||||
end
|
||||
|
||||
# Thor::Error is raised when it's caused by wrong usage of thor classes. Those
|
||||
@@ -100,16 +108,4 @@ class RequiredArgumentMissingError < InvocationError
|
||||
|
||||
class MalformattedArgumentError < InvocationError
|
||||
end
|
||||
-
|
||||
- if Correctable
|
||||
- if DidYouMean.respond_to?(:correct_error)
|
||||
- DidYouMean.correct_error(Thor::UndefinedCommandError, UndefinedCommandError::SpellChecker)
|
||||
- DidYouMean.correct_error(Thor::UnknownArgumentError, UnknownArgumentError::SpellChecker)
|
||||
- else
|
||||
- DidYouMean::SPELL_CHECKERS.merge!(
|
||||
- 'Thor::UndefinedCommandError' => UndefinedCommandError::SpellChecker,
|
||||
- 'Thor::UnknownArgumentError' => UnknownArgumentError::SpellChecker
|
||||
- )
|
||||
- end
|
||||
- end
|
||||
end
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,238 @@
|
||||
# Generated from thor-0.12.0.gem by gem2rpm -*- rpm-spec -*-
|
||||
%global gem_name thor
|
||||
|
||||
Name: rubygem-%{gem_name}
|
||||
Version: 1.2.1
|
||||
Release: 4%{?dist}
|
||||
Summary: Thor is a toolkit for building powerful command-line interfaces
|
||||
License: MIT
|
||||
URL: http://whatisthor.com/
|
||||
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
|
||||
# The test suite is not shipped with the gem, you may check it out like so:
|
||||
# git clone https://github.com/erikhuda/thor.git --no-checkout
|
||||
# cd thor && git archive -v -o thor-1.2.1-spec.txz v1.2.1 spec/
|
||||
Source1: %{gem_name}-%{version}-spec.txz
|
||||
# Fix rspec-mocks 3.10.3+ compatibility.
|
||||
# https://github.com/rails/thor/pull/779/commits/f87021fee1023457bf693dae95ccfe765c3bff61
|
||||
Patch0: rubygem-thor-1.2.1-Fix-expectations-for-ruby-3-treatment-of-hash-arg.patch
|
||||
# Fix rspec-expectations 3.11.0+ compatibility.
|
||||
# https://github.com/rails/thor/pull/782/commits/3da3b44afdf2fa0bd618b87c5d862e9def1d5f4f
|
||||
Patch1: rubygem-thor-1.2.1-Fix-rspec-mocks-3.11.0-compatibility.patch
|
||||
# https://github.com/rails/thor/pull/789
|
||||
# did_you_mean behavior changed in ruby3.2
|
||||
Patch2: rubygem-thor-1.2.1-did_you_mean-ruby32.patch
|
||||
# ruby package has just soft dependency on rubygem(io-console), while
|
||||
# Thor always requires it.
|
||||
Requires: rubygem(io-console)
|
||||
BuildRequires: ruby(release)
|
||||
BuildRequires: rubygems-devel
|
||||
BuildRequires: ruby
|
||||
BuildRequires: rubygem(io-console)
|
||||
BuildRequires: rubygem(rake)
|
||||
BuildRequires: rubygem(rspec)
|
||||
BuildRequires: rubygem(webmock)
|
||||
BuildRequires: %{_bindir}/git
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
Thor is a toolkit for building powerful command-line interfaces.
|
||||
|
||||
|
||||
%package doc
|
||||
Summary: Documentation for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
|
||||
%description doc
|
||||
Documentation for %{name}.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{gem_name}-%{version} -b1
|
||||
|
||||
%patch2 -p1
|
||||
pushd %{_builddir}
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
popd
|
||||
|
||||
%build
|
||||
# Create the gem as gem install only works on a gem file
|
||||
gem build ../%{gem_name}-%{version}.gemspec
|
||||
|
||||
# %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir
|
||||
# by default, so that we can move it into the buildroot in %%install
|
||||
%gem_install
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{gem_dir}
|
||||
cp -a .%{gem_dir}/* \
|
||||
%{buildroot}%{gem_dir}/
|
||||
|
||||
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
cp -a .%{_bindir}/* \
|
||||
%{buildroot}%{_bindir}/
|
||||
|
||||
find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
|
||||
|
||||
find %{buildroot}%{gem_instdir}/bin -type f | \
|
||||
xargs -n 1 sed -i -e 's"^#!/usr/bin/env ruby"#!/usr/bin/ruby"'
|
||||
|
||||
%check
|
||||
pushd .%{gem_instdir}
|
||||
cp -r %{_builddir}/spec .
|
||||
|
||||
# kill simplecov dependency
|
||||
sed -i '/simplecov/,/end/ s/^/#/' spec/helper.rb
|
||||
|
||||
# Thor does not specify encoding of its imputs, what might cause issues.
|
||||
# https://github.com/erikhuda/thor/issues/645
|
||||
LC_ALL=C.UTF-8 rspec -rreadline spec
|
||||
popd
|
||||
|
||||
%files
|
||||
%dir %{gem_instdir}
|
||||
%{_bindir}/thor
|
||||
%license %{gem_instdir}/LICENSE.md
|
||||
%{gem_instdir}/bin
|
||||
%{gem_libdir}
|
||||
%exclude %{gem_instdir}/.document
|
||||
%exclude %{gem_cache}
|
||||
%{gem_spec}
|
||||
|
||||
%files doc
|
||||
%doc %{gem_docdir}
|
||||
%doc %{gem_instdir}/CONTRIBUTING.md
|
||||
%doc %{gem_instdir}/README.md
|
||||
%{gem_instdir}/thor.gemspec
|
||||
|
||||
%changelog
|
||||
* Thu Sep 21 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 1.2.1-4
|
||||
- Rebuilt for MSVSphere 9.2
|
||||
|
||||
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Fri Nov 25 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.1-3
|
||||
- Backport upstream patch for ruby3.2 did_you_mean behavior change
|
||||
|
||||
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Thu Mar 10 2022 Vít Ondruch <vondruch@redhat.com> - 1.2.1-1
|
||||
- Update to Thor 1.2.1.
|
||||
Resolves: rhbz#2037081
|
||||
|
||||
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Sun Jan 24 2021 Pavel Valena <pvalena@redhat.com> - 1.1.0-1
|
||||
- Update to thor 1.1.0.
|
||||
Resolves: rhbz#1918430
|
||||
|
||||
* Wed Aug 05 23:45:19 GMT 2020 Pavel Valena <pvalena@redhat.com> - 1.0.1-1
|
||||
- Update to Thor 1.0.1.
|
||||
Resolves: rhbz#1783465
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.3-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.3-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Tue Feb 05 2019 Vít Ondruch <vondruch@redhat.com> - 0.20.3-1
|
||||
- Update to Thor 0.20.3.
|
||||
|
||||
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.1-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.1-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.1-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.1-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.1-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Mon Apr 11 2016 Vít Ondruch <vondruch@redhat.com> - 0.19.1-5
|
||||
- Explicitly set rubygem(io-console) dependency.
|
||||
|
||||
* Mon Feb 29 2016 Pavel Valena <pvalena@redhat.com> - 0.19.1-4
|
||||
- Update rspec dependency to >= 3
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.19.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Tue Dec 09 2014 Vít Ondruch <vondruch@redhat.com> - 0.19.1-1
|
||||
- Update to thor 1.19.1.
|
||||
|
||||
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Thu Jul 25 2013 Josef Stribny <jstribny@redhat.com> - 0.18.1-1
|
||||
- Update to Thor 0.18.1.
|
||||
|
||||
* Mon Mar 04 2013 Josef Stribny <jstribny@redhat.com> - 0.17.0-1
|
||||
- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0
|
||||
- Update to Thor 0.17.0
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Thu Nov 22 2012 Vít Ondruch <vondruch@redhat.com> - 0.16.0-2
|
||||
- Disable tests for EL builds.
|
||||
|
||||
* Tue Nov 13 2012 Vít Ondruch <vondruch@redhat.com> - 0.16.0-1
|
||||
- Update to thor 0.16.0.
|
||||
- Remove rubygem(diff-lcs) dependency, since it is just optional.
|
||||
- Remove rubygem(ruby2ruby) dependnecy, since it is just optional, to allow
|
||||
conversion of Rakefiles to Thorfiles (but it doesnt work withou ParseTree anyway).
|
||||
|
||||
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.6-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Wed Feb 01 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 0.14.6-5
|
||||
- Enable tests.
|
||||
- Add patches for the failing tests.
|
||||
- Removed unnecessary ParseTree dependency.
|
||||
|
||||
* Mon Jan 30 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 0.14.6-4
|
||||
- Rebuilt for Ruby 1.9.3.
|
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.6-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.6-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Mon Jan 17 2011 Mohammed Morsi <mmorsi@redhat.com> - 0.14.6-1
|
||||
- Updated to latest upstream version
|
||||
|
||||
* Wed May 5 2010 Matthew Kent <mkent@magoazul.com> - 0.13.6-1
|
||||
- New upstream version.
|
||||
|
||||
* Fri Dec 18 2009 Matthew Kent <mkent@magoazul.com> - 0.12.0-2
|
||||
- Add Requires for rubygem(rake) (#542559).
|
||||
- Upstream replaced Source after the gemcutter migration, update to latest
|
||||
(#542559).
|
||||
- Add Requires for rubygem(diff-lcs) as Thor can take advantage of it for
|
||||
colourized diff output (#542559).
|
||||
|
||||
* Mon Nov 16 2009 Matthew Kent <mkent@magoazul.com> - 0.12.0-1
|
||||
- Initial package
|
Loading…
Reference in new issue