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

Bug#53849: PROPOSAL: emacs/tex downgrading to optional



On Sun, Jan 02, 2000 at 09:55:58AM -0800, Robert Woodcock wrote:
> > First, how do the various tasks packages affect this? Do they include
> > all of standard plus some other stuff, or would, eg, a `router' task
> > completely obviate the "But I don't want it on my router" complaints?
> They don't. Tasks can have any list of packages they want, independent
> of priorities. Most include all of standard.

Okay, so for most people this doesn't matter in the slightest. Since most
people, and especially newbies, and even the ones spending 50 hours to
download their system over a 2400 bps modem, will have a specific task
installed, and not worry at all about what's in standard and what's not.

> > And if this is the case, what relevance does standard have at all?
> AFAIK it only affects dselect, although I'd expect some of the dselect
> replacements (capt, gnome-apt) to make this distinction as well. (Does
> anyone know if they do?)
> 
> When dselect encounters a new package (the first time it runs everything is
> new), if it is of priority 'standard' or higher, it is automatically
> selected for installation.

Is this even after you've selected a task? If so, I'd consider this a
bug in the tasks mechanism. If not, this is largely irrelevant, and as
far as packages that are actually new go, doesn't apply to emacs and
tetex since they've been there for eons anyway.

> > Second, are non-experts expected to be able to remove standard packages?
> Depends on the non-expert. :)
> I'd expect that a non-expert able to type 'dselect' at a command line [1]
> would be able to remove a standard package without trouble.

Ditto apt-get remove, and ditto, one presume, any of the various apt
frontends if and when they become usable.

> > Thirdly, what, exactly, is the point of `Standard'?
> If you bypass the task package selection screen (answer "n" when it asks
> you), it's what you get (unless you bypass dselect as well).

Which, one presumes, you'd only do if you Knew What You Were Doing, and
wanted to select packages yourself.

> It also affects upgrades. Say a new package was introduced into woody.

Which isn't relevant for emacs or tetex.

> > Personally, I would
> > have thought making it a fairly complete `This is more than enough to get
> > you started, and should have most of the things you've probably heard
> > that Unix has' would be the most reasonable definition [0]. It seems to me
> > that making it `The minimum stuff for a usable system' would just be
> > repeating the `required' priority, and `Stuff everyone wants' is likely
> > to be impossible to actually make.
> 
> > I guess this is basically, why is bloat more important than functionality?
> 
> I'm reading that question as "why is a lack of bloat more important than
> functionality?". Please correct me if I'm wrong.
> 
> It's the degree of bloat vs. the degree of functionality that concerns me.

So what you're basically saying is, `standard is everything you'd expect
on a unix system, except emacs and tex and x11 because they're bloated
pieces of rubbish'. (As opposed to the current one which is more along
the lines of `standard is everything you'd expect on a unix system,
including emacs and tex, even though they're bloated pieces of rubbish,
but definitely not x11, because windows systems are for pansies'. I'd
much rather just go with `everything you'd expect on a traditional unix
system' or similar)

I don't see any reason to focus on this at all. Sure, they're a pain to
download over modem. That's why G*d invented CDs and the hold option in
dselect. Sure, we could cut down the size of standard by half, while only
cutting the functionality by, say, 1/8th or so. Great. So what? If you
want a small system, you can get it by starting from base and working your
way up. And that's better because it's absolutely minimal, it doesn't
include any cruft like dpkg-perl, or gcc. And in the meantime, we've made
standard nothing more than an arbitrary collection of packages, defined
by something as nebulous as `packages that might be useful, but that no one
could be bothered complaining about', or similar.

> It's also the installation time. One of the motives for bypassing the task
> selection screen is to save time.

Huh? Why would this /save/ time? I mean, (a) if you do this, you'll get
emacs and tetex, which, as you say will take a while, and (b) if you
do this, you'll probably spend hours sifting through dselect to see if
anything interesting catches your eye. Or, at least, that's what happens
to me.

> > All I can see here is a closed-minded `I don't want LaTeX or Emacs, and
> > I don't even want to have to think about it to avoid them'. :-/
> Because this isn't an issue of right or wrong, only what is preferred for a
> majority, there is no such thing as a logical response to this sentence.

Except that, afiact, we've already established that what's in standard
doesn't affect the majority at all. And of those it does affect, you've
made one bunch of people type a little less, and another bunch of people
type a little more. And maybe you've made a couple of people who couldn't
even be bothered noticing that three packages are taking up most of their
download time have smaller phone bills.

I mean, the people you're going to affect here are:
	* people with slow connections, no CD ROM drive, and/or very 
	  limited disk space
	* ... who also specifically don't use the task sets
	* ... and who care about their download time but can't be 
	  bothered even looking at the 100 odd packages that make up 
	  Standard/Important/Required to see if there are any they
	  don't need.

That is, a minority of a minority of a minority. I don't see the point.

> > I also have to wonder at the utility of moving things *to* optional, which
> > is already getting fairly cumbersome.
> Optional has no significance with any tool, so having it encumbered with
> lots of packages shouldn't be a concern.

Except when you're looking through it for things you want to install.

Intriguingly, none of the task-foo packages in my available file seem to
depend/recommend or even suggest emacs. A couple depend on xemacs though,
namely sgml and japanese. TeX is a task all of its own.

Cheers,
aj

-- 
Anthony Towns <aj@humbug.org.au> <http://azure.humbug.org.au/~aj/>
I don't speak for anyone save myself. GPG encrypted mail preferred.

 ``The thing is: trying to be too generic is EVIL. It's stupid, it 
        results in slower code, and it results in more bugs.''
                                        -- Linus Torvalds

Attachment: pgpzUlb7CsQmX.pgp
Description: PGP signature


Reply to: