On 2013-09-15 13:56, Sönke Ludwig wrote:

Maybe just "unversioned" and slightly grayed out or similar?

Sounds like a good name.

Okay but that's not that much different from using "~master".

No, that's the exact thing. The big difference is that only releases
with version numbers are listed in the RubyGems registry.

Say I want to use git HEAD of the "rails" package and don't know the git
repository.

  1. Go to http://rubygems.org (the registry, corresponds to code.dlang.org)

  2. Search for "rails" and click the package found

  3. Click "source code"

  4. Now on github copy the repository URL

  5. Copy that to the Gemfile used by Bundler

Just specifying a package name using Bundler:

gem "rails"

You will always get the latest version. You'll never get git HEAD. In my
opinion it does the right thing by default.

I think the most important achievement is to minimize the number of packages
without version tags. At least I'd assume that people would
automatically stay with version based dependencies if possible when all
they see in the registry has versions.

I agree.

/Jacob Carlborg