rubygems/rubygems — pull request #788 by punkle (2014-01-15 18:36:40+00:00)
Title: Only escape source_uri if it cant be parsed

Escaping the provided source_uri string was causing urls which already contain escaped characters to be escaped again. In particular it causes percentage characters to be encoded despite them being the escape character.