From 8c3a2ce19823564424959f53c3182a15c8cd14ba Mon Sep 17 00:00:00 2001 From: Julio Monteiro Date: Thu, 22 Aug 2019 18:32:06 -0300 Subject: [PATCH] Add source code URI to the Ruby gemspec file (#6466) * Add source code URI to the Ruby gemspec file As a developer, I would like to easily find the source code origin for this gem when browsing through https://rubygems.org/gems/google-protobuf. In order to solve this, I've followed instructions at https://guides.rubygems.org/specification-reference/#metadata by adding the source_code_uri metadata key pair. * Use git tag instead of fixed "master" string * Substitute the string, not the Gem::Version --- ruby/google-protobuf.gemspec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ruby/google-protobuf.gemspec b/ruby/google-protobuf.gemspec index ea4f0445cc..95c2c89164 100644 --- a/ruby/google-protobuf.gemspec +++ b/ruby/google-protobuf.gemspec @@ -1,12 +1,14 @@ Gem::Specification.new do |s| s.name = "google-protobuf" s.version = "3.9.1" + git_tag = "v#{s.version.to_s.sub('.rc.', '-rc')}" # Converts X.Y.Z.rc.N to vX.Y.Z-rcN, used for the git tag s.licenses = ["BSD-3-Clause"] s.summary = "Protocol Buffers" s.description = "Protocol Buffers are Google's data interchange format." s.homepage = "https://developers.google.com/protocol-buffers" s.authors = ["Protobuf Authors"] s.email = "protobuf@googlegroups.com" + s.metadata = { "source_code_uri" => "https://github.com/protocolbuffers/protobuf/tree/#{git_tag}/ruby" } s.require_paths = ["lib"] s.files = Dir.glob('lib/**/*.rb') if RUBY_PLATFORM == "java"