From 4adaddbba0ef449fcbb4b85bd7cacb062dc1b3ad Mon Sep 17 00:00:00 2001 From: Colby Swandale Date: Mon, 30 Dec 2019 10:26:18 +1100 Subject: [PATCH 1/2] add donation_uri metadata field to gemspec --- lib/rubygems/specification.rb | 1 + lib/rubygems/specification_policy.rb | 1 + test/rubygems/test_gem_specification.rb | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index e1af1dfd0114..8d45439eec39 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -384,6 +384,7 @@ def licenses=(licenses) # "mailing_list_uri" => "https://groups.example.com/bestgemever", # "source_code_uri" => "https://example.com/user/bestgemever", # "wiki_uri" => "https://example.com/user/bestgemever/wiki" + # "donation_uri" => "https://example.com/donation" # } # # These links will be used on your gem's page on rubygems.org and must pass diff --git a/lib/rubygems/specification_policy.rb b/lib/rubygems/specification_policy.rb index dbbbda40b2d6..8bde97262938 100644 --- a/lib/rubygems/specification_policy.rb +++ b/lib/rubygems/specification_policy.rb @@ -18,6 +18,7 @@ class Gem::SpecificationPolicy mailing_list_uri source_code_uri wiki_uri + donation_uri ].freeze # :nodoc: def initialize(specification) diff --git a/test/rubygems/test_gem_specification.rb b/test/rubygems/test_gem_specification.rb index c808a78ec879..541286fc1439 100644 --- a/test/rubygems/test_gem_specification.rb +++ b/test/rubygems/test_gem_specification.rb @@ -3532,7 +3532,8 @@ def test_metadata_validates_ok s.metadata = { "one" => "two", "home" => "three", - "homepage_uri" => "https://example.com/user/repo" + "homepage_uri" => "https://example.com/user/repo", + "donation_uri" => "https://example.com/donation" } end From 819c78487e9a08c7648e65723910e60d4f5d84c5 Mon Sep 17 00:00:00 2001 From: Colby Swandale Date: Thu, 30 Jan 2020 22:45:50 +1100 Subject: [PATCH 2/2] use funding instead --- lib/rubygems/specification.rb | 2 +- lib/rubygems/specification_policy.rb | 2 +- test/rubygems/test_gem_specification.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index 8d45439eec39..245684fc4429 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -384,7 +384,7 @@ def licenses=(licenses) # "mailing_list_uri" => "https://groups.example.com/bestgemever", # "source_code_uri" => "https://example.com/user/bestgemever", # "wiki_uri" => "https://example.com/user/bestgemever/wiki" - # "donation_uri" => "https://example.com/donation" + # "funding_uri" => "https://example.com/donate" # } # # These links will be used on your gem's page on rubygems.org and must pass diff --git a/lib/rubygems/specification_policy.rb b/lib/rubygems/specification_policy.rb index 8bde97262938..a50fafbc8235 100644 --- a/lib/rubygems/specification_policy.rb +++ b/lib/rubygems/specification_policy.rb @@ -18,7 +18,7 @@ class Gem::SpecificationPolicy mailing_list_uri source_code_uri wiki_uri - donation_uri + funding_uri ].freeze # :nodoc: def initialize(specification) diff --git a/test/rubygems/test_gem_specification.rb b/test/rubygems/test_gem_specification.rb index 541286fc1439..b7df8b71fd20 100644 --- a/test/rubygems/test_gem_specification.rb +++ b/test/rubygems/test_gem_specification.rb @@ -3533,7 +3533,7 @@ def test_metadata_validates_ok "one" => "two", "home" => "three", "homepage_uri" => "https://example.com/user/repo", - "donation_uri" => "https://example.com/donation" + "funding_uri" => "https://example.com/donate" } end