[#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: gems is a language change, not a pkging system

From: Ralph Amissah <ralph.amissah@...>
Date: 2005-09-28 07:27:59 UTC
List: ruby-core #6043
I'll greatly weaken my post, and give everyone the opportunity to head me
off early by
admitting, i should not be engaging in this discussion, I know too little on
the
subject, (i have not yet used gems, i have some idea of their capabilities)
and
have followed only a few related threads and then only with peripheral
vision. That said
i am "interested" and alarmed enough to make noise now, lest i am made to
regret not
having done so later, as appears increasingly to be a possibility.

Actually (not having followed the discussion in any detail) I speak mostly
to give
others who are concerned, and more engaged and knowledgeable than myself
on the subject, the assurance that they do not speak alone. And in the hope
that
all kinks that remain as issues for native packagers of ruby libraries and
applications
(aka repackagers) are ironed out.

Once native packagers are no longer concerned, well, i suspect my concerns
will have
been met, and i will not be concerned either. If that has happened already,
well good,
things have developed positively, I am late, and we can move on.

I wait to hear their reassurance.

(it will also be clear that i have had a positive experience with Linux and
Debian and
have a rather different estimation of the value and importance of native
packaging
done right. Debian and Ruby, i am very pleased to have spotted both of
those).

Austin thanks for such an extensive reply we have fundamental differences of
opinion
on several things though. At the end of the day, i will be glad to be wrong,
and for things
to go on smoothly should Gems be introduced, without the slightest hiccup
for me using
my choice of computer system, with the introduction of Gems.
Indeed no hiccup is what i seek... and which is why i am slow to like this
idea.

>Sorry, but the idea -- that is, RubyGems -- works. The problem -- a Ruby
>packaging system -- exists. Do you see a solution other than RubyGems
>being available? I sure as hell don't, and that's the problem, Ralph.

You have no solution, I have no problem (or seldom do). The solution
suggested is not equal to,
and cannot be, to what i currently have. I only have real reason to welcome
it if it promotes or
complements the superior native solution i currently have; it is only
acceptable if it does not
interfere with what i have got: not in the way it installs; not in the (eas
of) preparation by others of
packages for my system; not technically (or otherwise) in the likelihood of
packages being made
for my system...
Surprise i am a Debian user, i am one of those who currently has things good
with his system
and tends to complain and fear the possibility of negative change,
(especially change
promoted by one (or people) who has actually looked at and somehow failed to
see this
goodness in the system of which i speak).

>> Work that out, then offer us Gems "in ruby head"
>> Whatever you come up with must play WELL with existing packaging
>> systems.
>
>I frankly don't care if it plays well. I never have, I never will.

I do care... this is one of the reason i looked round and settled for using
Debian.
They do care about packaging.

The philosophy of taking packaging and packaging systems seriously and
making
sure that they work well (both by technological means and by means of
policy) may be
one of the reasons it appears to be so easy for the Debian system to be so
much
better than so much else, when it comes to packaging (amongst other things).
They _do_ *care*... always have, even when stumbling with issues along the
way,
the eye is on the longer term solution, and diverse needs of various
developers and
users, and in multiple hardware environments... oh and did i say, they don't
rush into
things either, by rush, and the definition of rush traditionally has not
been time based,
but getting things right.

Others must care as well, there are other decent native packaging systems
out there.

That said a language packaging system must play well with existing native
packaging systems, it cannot replace them, (especially not for general
users). It plays well
at the very least if not able to help, by making sure it does not hinder,
making sure it gets
and stays out of their way. (Given that it is being designed from the ground
up for Ruby,
it should take into account these interests and be designed also to help).

>I *am* offering proposals that, if provided, should help.

ok, glad to hear it, i am sure they go some way towards meeting them.
If the native packagers say your proposals achieve what needs
to be done, fine.

My only concern is this. Get it (Gems whatever) right before anything goes
in.
Given the fact that these concerns were expressed at the outset, and still
have
not been fully met... well, fix them first, then consider. There is no rush.
Not getting this right would be a flaw that depreciates the value of Ruby.
There is
no hurry.

OK if:

(a) Gems helps native packagers (ok i am told this is not its' purpose)

or at least

(b)
(i) Gems keeps out of the way of native packagers. and
(ii) Gems does not in any way make it less likely that Ruby libs/apps get
properly
packaged, and
(iii) Gems where used installs well without interfering in any way with
native
packaging systems. (and i assume this must have been worked out)

that is good to know, i could use them (as in install things with them) say
when
developing or in an emergency. But without (a) as regards making packages i
am
still looking for a ruby packaging system, that takes the first step towards
doing
what i need, and hoped for in a basic Ruby packaging system, certainly one
that
sought to be integrated so closely into Ruby.

Unless gems does (a) I continue to await its arrival and will value its
arrival
more than Gems.

This said i am a bystander, who wishes to ensure that this impinges as
little
as possible on the beauty of the ecosystem in which Ruby and software
generally
works for me, it happens to be Debian, but could possibly have been
something
else.

I am perfectly happy that gems should be able to live beside it; but it
should
not interfere, and in no way should it make packaging for it more difficult.

summary without (a) it seems Ruby is still looking for a Ruby solution(s)
that
makes it as easy as possible for native OS packagers. It seems further that
such a system does not compete with Gems. I am likey to find more value in
such tools than in Gems, and am yet to figure out how much benefit there
would be from being one standard such system, (i tend towards choice).

I don't think gems can seamlessly install Rails and its appendages (mysql
etc.)
if it can, i don't think gems can seamlessly install them on my system
whatever
that may be in such a way as it (rails mysql whatever i need to make it run)
is
part of my system, if mysql is already there know and not install that that;
if
libraries are already on my system, i don't want to install them more than
once.
I don't think gems can seamlessly install SiSU for me, and integrate
its parts on my system.

This is presumably not what Gems is or should be trying to do.
This is largely the realm of native packaging systems,
this is why i use them, and why where they work, and Debian for example
does,
we love them.
And this Gems (or whatever alternative might be proposed for *core*) should
ideally promote if it is capable, and if it is not, must in no way hinder.

>Has anyone seen fit to develop a viable alternative to RubyGems?
>The rpa-base effort floundered. So, where's the alternative, Ralph?
>
>Coming out at this late date -- and without an alternative -- is just
>sour grapes.

Sour grapes sounds a disingenuous characterization of genuine existing
concerns.

rpa sought to communicate these needs, and to work with Gems, despite
reservations, and went out of their way not to compete with Gems, and
even contributed substantial amounts of code to Gems.

from what i am reading at this time, it seems rpa should instead have
produced a Gems replacement (not rpa that was something different,
and it would appear a considerably more difficult task).

I don't speak for rpa, i do frequent the irc channel because there has been
a lot to be learnt about packaging from people there; and i have been help
on occasion by good folk there.

[Mostly OT and on Debian]

>What I dislike about Debian is the arrogance of the philosophy.
>

Re arrogance, I would say we have much in common with Debian

>
>I'm sorry for you, then, because the Debian philosophy is one of
>arrogance, not service. I dislike working with Debian developers, in the
>main, as much as I dislike working with Gnome developers. Debian, IMO,
>represents a colossal failure of open source.
>

Don't feel sorry for me on this Austin.

Debian is a resounding success, with reason and very little promotion. All
else
apart, the choice offered, well near staggering.

As for the individuals involved well, there are no doubt issues. Characters,
some arroganct no doubt, strong views, much like you and i. I think at one
time
the debian irc channel may have got itself a reputation for being hard,
perhaps
it still is? But they are individuals, a motley bunch, (and perhaps there is
a
bit of an insider culture or insider cultures there are so many of them),
and
perhaps sometimes the more aggressive are the ones who get heard.

>I personally *would not* choose a pure Debian system for installation on
any
>of my systems. A Debian-based system that pragmatically solves the
>philosophical nonsense behind Debian, perhaps. But not Debian itself.
Debian is wonderful technically.

If your problem is with Debian philosophy, note only that is similar in a
number of ways to that from which Ruby is derived, i am thinking mostly of
licenses here. Perhaps you are talking about arrogance again here, i wonder.


did i say, i have a new computer from a software perspective every day,
(updated system)? and 15,000 packages to choose from? and that the packaging
system works?... oh, and it only installs each of those 15,000 things once?
except where special circumstances have to be catered for, which it knows
about on its own? as a user i am not concerned about what language software
i
use is written in, only it's utility, oh and i don't need to spend much time
on
it, (setting up) Debian, i can get on with whatever it is i do on my
computer?
Love it, and like Ruby, with good reason.

On a related note it is hardly surprising that Debian packagers show
interest
in what Ruby proposes to come up with for packaging system, they are more
interested and know more about packaging/packaging systems and packaging
policy, than most, and have always looked towards the long term scalability
and
stability of their systems, even when things have not worked perfectly they
have looked towards such ends. We should listen more to them. It is fairly
easy
to see why it works so much better, than other packaged stuff out there.

Incidentally there is a recent decent technical book on Debian:
The Debian System: Concepts and Techniques by Martin F. Krafft
I have it in a really nice hardback edition, published in Germany,
http://www.opensourcepress.de/index.php?26&backPID=15&tt_products=16
for most of the rest of you it is published in not quite as attractive bound
form by No Starch Press:
http://www.amazon.com/exec/obidos/tg/detail/-/1593270690/

Back to Ruby Core

>Matz committed in late 2004 to early 2005 to putting a packaging system
>in the core. He very clearly stated that this was not necessarily
>RubyGems. In this time, no one has seen fit to create an alternative to
>RubyGems. Now that it's time to integrate a *successful* packaging
>system into the core, we've got the peanut gallery crawling out of the
>woodwork saying "it's a bad idea!" Do they offer an alternative? No.
>

This one surprises me though, i would have thought that Matz would seek to
ensure that a ruby packaging system that worked well with other packaging
systems... (and thought he might even have said as much quite early in Gems
development?). I thought Gems would have been engineered with such a view in
mind, whatever else they do, what could Gems, or i be thinking? Why are we
still talking about it now.

On introducing a system like this inside Ruby the onus should be strongly on
those seeking to introduce it to satisfy others with an interest in Ruby
that
it meets their general requirements.

>> It is unlikely i will engage further in this debate, but i am sick of
>> seeing this shoved as some wonderful solution, and a done deal, if it
>> fails as obviously as you and others state it does, in what should be
>> one of its more obvious and primary objectives (in addition to
>> whatever else it might do for you).
>
>Sorry, but it has never been an obvious or primary objective that
>RubyGems should help people who want to integrate with native packaging
>systems in ways that are in and of themselves not compatible with
>RubyGems philosophy. The RubyGems developers that I have spoken with
>have suggested that solving the Ruby packaging problem has been the most
>important thing, and everything else is secondary.
>

I don't see how anything about ruby packaging can be considered *solved* if
it
is proposed for ruby core and has failed to take into account this aspect
that
has been presented as a concern from close to its inception.

It's not late, there are things to be done, with or without Gems.
Right now get Gems right, then ask to have Gems put in core.
If Gems have been put right, fine.
If Gems can't be put right, don't.

Ralph

In This Thread