rsl / stringex

Some [hopefully] useful extensions to Ruby’s String class. It is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to Ascii transliteration], and StringExtensions [miscellaneous helper methods for the String class].
MIT License
984 stars 158 forks source link

request to follow SemVer/mention it in README #188

Closed pravi closed 8 years ago

pravi commented 8 years ago

Do you follow Semantic Versioning http://semver.org? If yes, can this be mentioned in README? If not, can you consider it?

rsl commented 8 years ago

yes, not sure i follow why i have to explicitly state what kind of versioning?

rsl commented 8 years ago

policy to only use gems that use it or something? not a problem just honestly super curious. lol

pravi commented 8 years ago

@rsl because most developers are scarred about updates breaking their code and insist on exact patch releases like gollum-lib requiring ~> 2.5.1. In debian we try to keep only the latest version on a library so we are already on 2.6.0. This means we have to patch gollum-lib's gemspec. to convince gllum-lib to relax their requirement to ~> 2.5, I can tell them you follow SemVer. You might be surprised why you have to state it explicitly, but that is not the default state f affair, people don't provide backward compatibility in minor updates. I have been doing a survey https://wiki.debian.org/Teams/Ruby/UpstreamPledge see the response of sidekiq developer.

rsl commented 8 years ago

oh i know a lot of people don't. yeah. that sucks. does stating it help though? easy to do and nothing i have a problem with.

rsl commented 8 years ago

what kind of wording would help btw? feel free to make a PR adding it to readme, sure. thanks.

rsl commented 8 years ago

thanks on this

rsl commented 8 years ago

gem updated [patch version] too lol