[#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 in Ruby HEAD
On 9/21/05, Aredridel <aredridel@nbtsc.org> wrote:
>> [...] I again repeat the point that I made about the FreeBSD ports
>> tree managing the process much easier than I'm hearing from everyone
>> else. Is ports *that much better*? I'm inclined to believe so, at
>> this point.
> I think ports is just more gentle, and kind of gave up trying to make
> ruby+gems fit with the rest of the system.
Hmmm. But why wouldn't something like this work for other packaging
systems? Look, I'll grant that there needs to be a cleaner way of
separating data directories out. I've been complaining about this since
I first started using RubyGems. I complained about it to Mauricio with
RPA. In doing so, though, if you're going to allow multiple versions of
a library installed, you may need to also have multiple versions of the
library's *data* installed (an absolute requirement for Ruwiki; a
possible future requirement for PDF::Writer).
I'll even grant that it might be ideal to have a way to have RubyGems
install into 1-gem-1+-dir(s). I'm going to be writing up a proposal to
the Gems developers on how this might be done, too. If this is done,
then having something like "gem rebuild foo" might be useful for gems
with arch-specific stuff.
But if you've got a packaging system that *works* (as RubyGems *does*),
why not actually trust it to work properly? Why not make it so that your
RPM includes the .gem and records the installation of the .gem and then
installs ... with the "gem install" command. Then, when you want to
uninstall the gem, you can simply call "gem uninstall". Simple, no?
Granted, that works best if you have RUBYOPT=rubygems or force people to
run with -rubygems on the command-line right now, but when RubyGems is
integrated, that requirement should be going away.
> Yeah. Win32 and OSX should see the most benefit from gems -- in fact,
> on Win32, it even feels like the Right Thing to me, because Gems
> follows Windows' one-thing-one-dir philosophy. It's the same thing
> that makes it feel out of place on my PLD system.
Um. Any platform that doesn't have a networked packaging system with
automatic dependency resolution and an active repackager community that
isn't actively harmful will benefit from RubyGems. That includes a lot
more than just Linuxes, which is part of the reason that I don't care
about Linux package support. At my day job, I have to support Solaris
(8-10), AIX (4.3.3-5.3), HP-UX (11, 11i PA-RISC only), RedHat 7-9, and
SuSE 9.x. My only *chosen* Linux box right now is a Linode with Slack10
using swaret, so I've had to install Ruby from source in any case.
RubyGems solves the problem of installing Ruby software on *all* of
these in the same way. For any of the criticism of RubyGems to be valid,
you've got to give me active repackagers for *each* of those platforms.
What happens if I want Rails 1.0 when it's released, but the Debian
stable branch that I've chosen only has Rails 0.13. Should I have to go
to "unstable" or "testing" to get it?
What I'm hearing -- mostly from the Debian folkses -- is a lot of
single-platform FUD. My position isn't that we should do *nothing* to
help other platform packagers, but that we shouldn't do anything
specifically designed to help a single platform.
>> I've had more problems because of Debian's repackaging than any other
>> platform, bar none. I've seen *no* benefit to the Debian philosophy.
>> I've had a lot more luck with FreeBSD, Gentoo, and Slackware.
>> Frankly, I don't believe Debian repackagers when they say "we don't
>> need RubyGems." I've still needed CPAN on Debian; I'll still need
>> RubyGems. If I ever have to use Debian again, which ghu willing I
>> won't.
> Debian's philosophy benefits embedded-system builders; other than
> that, the fine splits are annoying, I'd have to agree.
I'd also argue that Requests for Packages are silly. When I was stuck
using Debian, I never bothered to submit one -- hell, I didn't even know
the process existed the information is so hard to find -- I just built
from source if I needed something not in the Debian packaging.
> As far as CPAN? I don't use it -- because my distro ships nearly all
> of it as native packages.
Yes. If, however, there's something it doesn't ship ... it's a pain, and
as was noted, you've really lost most of the value of native package
shipping.
[...]
>> Ideally, the repackagers shouldn't be doing any patching without (1)
>> notifying the upstream developer and (2) not getting a positive
>> response to said patches for incorporation. Why? Because you don't
>> know our applications or libraries. It's that simple.
> But we do. We use them, and we see how they fit into the whole system.
> Often, we are frustrated by the poor options to integrate them well.
I'm going to have to disagree with you on this. By and large,
it seems to me repackagers *don't* know much about the software they're
repackaging. When you have a *conscientious* repackager, then they enter
into a conversation with the upstream developer as I did with Mauricio
in the RPA process.
> I occasionally make changes for compatibility with a newer library
> than the author used. I usually CC any patch that's not
> distro-specific additions or changes to the author, because
> integration does eventually lower the amount of work for everyone. I
> even try to add conditional compilation where appropriate, so that the
> patch can be merged without breaking code in other cases.
I'm not sure how I'd feel about you doing that, because my QA process
may depend on a specific library version. Are you going to guarantee
that your patches preserve the integrity of the code? Unless you have a
deep understanding of the *code* involved, it'd probably be best to
submit the patches to the author and see if they can respond with an
updated release version in a reasonable amount of time. Remember, it's
not *your* name that users really see associated with a package, except
maybe as a footnote. Certainly with a GUIfied program, your name doesn't
appear in the "About" box or the maintainer box. So, ultimately, I might
be blamed for a problem that you introduced with a patch.
That's where I have a problem with repackagers making patches to the
code. They're *not* the developers of the original code, and they may
not be aware of the reasons certain things were done.
>>> Ok. Some concrete stuff then.
>>> * Upstream should only have to create a spec file, not change stuff in
>>> the code, let 'require "foo"' stay 'require "foo"'.
>> That's more or less all that has to happen now. I recommend changing
>> require, however, to accepting a version identifier.
> Why not just ship libraries with version in the name?
>
> require 'foo-1.0'
>
> It's always seemed a good thing to do to me, especially if the author
> doees it.
...and it's always seemed like a really stupid thing to do to me. Sorry,
but it's a nasty, nasty, nasty hack, especially since RubyGems allows
for more intelligent things like:
require 'foo', "~>1"
which is any version of 'foo' 1.0 up to (but not including) 2.0, say
1.17. Otherwise, I'd have to change my application to say:
require 'foo-1.17'
I'm not saying it's perfect, and it's doubly so since you can really
only load one version into memory at a time (e.g., you can't have a
required library that requires 1.0 exactly and one that requires 1.17
exactly), but I suspect that's a practical consideration that isn't that
big a deal.
-austin
--
Austin Ziegler * halostatue@gmail.com
* Alternate: austin@halostatue.ca