----- Original Message -----
> = ruby(name) vs rubygems(name) =

Here is one important reason why Gems should not provide ruby(name):
The ruby(name) provides are supposed to be provided by the libraries, that are 
meant to be directly loadable with "require 'name'" even without Rubygems 
library. The Rubygems are loaded by default in Ruby 1.9.3, but the users may 
choose not to load them by passing "--disable-gems" option to the interpreter 
(either directly or via environment variable RUBYOPT).
For a user, who turns of his Rubygems, a packaged Gem providing ruby(name) 
wouldn't load, while some other non-gem package providing ruby(name) would 
load, which is obviously a puzzling behaviour.

Therefore, we should distinct these two cases for libraries, that are:
1) Loadable without Rubygems - these should provide ruby(name)
2) Loadable with Rubygems - these should provide rubygem(name)

-- 
Regards,
Bohuslav "Slavek" Kabrda.
_______________________________________________
ruby-sig mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig

Reply via email to