[#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/22/05, ES <ruby-ml@magical-cat.org> wrote: > Jim Weirich wrote: > >>>On 21-Sep-05, at 7:17 PM, why the lucky stiff wrote: > > > > > >>>>So, what needs to happen with RubyGems to neutralize everybody? > > > > [... items 1..4 elided ...] > > > > Chad Fowler said: > > > > > >>>Thanks, Why. I'd like to add (at least, for now): > > > > [... items 5..7 elided ...] > > > > This is how I would sort the Why/Chad todo list: > > > > * Things that are Urgent and need done immediately: > > > > (5) Incremental Source Index downloads. > > > > I understand that RubyForge is currently having issues with the > > large monolithic index file, which makes this a high priority > > item. I meant to deal with this earlier, but got sidetracked with > > life. > > I had, at some point or another, envisioned a transparent distributed > system where a given server not only delegates out downloads but the > very indexing itself to any other servers it knows about. I can not > recall if I wrote any code for this but it is quite doubtable as I > usually would do no such thing :) > > > * Things that should be done for a 1.8.4 merge: > > > > (1) Data dir support. > > > > This is really more of an issue with the Ruby environment rather > > than with RubyGems itself. The reason it tends to come up in > > RubyGems context is that it is gems that people want to package. > > > > I have some vague suggestions in this area, but the discussion > > should probably move to a different thread. I'll post more when I > > organize some thoughts. > > > > (3) Semantics of require and needing to require rubygems. > > > > In the absence of explicit require_gem commands, RubyGems only > > interfers with the require process when a file cannot be found by > > the normal require process. In order to do this, it currently > > aliases Kernel.require and traps load errors. > > > > I would like to see two things happen as RubyGems becomes part of > > the core. (1) a general hook for require LoadError handlers be > > implemented, and (2) RubyGems become a default handler in that > > hook. This keeps the impact of RubyGems at an absolute minimum > > until the moment it is needed, but users can get to gems without > > doing explicit require 'rubygems', -rubygems or RUBYOPT hacks. > > > > (7) Deprecate require_gem and start using use_gem (or an appropriate > > alias). > > > > * Good things that are necessarily needed for 1.8.4 merging. > > > > (6) Local / Remote installer unification. > > > > This is a major area of functionality that really needs to be > > addressed. Fixing this will fix a number of inconsistancies with > > the way local gems are handled. > > > > Chad would like to see this before 1.8.4, and I agree; but this > > change is big enough that it will probably need some extensive > > burn in time, so I am hesitant to insist that it be prior to > > 1.8.4. > > > > (2) gem setup / gem lint > > > > Excellent ideas. > > > > * Vague items that need more definition > > > > (4) Distro compatibility. > > > > I think the DATADIR issue will go a long way to resolving some of > > these issues. But I would like to hear specifics in this area. > > Although RubyGems is primarily a *Ruby* packaging system (and so > > our priorities are set accordingly), we certainly don't want to > > make it any harder for repackagers and specific suggestions are > > always welcome. > > > This might be a good time to expand on my thoughts. I think it is a large change but fortunately I think it still leverages the current technology: I mentioned that I would like to see three main things in my last post: smart aliases, user scripts, and most importantly a modular gem database/setup (I can't think of a good name for this yet). #1 Smart aliases would allow the one to have special names applied to a specific gem. In an example you might see some gem xyz with available versions 1, 2, and 3 (possibly from specific sources too). You could alias xyz-1 to the gem that corresponds to that specific version. You might also want to link to a specific minor version. This is not that powerful by itself but it does allow a few nice things. One is the fact that someone who is picky about naming conventions can now specifically fix this problem. Another would be the ability to fix bad code that was written around a case insensitive file system. And last but not least there would be a way to swap out libraries that implement a standard API (like loggers) by using the generic name in code rather than having config files to edit (it doesn't change the fact that is still has to be configured but, IMHO, i think it is more elegant -- especially in combination with the other proposals). Someone mentioned namespace collisions above. This would be a problem if we were both reckless and did nothing to support handling of collisions. This is still a problem even without aliasing. Meta-gems would have the same possible clashes as could normal gems even (multiple sources). Solving this issue would benefit gems regardless of whether or not any of my ideas are incorporated. I think this could be fixed one way by giving priority to an alias over a gem and having each database be restricted to one source (more on that) along with the ability to have a combination of databases available which could be ordered for search priority also. Just a thought. #2 User scripts are a more exotic tool. They allow a range of customization that I think would make quite a few people happy. User scripts would be ruby scripts attached to a gem database that would hook into specific events (pre-, post-, and wrap- styles). These would allow packagers a little more control over the gem. If designed properly it could control things like when, where, and how a gem is compiled, linked, installed, tested, and documented. They would also allow for testing the environment. The database concept, which I will hit on soon, could use these when deployed in specific environments. For example, if a certain database needs a specific gem installed on mswin32 platforms only then it could check the environment and include or exclude that specific gem upon analysis. Other users would not be stuck with an extra gem or even having to put up with a failure when installing platform specific gems on unsupported platforms. User scripts would offer enough open-ended-ness that I am sure there are plenty of more useful applications of this feature. This is not particularly dependent on the other two feature but it does alleviate some of the short comings. #3 Gem databases. I don't know what to name this really because it wouldn't actually hold the final gems (I guess there could be an option to bundle gems with it internally). What it would hold is information on what gems are installed, what versions, what aliases, what user scripts, what source to look for non local gems (ones that aren't bundled)... any meta-info needed to reconstruct the specific gem environment as accurately as possible. When running rubygems could check the simple configuration available. This configuration would tell it which databases to check and in which order. It could optionally give placement to a database relative to the standard ruby lib, platform, and site directories. It might be nice if the gem tool could help generate or change these files from the CLI. These gem databases would be really cool if they could be packaged back into a gem. :) gem install rpa Now the applications of this are really cool... here are a few example scenarios: I have an application that works under setup option A and B. I want to ensure that my application works consistently across both. Good testing is the quick answer to this but how do I quickly switch between the setups? Normally this would be non-trivial without hardcoding versions all over the place in the tests. However if I could just tell rubygems, via some environment var, what databases to use then I could construct these once and be done. Even better, the database files could be version controlled along with the rest of the application! Now you might be able to really roll back to an old version immediately rather than rolling code then spending time trying to replicate your old environment. Now add to that. One of your users is having trouble and you suspect that it is related to their environment. You could just ask for his "database_description_file". bam. You've now got all the information you need. Are his user scripts messing it up? Is it another gem interfering? A specific combination of library versions? Well you at least have a place to start answering those types of questions from. Another capability of a database system would be to allow things like RPA to provide a very specific set of libraries with specific versions. User scripts could also weed out dangerous combinations to help spot stability issues. I think that wraps up my thought right now. I am sure I forgot something but this should give you a taste of what angle I am coming from. A few notes to finish up that I thought of but didn't want to clutter my original idea with.. Database description files could contain more database description files. The final atomic file could be what we currently call a gem. The rubygems configuration file could also be a database description itself. the ruby standard library and other directories provided as _special_ types of databases that may be included. This might be nice for systems that don't want to stick with the standard ruby layout (again user scripts would make this option much more potent). Also, before you reply to me, I use the terms database and database description loosely right now. I have not really come up with a name. Perhaps I should just call them gems still if we include my last thoughts. Brian.