[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: About the Ruby packages split: a concrete proposal



* Dafydd Harries [Thu, 27 Jan 2005 13:38:55 +0000]:

> >     - finally, another new package is also created: ruby-interpreter,
> >       which is equivalent to the old 'ruby' package (i.e., depends only
> >       on rubyX.Y). As packages may depend on 'ruby' meaning "I only need
> >       the interpreter", ruby-interpreter will Provide: ruby until all of
> >       these dependencies can be changed.

> I see a problem with this:

> If there is a package that depends on ruby, meaning "ruby and all the
> standard library", and somebody has ruby-interpreter installed, then the
> dependencies will be satisfied (because of the Provides) but the
> necessary libraries will be missing.

  FWIW, I wouldn't recommend that packages used the ruby package in
  their Depends file unless they really need _every library_ (which is
  gonna be quite unlikely, I think).

  The point is, rationale for the current split is something along the
  lines of 'packages can be very specific about what they need, so
  people can have only the strictly necessary installed'. (*) So, the
  rationale becomes a little bogus if maintainers start adding Depends:
  ruby everywhere, just because it's easier.

    (*) This may be important por people who don't write ruby but want
        to use some ruby app. How would you feel if apt pulled 20
        packages just to install a small script? I feel that we'd better
        avoid annoying these users, for Ruby's own benefit (= acceptance).

  Anyway, just my 2¢.

-- 
Adeodato Simó
    EM: asp16 [ykwim] alu.ua.es | PK: DA6AE621
 
He who has not a good memory should never take upon himself the trade of lying.
                -- Michel de Montaigne



Reply to: