[#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 Thu, 2005-09-22 at 02:46 +0900, Hugh Sasse wrote:
> On Thu, 22 Sep 2005, Aredridel wrote:
>
> >> It seems to me that rubygems is going some of the way towards making
> >> this easier:- gem help unpack gives
> >>
> >> Usage: gem unpack GEMNAME [options]
> >
> > [snip]
> >
> >> What could be added that would facilitate creating package/rpm/???
> >> for those who need to? Given that we are discussing a TODO list at
> >> the moment...
> >
> > Yes, that is useful -- though thanks to Mauricio Fern叩ndez, the gem
> > format is a tarball and not that hard to unpack anyway.
> >
> > The real trouble comes from gems altering the way ruby works. There's
> > code out there that requires gems, there's code out there that assumes
> > ruby works the way ruby works without gems, so loading gems /at all/
> > will break other things.
>
> I think we need concrete examples of this. Not because we don't
> believe you :-), but because we need test cases
I'm trying to come up with one -- the example that came to mind, though
unrelated, is when I tried to override
> [OT] What is the correct way to markup insertion of a newline when
> quoting someone?
Just do it and try not to break what they meant.
> > And now with some libraries being distributed
> > both only as gems and with hard dependencies on it, that's where life
> > gets tough.
> >
> >>> Indeed. Note that this is partly due to a different point of view. For
> >>> Debian we package the libs and apps ourselves. I hate to say it but
> >>> there is almost no need for RubyGems in our case, whereas it is very
> >>
> >> Except that rubyists expect things to work cross platform. So how
> >> can we add things to make it easier?
> >
> > Make sure that the semantics of require are the same in both cases.
> > Don't mess with the load_path silently.
>
> But $: is a VARIABLE, for goodness sake! :-)
>
> Maybe we should reset it when our work is complete.
Definitely, if it's reset in the course of work being done. Particularly
problematic is unshifing things, because I depend on local override dirs
being before system dirs.
> >>
> >> Is there a limited set of things that you need to patch to do this?
> >> Presumably it would then be possible to integrate this into the gem
> >> command.... Rather like $ patch < boilerplate;
> >
> > Depends on the code. Some gems are trivial.
> >
> > Rails is a couple hours of work to patch. Rubygems dependency it pretty
> > deep there.
>
> This leaves a broad area to cover. I don't know how we can meet
> that, even half way if we don't know where the end is.
A good portion of the solution, I think, is to provide and encourage the
use of tools that keep things portable. Give developers the tools to fix
it right.
> > The salient point is 'let "require 'foo'" stay "require 'foo'"' -- that
> > would help most of my repackaging woes too.
>
> Ruby is open in nature, and redefining methods to do what we want is
> particularly rubyesque. Maybe we need to restore the old usage
> after we are done....
That helps. Just make code that doesn't grok rubygems work as if it's
not there. Hide it completely when possible.
> > The other assumption -- and a tough problem to address in general -- is
> > where to locate _non-ruby_ data files. In gems, it's
> > File.dirname(__FILE__) or so -- data lives in the ruby datadir.
>
> Can't this go in the gemspec, then? And if you want it on a
> shareable filesystem when it isn't then symlink. What have I missed
> with that though?
That's the problem -- code written with gems in mind will, say, to open
a data file, do File.open(File.join(File.dirname(__FILE__), 'icon.png')
in a gem. And without, might do File.open('/usr/share/pixmaps/icon.png')
-- there's no way to seek out and find the right path at runtime,
without something like a config file or token replacement -- which then
runs into the problem of how to find the config file... a nasty
chicken-and-egg problem that Ruby avoids by compile-time encoding
library paths into the binary. The same sort of solution can be done
with datadirs -- it just isn't (yet?).
> >
> > The FHS that many linux distributions follows says it should
>
> Which seems to be this:
> http://www.pathname.com/fhs/pub/fhs-2.3.html
Yes, though there's some debate over 2.3 vs 2.1. 2.3 has some silly
rationales that are still under debate.
> > be /usr/share/#{packagename}, or something more generic, if it's a
>
> Although many GNU packages still put things in /usr/local/bin rather
> than /usr/local/share/bin
Yeah. Version 2.1 of the FHS specified /usr/local/bin for executables
and /usr/local/share for data.
> >>> * Create some generizable installer, maybe assist with Package[2] or
> >>> come up with something better, definitely useful to have a
> >>> distutils[1]-alike system in Ruby Core IMO.
> >>
> >> I think this is a big project: I know of ZIP, tar.gz files, Sun
> >> package files, RPMs, and it seems no-one has found the be all and
> >> end all of installers. This problem needs to be bounded more, I
> >> think. If we are aiming for 1.8.4 anyway.
> >
> > What would help more than anything is having an inspectable place to put
> > data files, that works akin to rbconfig. At the moment, the only way to
>
> Would an entry in gemspec be sufficient?
Only if there's a way to locate the gem spec at runtime -- therein lies
the problem -- how do you find the file that tells you where to find
files? It's a solved problem for a gem, but more problematic in general.
Can we move that into the core (rbconfig.rb?) enough that a program or
library can be robust in respect to its own needs and the admin's
demands?
> > locate data files is by configuration, in every library that uses them.
> > Ruby has no central config file like PHP for this, so every library
>
> You could scour rbconfig.rb but then
>
> neelix hgs 36 %> cat CONFIG.rb
> #!/usr/local/bin/ruby -w
>
> require 'rbconfig'
>
> puts Config::CONFIG.inspect
>
> neelix hgs 37 %>
>
> > hard-codes paths as robustly as the author thinks neccesary, which is
> > never a complete solution.
> >
> > If ruby had a datadir mechanism, and perhaps even a path-searching
> > File.open-alike method that would try each until it found one, the
>
> require or load ...?
File.open_with_pathlist(list, filename) perhaps
require and load already internally search $: -- they have the mechanism
-- it's data that goes with those libraries that is difficult to locate.
The only reasons this relates to gems is the one gem == one dir
paradigim. Code written assuming gems now has a different assumption
than code written pre-gems does. It actually can assume that the data is
relative to the library in a meaningful sense, and have it work in a
non-trivial number of cases. Just not enough of them, sadly.
> > problem could be neatly solved that would make both gems and non-gems
> > libraries robust, and provide an elegant mechanism that no other
> > language provides natively.
> >
> > It is undoing the assumptions that one gem = one dir that makes
> > repacking them hard. With PLD in particular, we're trying to solve
>
> PLD isn't Programmable Logic Device, or a Polish distro of GNU/Linux,
> so what is it? (They're the first results from Google.)
http://pld-linux.org/ -- essentially, an up-to-date RPM-based distro.
>
> > problems with a dual-architecture system like Linux/AMD64 and
> > Linux/Sparc64, where the CPU can run two different kinds of code. Having
> > things split up in FHS fashion lets one install packages from both
> > architectures, allowing both 32-bit and 64-bit versions of things to
>
> Or you could do it by sharing different parts of the hierarchy?
There's /usr/lib and /usr/lib64 on those architectures -- the
architecture-specific DSOs go in those, respectively. That directly goes
against either DRY or One Gem = One Dir.
> > run. This is entirely out of rubygems scope, so what I'd hope to see is
> > simply the tools to let this be possible. A good datadir mechanism, and
> > just trying hard not to make assumptions about the relative locations of
> > files would help immensely. If this gets added to the ruby stdlib or
>
> That would seem to require us to change require and/or $: to be as
> flexible as that? Does any of the above help, though.
Not require and $:, but to make an analogue for data files (and as a
third set, config files)
> > core, and gem authors were encouraged to use it, then my work would be
> > much easier -- debian's too -- and we'd make more progress on making the
> > ruby packages truly friendly, easy to use and complete.
> >
> > Aredridel
> >
> Much of what you mean is clearer to me now. Thank you.
Glad to help shed light. This is actually fun to tackle as an
engineering problem, I think.
Aredridel