-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Austin Ziegler wrote:
> On 10/15/07, NAKAMURA, Hiroshi <nakahiro / sarion.co.jp> wrote:
>> Yes. Generally we committers need to keep the stable branch "stable"
>> (there's no actual svn branch for 1.9 though). Release maintainer will
>> restrict incompatible change of the bundled version of Rake. (feature
>> adding must be allowed as far as it's compatible with former
>> versions.) And when an user installs a new version of Rake with
>> RubyGems, the user cannot activate the new gem without declaring 'gem
>> "rake"' explicitly.
> 
> That's a problem, since most people don't work with Rake as a library,
> but as a binary. There's no viable way to do "gem 'rake'" from the
> command-line.
> 
> I think that the stub that gets installed into Ruby's bin/ directory
> needs to be either (a) a different name or (b) smart enough to try to
> grab a RubyGems version before using the default installed version.
> 
> If Ruby's bundled version of Rake includes bin/rake, then what will
> happen when I try to install the RubyGems version (since the RubyGems
> version won't own the already-existing file?).

When an user newly installs rake with gem command, 'rake' command will
be installed at /usr/local/bin/rake (or proper location under the user
policy) or overrides /usr/bin/rake (not recommended from maintainance
pov though), with 'gem _version_' wrapper I thought.  Is this wrong?

So I think the current 'require "rake"; Rake.application.run' is enough
for bin command. (require "rubygems" fallback is not needed I think)

I'm afraid that I don't understand 'since the RubyGems version won't own
the already-existing file?' part.

Beside this, I don't think that bundling rake without gem won't cause
any trouble that bothers the maintainer (Jim).  At [ruby-dev:32078],
Matz said that it's up to Jim.

Regards,
// NaHi

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)

iQEVAwUBRxi3wR9L2jg5EEGlAQJvsQf/V4UxnOmIbT2+nddpkPcEQY3V9Tb6c8wc
JIKXKv1/qD4B5sbpIT/T4MFB0AQyJGcnVdW4OGVsuwyXnIEPtVK04+y5XWE2dQRv
vjkqPCSRALfgHGFFMkgVY1SZzuj/NxMzGIsXHHW3wo2gHwwnBk+gefh9uPpRvx+j
qq7UQMMqJGJFGfR8GvDrwxc2mdnK8CZeO///KQDapH3ralYCG2V+i/uJcI+vE6QM
D9lgDUrx+OBaXd0eDLAgjsgb9CF4zYFI3oddMwbiDRbWB7BVAIb2CzoP15988mh/
yBqhELu7D6xJrxJ4qHmPkneVBeL+n7enOzUdJKNqv2m7KvSWnoIPUg==
=M2fN
-----END PGP SIGNATURE-----