[#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: Austin Ziegler <halostatue@...>
Date: 2005-09-27 13:27:10 UTC
List: ruby-core #6026
On 9/27/05, Ralph Amissah <ralph.amissah@gmail.com> wrote:
>> Right now, they're watching people who have pretty much sat on the
>> side of the whole process, if they've even been involved at all,
>> savaging their work -- their labour of love -- because it doesn't
>> meet their idea of intellectual or packaging purity. *NOT* because it
>> causes real problems, but because it makes things harder for
>> repackagers.
> Labours of love are no excuse for forcing an idea that does not work
> for others upon them.

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.

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.

It has been a goal of RubyGems to be put into the core libraries from
the beginning. This has been known (trumpeted and shouted, even) since
RubyGems was started. 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.

> There is a question as to whether this belongs in the standard library
> as it does not.

Actually, there is no question as to whether it belongs. Matz has said
that it belongs, and I agree with him. Indeed, I think that if there
were a viable alternative to RubyGems (and, of course, there isn't!),
Matz might ask whether RubyGems itself belongs. The question is how we
get RubyGems into the core.

> And the Labour of Love will be appreciated and used by, well those who
> appreciate and use it. (As well you appreciate in your expressed
> frustration, and apparent dislike of Debian). That said I much
> appreciate the contributions of various people including members of
> the Gems team to Ruby.

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

> How many balls of string do you need to reach the moon, ... indeed it
> is a big one:
> * Gems must not make it MORE difficult for repackagers. What on earth
>   would be the point of that. Ruby programs/libraries should not be a
>   second class software on ANY OS. Nothing should be done that in any
>   way makes this more likely. (How many programming languages are
>   there, if they all had idesyncracies which created difficulties (for
>   those who offer seamless larger systems) what kind of a mess would
>   there be, and why should Ruby choose to turn itself into a language
>   that is regarded in this light.)

Sorry, but I disagree -- and that you can even ask this question
suggests that you haven't read my proposals. I talked these over with a
few folks on freenode#rpa the other day and got guarded agreement that
the proposals would certainly make things *far* easier for repackaging
without sacrificing what RubyGems offers. Frankly, I *have* worked out
what it would take, and while there are minor flaws in my proposal (as
pointed out in that discussion, most packaging systems have bizarro ways
of tracking the database of installed files), it's a good proposal.

> 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
*am* offering proposals that, if provided, should help. But the silence
from the repackagers is astounding, and one repackagers said as much
that even if the things suggested were provided they wouldn't be used.
What motivation is there for working with the repackagers at that point?

> As I understand it Mauricio has made his issues with Gems known at all
> stages of development, and continues to do so; and he has in the past
> contributed a fairly high percentage of code to it. Some of us have
> been content until now to sit by and watch him labour in our
> interests.

Actually, no offence, but Mauricio's code represents a fairly low
percentage of the total. It represents the packaging format, and that's
it. Most of that is reflected in Archive::Tar::Minitar. It's good code,
but Mauricio continues to believe that installation in site_ruby is the
Right Way. I disagree with him on this for a lot of reasons.

> I do use Debian, I even now package with/for Debian. I find myself
> drawn increasingly to it, perhaps because my experience with Debian
> has been very different from the one you continually describe, perhaps
> i took the time to understand the tool a bit better, 15,000 packages
> available to choose from + and very few issues, updated/upgraded
> daily. It's a bloody astounding achievement, AND it is not some little
> package management system, it is used by almost as many Linux
> distributions as Red Hat, AND it could in future work just as well
> with say FreeBSD, ... though i for one am very happy with Linux.

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 collosal failure of open source.

> Having said this, i do not think the problem is in any way confined to
> Debian repackagers, or Linux alone at that.

It's mostly confined to Debian repackagers and Linux. The other
repackagers with which I have discussed the proposals I've made haven't
seen any particular problem with them and have indeed suggested that
they could make repackaging a .gem dead simple.

> A last point on repackaging, If i am an inexperienced user of an OS, I
> probably do not want your Joe Random, software installed directly on
> my system unless I have had a group i trust review it (whether a
> company or other), approve it, and assure me it will play well with my
> system.

This is irrespective of packaging or repackaging. It also conflicts with
reality. (Otherwise, Windows users wouldn't continually be infected with
adware, spyware, trojans and virii.)

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

> Let us see something we like and can agree with first, certainly don't
> let us obligate ourselves to having worse, unless perhaps, an
> alternative that works for the rest of us can be introduced into the
> Standard Library/Core whatever once that has been prepared. Indeed as
> it probably would be, if those politely 'sitting on the side' and
> trying to persuade developers of their needs, had gone ahead and
> produced an alternative system that worked better and could be
> proposed instead.

The anti-Gems folks have had a year or more. Where's the alternative? If
there is none, then Gem is the right answer. Now help us *get* it there
in a way that will help you without violating the core philosophy and
functionality of Gems (which, at this point, does include versioning)
and commit to *using* that, and you're not being obstructionist.

> This thread goes on because people are not sitting idly by.

Except, Ralph, they have been. The alternatives to RubyGems don't exist.
Code speaks a *lot* louder than Debian repackager whinging.

> (and hands off Debian it is WAY WAY Better than Windows :-)

Actually, it isn't. Its packaging system is cleaner, perhaps, but Debian
sucks. 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.

-austin
--
Austin Ziegler * halostatue@gmail.com
               * Alternate: austin@halostatue.ca


In This Thread