[#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: Hugh Sasse <hgs@...>
Date: 2005-09-28 11:32:48 UTC
List: ruby-core #6044
On Wed, 28 Sep 2005, Ralph Amissah wrote:

> I'll greatly weaken my post, and give everyone the opportunity to head me
> off early by
         [caveats trimmed.
>
>> 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

Well, which is it, no solution or a solution?

> it if it promotes or
> complements the superior native solution i currently have; it is only

It complements it.   It is entirely orthogonal to it.

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

Rubygems holds no knowledge about .debs and thereby doesn't
interfere with their creation, destruction or anything.  If you
don't like the directory ruby (therefore gems) is in, then install
it somewhere else.

> 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

Its very easy for rubyists to use gems.  They are just different
from .debs.

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

This at present meets the needs of many rubyists.  We have been
trying to get debian people to be explicit about what would help
them build packages given gem unpack already exists.  I've not seen
anything constructive yet.  This is your best opportunity for input.

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

Yes.
>
> That said a language packaging system must play well with existing native
> packaging systems, it cannot replace them, (especially not for general

It isn't replacing them. It's entirely independent.  If you choose
to repackage every ruby script, gem, whatever, that is up to you.

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

We have explicitly asked what we could do that would help.  It has
been established that we need to do something about a DATADIR, which
may need changes to the core of ruby, for example.
>
>> 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.

There is, actually.  Matz has said he would like to get RubyGems into
1.8.4.  If we aren't to run into backwards compatibility hell, then
we need to get things as right as possible, now.  However, I note
there are no concrete suggestions in the above paragraph about how
we might achieve this.

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

Yes, we have gem unpack so you can get at the internals and
repackage them if you so choose.  What more do you want?  I have
asked that before: what more do you want?  If more options can be
provided to make that easier we are prepared to consider them.
>
> or at least
>
> (b)
> (i) Gems keeps out of the way of native packagers. and

Explain how it is in the way, given you can package ruby to go
wherever you like so that gems end up wherever you like.  Then
explain how this meets the requirements of the other N packaging
formats (RPMs, Sun, HP,...).  That last is on the basis that you
would not insist that the entire Ruby universe should revolve around
Debian packaging alone.  Tell us something concrete we can use.

> (ii) Gems does not in any way make it less likely that Ruby libs/apps get
> properly
> packaged, and

Gems are proper packages.  There is room for improvement, and we are
trying to work on that.  But we need concrete suggestions as to what
would help.

> (iii) Gems where used installs well without interfering in any way with
> native
> packaging systems. (and i assume this must have been worked out)

Yes, they go where ruby is installed.  And you installed it in the
correct place, right?  Yes, we know about the DATADIR issue, now.
>
> 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

You still haven't told us what you need that isn't there now, and
hasn't already been covered in this thread.

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

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

Very laudable, but you haven't said anything we can use.
>
> 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)
         [trimmed, makes no new points (being a summary!)]
>
> I don't think gems can seamlessly install Rails and its appendages (mysql
> etc.)

There seem to be a lot of people on the Rails list.  Seems to me like it
works.

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

Have you even attempted this?  I didn't need to install mysql again
since it was there already.  It just looks for the socket to connect
to.

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

And configure or install.rb picks up what is there....

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

But you haven't expressed anything concrete that we can use to shape
the future of Rubygems.
>
         [Further Debian advocacy and repeated points trimmed.]

It's great that Debian does what you wish.  The writers of Rubygems
have had to create something cross-platform that makes as few
assumptions about the operating environmemt as possible, and it has
been shown to work.   If there are further improvements needed, then
it would help to be as specific as possible, and it would help if it
benefitted as many packaging systems as possible.

i       Hugh

In This Thread