[#5737] returning strings from methods/instance_methods — TRANS <transfire@...>

I was just wondering why with #methods and #instance_methods, it was

11 messages 2005/09/08

[#5796] proposed attr writer patch — Daniel Berger <Daniel.Berger@...>

Hi all,

18 messages 2005/09/16

[#5798] Makefile error in OpenSLL extension (on Windows) — noreply@...

Bugs item #2472, was opened at 2005-09-16 18:56

11 messages 2005/09/17
[#5800] Re: [ ruby-Bugs-2472 ] Makefile error in OpenSLL extension (on Windows) — nobu.nokada@... 2005/09/17

Hi,

[#5851] Re: RubyGems in Ruby HEAD — Paul van Tilburg <paul@...>

Hi all,

34 messages 2005/09/21
[#5867] Re: RubyGems in Ruby HEAD — mathew <meta@...> 2005/09/21

Paul van Tilburg wrote:

[#5870] Re: RubyGems in Ruby HEAD — Marc Dequènes (Duck) <Duck@...> 2005/09/21

[#5920] Re: RubyGems in Ruby HEAD — mathew <meta@...> 2005/09/22

Marc Dequ竪nes (Duck) wrote:

[#5926] Re: RubyGems in Ruby HEAD — Pascal Terjan <pterjan@...> 2005/09/23

On 9/22/05, mathew <meta@pobox.com> wrote:

[#5931] Re: RubyGems in Ruby HEAD — Austin Ziegler <halostatue@...> 2005/09/23

On 9/23/05, Pascal Terjan <pterjan@gmail.com> 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

17 messages 2005/09/22
[#5911] Re: Delegate and Forwardable Documentation — James Edward Gray II <james@...> 2005/09/22

On Sep 22, 2005, at 9:02 AM, James Edward Gray II wrote:

[#5924] Re: Delegate and Forwardable Documentation — James Edward Gray II <james@...> 2005/09/23

On Sep 22, 2005, at 11:53 AM, James Edward Gray II wrote:

[#5941] Re: Delegate and Forwardable Documentation — Yukihiro Matsumoto <matz@...> 2005/09/23

Hi,

[#5942] Re: Delegate and Forwardable Documentation — James Edward Gray II <james@...> 2005/09/23

On Sep 23, 2005, at 10:54 AM, Yukihiro Matsumoto wrote:

[#5947] Re: Delegate and Forwardable Documentation — Yukihiro Matsumoto <matz@...> 2005/09/23

Hi,

[#5921] Mutually dependent libs double loading. — TRANS <transfire@...>

I'm on Ruby 1.8.2.

14 messages 2005/09/23
[#5923] Re: Mutually dependent libs double loading. — Florian Gro<florgro@...> 2005/09/23

TRANS wrote:

[#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.

9 messages 2005/09/26

[#6001] Require Namepaces and RubyGems' effect on LoadPath problem — TRANS <transfire@...>

I've added namespaces to require. Works like this:

94 messages 2005/09/26
[#6002] Re: Require Namepaces and RubyGems' effect on LoadPath problem — Austin Ziegler <halostatue@...> 2005/09/26

On 9/26/05, TRANS <transfire@gmail.com> wrote:

[#6003] Re: Require Namepaces and RubyGems' effect on LoadPath problem — TRANS <transfire@...> 2005/09/26

On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:

[#6005] Re: Require Namepaces and RubyGems' effect on LoadPath problem — Austin Ziegler <halostatue@...> 2005/09/26

On 9/26/05, TRANS <transfire@gmail.com> wrote:

[#6007] gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Sam Roberts <sroberts@...> 2005/09/26

Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 06:02:07AM +0900:

[#6013] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Austin Ziegler <halostatue@...> 2005/09/27

On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:

[#6014] Re: gems is a language change, not a pkging system — Sam Roberts <sroberts@...> 2005/09/27

Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 10:29:17AM +0900:

[#6015] Re: gems is a language change, not a pkging system — James Edward Gray II <james@...> 2005/09/27

On Sep 26, 2005, at 8:54 PM, Sam Roberts wrote:

[#6016] Re: gems is a language change, not a pkging system — Sam Roberts <sroberts@...> 2005/09/27

Quoting james@grayproductions.net, on Tue, Sep 27, 2005 at 11:06:01AM +0900:

[#6018] Re: gems is a language change, not a pkging system — Austin Ziegler <halostatue@...> 2005/09/27

On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:

[#6019] Re: gems is a language change, not a pkging system — Sam Roberts <sroberts@...> 2005/09/27

Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 11:49:14AM +0900:

[#6024] Re: gems is a language change, not a pkging system — Austin Ziegler <halostatue@...> 2005/09/27

On 9/27/05, Sam Roberts <sroberts@uniserve.com> wrote:

[#6025] Re: gems is a language change, not a pkging system — Ralph Amissah <ralph.amissah@...> 2005/09/27

> Right now, they're watching people who have pretty much sat on the side

[#6026] Re: gems is a language change, not a pkging system — Austin Ziegler <halostatue@...> 2005/09/27

On 9/27/05, Ralph Amissah <ralph.amissah@gmail.com> wrote:

[#6043] Re: gems is a language change, not a pkging system — Ralph Amissah <ralph.amissah@...> 2005/09/28

I'll greatly weaken my post, and give everyone the opportunity to head me

[#6044] Re: gems is a language change, not a pkging system — Hugh Sasse <hgs@...> 2005/09/28

On Wed, 28 Sep 2005, Ralph Amissah wrote:

[#6073] Re: gems is a language change, not a pkging system — Mauricio Fern疣dez <mfp@...> 2005/09/28

Hello,

[#6074] Re: gems is a language change, not a pkging system — Jim Weirich <jim@...> 2005/09/29

On Wednesday 28 September 2005 07:35 pm, Mauricio Fern疣dez wrote:

[#6017] Re: gems is a language change, not a pkging system — Austin Ziegler <halostatue@...> 2005/09/27

On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:

[#6046] Re: gems is a language change, not a pkging system — "Sean E. Russell" <ser@...> 2005/09/28

On Monday 26 September 2005 22:41, Austin Ziegler wrote:

[#6050] Re: gems is a language change, not a pkging system — Hugh Sasse <hgs@...> 2005/09/28

On Wed, 28 Sep 2005, Sean E. Russell wrote:

[#6207] Re: gems is a language change, not a pkging system — "Sean E. Russell" <ser@...> 2005/10/10

On Wednesday 28 September 2005 08:54, Hugh Sasse wrote:

[#6045] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — "Sean E. Russell" <ser@...> 2005/09/28

On Monday 26 September 2005 21:29, Austin Ziegler wrote:

[#6048] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Austin Ziegler <halostatue@...> 2005/09/28

On 9/28/05, Sean E. Russell <ser@germane-software.com> wrote:

[#6059] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Dominique Brezinski <dominique.brezinski@...> 2005/09/28

On 9/28/05, Austin Ziegler <halostatue@gmail.com> wrote:

[#6061] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Austin Ziegler <halostatue@...> 2005/09/28

On 9/28/05, Dominique Brezinski <dominique.brezinski@gmail.com> wrote:

[#6062] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Dominique Brezinski <dominique.brezinski@...> 2005/09/28

For what it is worth, I live life behind an authenticated proxy, so I

[#6099] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — "Sean E. Russell" <ser@...> 2005/09/30

On Wednesday 28 September 2005 08:43, Austin Ziegler wrote:

[#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

21 messages 2005/09/27
[#6010] Fwd: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — Ralph Amissah <ralph.amissah@...> 2005/09/27

[sorry for duplicate post]

[#6079] Re: Fwd: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — ts <decoux@...> 2005/09/29

>>>>> "R" == Ralph Amissah <ralph.amissah@gmail.com> writes:

[#6081] Re: Fwd: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — ts <decoux@...> 2005/09/29

>>>>> "t" == ts <decoux@moulon.inra.fr> writes:

[#6082] Re: Fwd: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — Tanaka Akira <akr@...17n.org> 2005/09/29

In article <200509291419.j8TEJYid015419@moulon.inra.fr>,

Re: RubyGems in Ruby HEAD

From: Aredridel <aredridel@...>
Date: 2005-09-21 20:15:31 UTC
List: ruby-core #5872
> You know what, though? I don't care. Sorry, but I don't. If you insist
> upon repackaging -- in a heavyhanded way -- gems, then I don't care what
> sort of work you have to do. Are there things we can do to help this?
> Sure, but the reality is that I do not believe that RubyGems should
> pander to the various repackaging schemes if it harms the RubyGems core
> functionality. 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.

> >>> To state it simply, it is often more difficult to package something
> >>> released in .gem format than in an equivalent tarball + setup.rb. I
> >>> know this from my personal experience when repackaging a large
> >>> number of libraries and applications [2] and most importantly from
> >>> what several developers working on established repackaging efforts
> >>> (Debian, FreeBSD, PLD, Suse) have told me.
> > 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 handy and good for platforms lacking such packaging and Q&A
> > (win32, OSX, ...).  I certainly see the point and usefulness of the
> > system.

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.

> 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.

As far as CPAN? I don't use it -- because my distro ships nearly all of
it as native packages.

> > I am still more interested in a system to generalize _all_ Ruby
> > lib/app sources, like Package[2]. If RubyGems, repackagers, etc. all
> > could use that, that would be great. And it makes more sense to have
> > that in the core IMO.
> 
> Except that Package is entirely vapour at this point. It makes a lot
> more sense to have something that works and exists in the core than
> vapour. I respect Chris a lot, but RubyGems is *here*. Without real
> code, you can't put something in the core. RubyGems is also proven and
> works across platforms. The integration of RubyGems, I think, is a
> given.
> 
> >>> This is due to RubyGems breaking source compatibility with
> >>> non-RubyGems system in several areas, including, but not limited to
> >>> the following:
> >>> * lack of support for DATADIR
> >> [...]
> >>> * obviously, require_gem
> >> Which should be going away, and has always been said that it would be
> >> going away. The biggest problem will be the association between the
> >> gem name (what you install) and the libraries (what you require) and
> >> whether that should be maintained. I do not believe that it should.
> > With this gone, it would stop creating source incompatibilities. This
> > would result in far less patches of apps and libs for us. Now, an app
> > can not work because of the absense of RubyGems in Debian (which will
> > change soon though, but packages shouldn't depend on it, IMHO).
> 
> 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 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.

> > 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.


In This Thread