[#6143] — Christophe Poucet <christophe.poucet@...>

Hello,

17 messages 2005/10/04
[#6147] Re: patch.tgz — nobu.nokada@... 2005/10/04

Hi,

[#6199] Kernel rdoc HTML file not being created when rdoc is run on 1.8.3 — James Britt <ruby@...>

When 1.8.3 came out, I grabbed the source and ran rdoc on it. After

9 messages 2005/10/08

[#6251] RubyGems, upstream releases and idempotence of packaging — Mauricio Fern疣dez <mfp@...>

[sorry for the very late reply; I left this message in +postponed and forgot

14 messages 2005/10/12

[#6282] Wilderness: Need Code to invoke ELTS_SHARED response — "Charles E. Thornton" <ruby-core@...>

Testing the My Object Dump and I am trying to cause creation

13 messages 2005/10/14
[#6283] Re: Wilderness: Need Code to invoke ELTS_SHARED response — Mauricio Fern疣dez <mfp@...> 2005/10/14

On Fri, Oct 14, 2005 at 05:04:59PM +0900, Charles E. Thornton wrote:

[#6288] Re: Wilderness: Need Code to invoke ELTS_SHARED response — "Charles E. Thornton" <ruby-core@...> 2005/10/14

Mauricio Fern疣dez wrote:

[#6365] Time for built-in Rational and Complex classes? — Gavin Sinclair <gsinclair@...>

There has been some support for, but no comment on, RCR #260 ("Make

12 messages 2005/10/24
[#6366] Re: Time for built-in Rational and Complex classes? — "Ara.T.Howard" <Ara.T.Howard@...> 2005/10/24

On Mon, 24 Oct 2005, Gavin Sinclair wrote:

[#6405] Re: [PATCH] Pathname.exists?() — "Berger, Daniel" <Daniel.Berger@...>

12 messages 2005/10/25
[#6406] Re: [PATCH] Pathname.exists?() — TRANS <transfire@...> 2005/10/25

On 10/25/05, Berger, Daniel <Daniel.Berger@qwest.com> wrote:

[#6408] Re: [PATCH] Pathname.exists?() — Gavin Sinclair <gsinclair@...> 2005/10/25

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

[#6442] Wilderness: I Have formatted README.EXT into an HTML Document — "Charles E. Thornton" <ruby-core@...>

I have taken README.EXT (English Version Only) and have reformatted

14 messages 2005/10/27

[#6469] csv.rb a start on refactoring. — Hugh Sasse <hgs@...>

For a database application I found using CSV to be rather slow.

50 messages 2005/10/28
[#6470] Re: csv.rb a start on refactoring. — "Ara.T.Howard" <Ara.T.Howard@...> 2005/10/28

[#6471] Re: csv.rb a start on refactoring. — James Edward Gray II <james@...> 2005/10/28

On Oct 28, 2005, at 8:53 AM, Ara.T.Howard wrote:

[#6474] Re: csv.rb a start on refactoring. — "Ara.T.Howard" <Ara.T.Howard@...> 2005/10/28

On Fri, 28 Oct 2005, James Edward Gray II wrote:

[#6484] Re: csv.rb a start on refactoring. — James Edward Gray II <james@...> 2005/10/29

On Oct 28, 2005, at 9:58 AM, Ara.T.Howard wrote:

[#6485] Re: csv.rb a start on refactoring. — "Ara.T.Howard" <Ara.T.Howard@...> 2005/10/29

On Sat, 29 Oct 2005, James Edward Gray II wrote:

[#6486] Re: csv.rb a start on refactoring. — James Edward Gray II <james@...> 2005/10/29

On Oct 28, 2005, at 8:25 PM, Ara.T.Howard wrote:

[#6487] Re: csv.rb a start on refactoring. — "Ara.T.Howard" <Ara.T.Howard@...> 2005/10/29

On Sat, 29 Oct 2005, James Edward Gray II wrote:

[#6491] Re: csv.rb a start on refactoring. — James Edward Gray II <james@...> 2005/10/29

On Oct 28, 2005, at 8:43 PM, Ara.T.Howard wrote:

[#6493] Re: csv.rb a start on refactoring. — James Edward Gray II <james@...> 2005/10/29

On Oct 28, 2005, at 10:06 PM, James Edward Gray II wrote:

[#6496] Re: csv.rb a start on refactoring. — "Ara.T.Howard" <Ara.T.Howard@...> 2005/10/29

On Sun, 30 Oct 2005, James Edward Gray II wrote:

[#6502] Re: csv.rb a start on refactoring. — James Edward Gray II <james@...> 2005/10/30

On Oct 29, 2005, at 12:11 PM, Ara.T.Howard wrote:

[#6505] Re: csv.rb a start on refactoring. — "Ara.T.Howard" <Ara.T.Howard@...> 2005/10/30

On Mon, 31 Oct 2005, James Edward Gray II wrote:

[#6511] Planning FasterCSV (was Re: csv.rb a start on refactoring.) — James Edward Gray II <james@...> 2005/10/30

I've decided to create a FasterCSV library, based on the code we

[#6516] Re: Planning FasterCSV (was Re: csv.rb a start on refactoring.) — "Ara.T.Howard" <Ara.T.Howard@...> 2005/10/31

On Mon, 31 Oct 2005, James Edward Gray II wrote:

[#6518] Re: Planning FasterCSV (was Re: csv.rb a start on refactoring.) — "NAKAMURA, Hiroshi" <nakahiro@...> 2005/10/31

-----BEGIN PGP SIGNED MESSAGE-----

Re: A concrete solution to RubyGems' repackageability problems

From: Gavin Sinclair <gsinclair@...>
Date: 2005-10-17 14:12:43 UTC
List: ruby-core #6308
On 10/17/05, Mauricio Fern疣dez <mfp@acm.org> wrote:
> > > RubyGems developers
> > > * interaction with repackagers done through Package.rb, which has been
> > >   designed and implemented based on the feedback from experienced repackagers
> > > * less work ;-) much of the TODO
> >
> > Didn't you say the repackaging problems concerning RubyGems were about
> > content, not format?
>
> The most annoying problems are those that require patches to the source code.
> There are other comparatively minor annoyances Package would also help to avoid.
>
> We can promote good practices that help repackagers and end users from within
> RubyGems. RubyGems' packaging process can guide the upstream developer so the
> software he writes works both with and without RubyGems. Package would play
> that role.

That sounds like a very positive step.  I like to see bits of RubyGems
be outsourced so its not going off in its own direction so much.  And
I think it's terrific to encourage, through software, better packaging
practices in such a reusable fashion.

> > For example, if I put the following code in a library file:
> >
> >   require_gem 'gmailer', '> 0.1.0'
> >
> > and then package it as a gem, will repackagers complain?
>
> The major problem with require_gem was its non-declarative nature due to
> autorequire. Once the latter goes (as decided by the RubyGems team IIRC) and
> require_gem is renamed to use_gem, it will be possible to turn it into a
> non-op so that the dependency on RubyGems is removed.

Can you explain this further?  I'm glad to hear that autorequire is
going.  So what exactly will repackagers do with use_gem?

> > Does the answer to that question depend on whether I used Packager.rb in the
> > process?
>
> Package would provide (part of) the functionality implied by gem lint:
> several sanity checks could prove useful for non-RubyGems releases too.
> In this specific case, Package could scan the sources and issue a warning on
> suspect uses of require_gem (even now, an unqualified require_gem is very
> suspicious).

What's an unqualified require_gem?

> > I'm all for Packager.rb being an excellent piece of software and
> > RubyGems using it if appropriate, but I wonder if it really solves all
> > the problems.
>
> Package.rb is not a silver bullet. But it does address several problems
> exacerbated by RubyGems in a way that benefits those who choose RubyGems to
> install (and run) Ruby software and those who don't.

OK, I think I'm beginning to understand.  You're not suggesting that
RubyGems can become a repackager's dream, only that by implementing
some reasonable and non-detrimental changes, developers can be
assisted in creating repackager-friendly gems.  Is that right?

If so, I'm all for it.  But I'd still like clarification of above points.

Cheers,
Gavin


In This Thread

Prev Next