[#5711] Lexic confusion: method/local variable distinction works strange — noreply@...
Bugs item #2371, was opened at 2005-09-04 00:40
Hi,
Mine is 1.8.2 and it does raise syntax error.
[#5732] Re: Ruby development issue tracking will go to basecamp — ville.mattila@...
[#5737] returning strings from methods/instance_methods — TRANS <transfire@...>
I was just wondering why with #methods and #instance_methods, it was
Hi,
On 9/8/05, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
Yukihiro Matsumoto <matz@ruby-lang.org> writes:
On Fri, 9 Sep 2005, Christian Neukirchen wrote:
[#5750] File.split edge cases — "Berger, Daniel" <Daniel.Berger@...>
Hi all,
Hi,
nobuyoshi nakada wrote:
Hi,
Yukihiro Matsumoto wrote:
Hi,
Yukihiro Matsumoto wrote:
[#5781] array sharing — Eric Mahurin <eric_mahurin@...>
This is my first time poking around in the ruby source code, so
[#5786] Difference between class declarations — Peter Vanbroekhoven <calamitas@...>
Hi,
Hi,
On 9/15/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net> wrote:
[#5796] proposed attr writer patch — Daniel Berger <Daniel.Berger@...>
Hi all,
Hi,
Daniel Berger wrote:
James Britt <ruby@jamesbritt.com> writes:
On Sun, 18 Sep 2005, Christian Neukirchen wrote:
[#5798] Makefile error in OpenSLL extension (on Windows) — noreply@...
Bugs item #2472, was opened at 2005-09-16 18:56
Hi,
This is the just released 1.8.3 preview2.
Hi,
No, win32/Makefile.sub doe not contain those two lines.
Hi,
On 9/18/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net> wrote:
Hi,
On 9/18/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net> wrote:
[#5844] Ruby 1.8.3 released — Yukihiro Matsumoto <matz@...>
Hello Rubyists,
[#5848] Re: RubyGems in Ruby HEAD — Hugh Sasse <hgs@...>
On Wed, 21 Sep 2005, Chad Fowler wrote:
[#5851] Re: RubyGems in Ruby HEAD — Paul van Tilburg <paul@...>
Hi all,
I don't know if I can post to all those lists, but I'll leave them
Paul van Tilburg wrote:
Marc Dequ竪nes (Duck) wrote:
On 9/22/05, mathew <meta@pobox.com> wrote:
On 9/23/05, Pascal Terjan <pterjan@gmail.com> wrote:
On 9/23/05, Austin Ziegler <halostatue@gmail.com> wrote:
[#5882] Re: RubyGems TODO — Austin Ziegler <halostatue@...>
Okay. I said in the main thread on ruby-core that I'm putting together a
On 9/22/05, Austin Ziegler <halostatue@gmail.com> wrote:
[#5888] Re: RubyGems TODO — Mauricio Fern疣dez <mfp@...>
On Thu, Sep 22, 2005 at 11:46:18AM +0900, Chad Fowler wrote:
[#5898] Delegate and Forwardable Documentation — James Edward Gray II <james@...>
I've tried to send these files through a couple of times now with
On Sep 22, 2005, at 9:02 AM, James Edward Gray II wrote:
On Sep 22, 2005, at 11:53 AM, James Edward Gray II wrote:
Hi,
On Sep 23, 2005, at 10:54 AM, Yukihiro Matsumoto wrote:
Hi,
On Sep 23, 2005, at 12:31 PM, Yukihiro Matsumoto wrote:
Hi,
[#5901] Re: RubyGems TODO — "Jim Weirich" <jim@...>
>> On 21-Sep-05, at 7:17 PM, why the lucky stiff wrote:
[#5902] Vulnerability fixed in 1.8.3 — Yukihiro Matsumoto <matz@...>
Hi,
See below for a few grammar edits. As a separate issue, I would like
>>>>> "D" == Dominique Brezinski <dominique.brezinski@gmail.com> writes:
Yes, I can read it. You know, there are these things called
On 22 Sep 2005, at 09:36, Dominique Brezinski wrote:
On 9/22/05, Eric Hodel <drbrain@segment7.net> wrote:
[#5921] Mutually dependent libs double loading. — TRANS <transfire@...>
I'm on Ruby 1.8.2.
TRANS wrote:
On 9/22/05, Florian Gro<florgro@gmail.com> wrote:
I'm very suprised I have not gotten an official answer about this. Is
On Sat, 24 Sep 2005, TRANS wrote:
[#5966] $SAFE=4 is still dangerous to use as a sandbox — URABE Shyouhei <s-urabe@...>
This issue has been discussed at security@ruby-lang.org, but matz told
[#5975] segmentation fault on require 'yaml' — Ralph Amissah <ralph.amissah@...>
Status: Open
[#5985] Finally an answer to my RubyGems question and some small suggestions — TRANS <transfire@...>
I appreciate those that attempted to offer me some info on this issue.
On 9/25/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/26/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/26/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
[#6001] Require Namepaces and RubyGems' effect on LoadPath problem — TRANS <transfire@...>
I've added namespaces to require. Works like this:
On 9/26/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/26/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
TRANS wrote:
Sorry for the delay. I was working hard on an improved implementation.
On 9/29/05, TRANS <transfire@gmail.com> wrote:
On 9/29/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/29/05, TRANS <transfire@gmail.com> wrote:
On 9/29/05, Austin Ziegler <halostatue@gmail.com> wrote:
Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 06:02:07AM +0900:
On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:
Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 10:29:17AM +0900:
On Sep 26, 2005, at 8:54 PM, Sam Roberts wrote:
Quoting james@grayproductions.net, on Tue, Sep 27, 2005 at 11:06:01AM +0900:
On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:
Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 11:49:14AM +0900:
On 9/27/05, Sam Roberts <sroberts@uniserve.com> wrote:
> Right now, they're watching people who have pretty much sat on the side
On 9/27/05, Ralph Amissah <ralph.amissah@gmail.com> wrote:
I'll greatly weaken my post, and give everyone the opportunity to head me
On Wed, 28 Sep 2005, Ralph Amissah wrote:
Hello,
On Wednesday 28 September 2005 07:35 pm, Mauricio Fern疣dez wrote:
On Thu, Sep 29, 2005 at 09:46:45AM +0900, Jim Weirich wrote:
On Sat, Oct 01, 2005 at 12:22:33AM +0900, Jim Weirich wrote:
Hi --
On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:
On Monday 26 September 2005 22:41, Austin Ziegler wrote:
On Wed, 28 Sep 2005, Sean E. Russell wrote:
On Wednesday 28 September 2005 08:54, Hugh Sasse wrote:
On Mon, 10 Oct 2005, Sean E. Russell wrote:
Ok, in an attempt to reduce clutter, I'm responding to several people in one
On Monday 26 September 2005 21:29, Austin Ziegler wrote:
On Wed, 2005-09-28 at 20:56 +0900, Sean E. Russell wrote:
Tom Copeland wrote:
On Wednesday 28 September 2005 12:02, James Britt wrote:
On 9/28/05, Sean E. Russell <ser@germane-software.com> wrote:
On 9/28/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/28/05, Dominique Brezinski <dominique.brezinski@gmail.com> wrote:
For what it is worth, I live life behind an authenticated proxy, so I
I have got gems to work from behind an authenticated proxy.
On 9/28/05, Jim Freeze <jim@freeze.org> wrote:
Ah, yes, but many proxies require credentials for each new HTTP
On Wednesday 28 September 2005 08:43, Austin Ziegler wrote:
On Fri, 30 Sep 2005, Sean E. Russell wrote:
On 9/30/05, David A. Black <dblack@wobblini.net> wrote:
[#6004] Problem with 1.8.3, extensions — Daniel Berger <Daniel.Berger@...>
Hi all,
[#6009] Re: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — Ralph Amissah <ralph.amissah@...>
(i) correction, segfault is with official ruby 1.8.3 (2005-09-21), not
[sorry for duplicate post]
>>>>> "R" == Ralph Amissah <ralph.amissah@gmail.com> writes:
On 9/27/05, ts <decoux@moulon.inra.fr> wrote:
>>>>> "R" == Ralph Amissah <ralph.amissah@gmail.com> writes:
>>>>> "t" == ts <decoux@moulon.inra.fr> writes:
In article <200509291419.j8TEJYid015419@moulon.inra.fr>,
>>>>> "T" == Tanaka Akira <akr@m17n.org> writes:
ruby 1.8.3 (2005-09-29)
the segfault has returned with the latest ruby build
>>>>> "R" == Ralph Amissah <ralph.amissah@gmail.com> writes:
[#6038] make warning from 1.8.3 — Daniel Berger <Daniel.Berger@...>
Solaris 10
[#6057] YAML loading of quoted Symbols broken in 1.8.3 — noreply@...
Bugs item #2535, was opened at 2005-09-28 11:50
At 01:58 +0900 29 Sep 2005, noreply@rubyforge.org wrote:
[#6076] Question about cgi.rb's read_multipart method and possible fix — "Zev Blut" <rubyzbibd@...>
Hello,
Re: RubyGems TODO
On 9/21/05, Austin Ziegler <halostatue@gmail.com> wrote:
> Okay. I said in the main thread on ruby-core that I'm putting together a
> proposal for this. Here's the set of proposals. I would happily assist
> in the development of any of these, but I am completely swamped until
> after RubyConf. None of the problems are conceptually difficult and I
> believe that the model that we should encourage is that package
> maintainers should trust RubyGems to do its job properly, because it
> does its job a *lot* better than CPAN does (IMO). To be clear, I *do
> not* think that we should encourage the manual unpacking and
> installation of gems and that if repackagers do that, they're doing
> something that is contraindicated and they're hanging their users out to
> dry.
>
> This list, obviously, is my opinion. None of this eliminates other
> possible improvements already on this thread.
>
> 1. require_gem needs to go away. We still need a way of saying that gem
> foo-1.3.5 represents foo/bar version 1.3.5, but I believe that this
> can be done with modifications to Kernel#require to accept a version
> parameter. The drawback, of course, is that this means that the
> require code has to be smarter. Eliminating require_gem will also
> eliminate the auto_require feature, something I think I'm going to
> get rid of from my own gems moving forward in any case.
Not a bad idea. We might need some strict naming conventions then...
which I am mostly against. Sometimes there is a reason to deviate.
> 2. If require_gem is eliminated and replaced with activation (per
> earlier discussions, also #4 on Chad's -core list), then we can even
> get RPA-like "stable release suite" concepts, so that you can have a
> metagem (no different than a real gem) such that you might do:
>
> require 'gemreview/rails', '1.0.0'
>
> This could activate a series of gems related to Rails produced by the
> "gemreview" team. Activation would be the equivalent of locking a
> gem's path into $LOAD_PATH.
>
> The search order should be:
>
> manually activated gems
> site_ruby
> installed gems
> ruby-lib
I have some ideas on how to hit a few of these at once (see bellow).
As far as search order goes, I completely agree. I do think that it
would be nice to query a specific location or at least provide a gem
API so code can be configured to select more specifically.
> 3. Eliminate case-sensitivity. Having a Usage gem or a RedCloth gem is
> confusing. At the same time, I will also acknowledge that there's a
> mismatch between gem names (e.g., pdf-writer, color-tools) and what
> they provide (e.g., pdf/writer and color). There's got to be a better
> way to handle gem naming issues and mapping issues. This is, IMO,
> vital to #2.
I strongly disagree on this point. It is common for many filesystems
to have case-insensitivity and the other way around. I think the
solution is to encourage a specific naming scheme that is only a
recommendation not a rule. This follows along with how people tend to
code in ruby a certain way. Some deviate but it is still not that bad.
There are people who are annoyed by small things like this but it
comes down to the authors decision. However, there is a feature that
could remedy some of this pain: why not support intelligent aliases?
One could alias a specific gem to a new name that may or may not
specify a version. The cool effect is being able to configure a little
more agilely. Imagine two packages that use the same compatible API.
Now if I wanted to switch which one I used what would I use. Right now
a switch in code or some config file would have to be used. If gems
supported an alias system we could solve a lot of these issues.
On your meta-gem idea, it is well founded and a good start. I would
propose that we have a way of packaging a _setup_ or _gem environment_
rather than construct meta-gems. This way we could have a setup that
is fed from an RPA type process w/o much trouble.
The next step for that kind of feature would be to support combining
and moving these _setups_ in and out easily in one command. I think
this is getting to the _complex_ stage but it would be really nice
(especially for developers who want to do tests in multiple setups).
> 6. Post-installation message capabilities. Let me give the user a
> message to see after they've installed the gem.
This is a good thought. I would like to see something like this,
_however_ rdocs do get us most of the way there. Everyone, you are
using rdoc right???? Making the documentation more accessible might be
a good idea. gem_server works but a good CLI tool might be in order.
> 7. It might be useful to have a LICENCE field so that users could
> possibly develop installation policies (for those zealots who won't
> install anything that isn't GNU GPLed).
And to also inform the user. I think most packages have their license
it their documentation and source code but this would make it more
obvious. It also makes things more clear when you might want to
package something up, what licenses are included in the package (like
_setup_ above) so you can include an informative list with the
package.
> 8. This is also not completely Gem related, but it would be nice, for
> extensions, to be able to detect where one's development environment
> might be on Windows.
It would be nice if there was a user script setting for certain
actions so this kind of setup could be automated. One could then say:
when you install, please pass here first. This might also be a good
one for people complaining about gems not playing nice.
> 9. External (e.g., non-Ruby) dependencies references would be useful.
> I'm thinking something like:
>
> spec.external_dependencies = { 'ImageMagick' => 'http://....' }
Yes. I agree that there needs to be a way a user can find what he
needs w/o trying to install first. The script could then setup the
environment, throw exceptions (for custom failures), and other things
I haven't thought of yet.
> 10. "Optional" dependencies. That is, things that aren't *required* to
> make the gem work, but can add additional functionality. This would
> apply to both gem dependencies (as Text::Format can use
> Text::Hyphen, but doesn't require it for basic operation) and
> external dependencies.
Yes. Again, this one should be very high priority IMHO.
> 11. Architecture-dependent and architecture-independent directories.
> This is potentially a big shift in the way things work, as it goes
> out of the dir-per-gem-version style. Sort of. The current
> installation is something like:
>
> /usr/local/lib/ruby/gems/1.8/gems/foogem-1.3/lib/foo.rb
> /usr/local/lib/ruby/gems/1.8/gems/foogem-1.3/lib/foo/bar.so
>
> (This is approximate, nothing more. I don't have any compiled gems
> handy to verify). There's no reason that can't be changed to:
>
> /usr/share/lib/ruby/gems/1.8/gems/foogem-1.3/lib/foo.rb
> /usr/local/lib/ruby/i386-linux/gems/1.8/gems/lib/foo/bar.so
>
> or something like that. Up front, I don't really care HOW it's done.
> Since it will be in a predictable prefix location with a predictable
> path pattern, it shouldn't be significantly harder to remove on
> uninstall than the current dir-per-gem-version mechanism. In this
> way, RubyGems can help those who give a damn about FHS or LSB the
> tools they need to make things work while not forcing the rest of us
> who don't care to adapt to their particular neurosis.
>
> This would ideally require a "gem rebuild" command or something to
> force the arch-dependent stuff to be rebuilt.
This wouldn't be bad, thought I can't imagine what it solves that a
good query interface couldn't. It seems more aesthetic.
> 12. Add the Rake support patch. (There's a patch available to allow
> Rake-driven extension builds.)
>
> Incomplete, but I think it's thorough and covers the current discussion.
Good plan. I've fallen in love with Rake.
Brian.