Re: Bug#285768: dselect survey

2004-12-16 Thread Simon Richter
Hi,
- If I see a new package installed by someone else,
 * if nothing depends on it, mark it Unknown; probably manually installed
 * otherwise, mark it Unknown; probably automatically installed
 

Consider
apt-get install foo
apt-get remove foo
This leaves libfoo1, which was pulled in by foo and is not depended on 
by anything, hence aptitude will consider it probably manually 
installed. Most cases where this feature is needed (i.e. unless 
migrating from another PM) are like this one, where you really want the 
package removed.

Packages in Unknown state that are depended on by other packages could 
be shown in the preview in a separate section, so you can go on the 
section line, tap M and then manually go through the list and mark 
everything that is actually needed.

 Unknown; probably manually installed: I don't see doing anything 
especially fancy here, but there should be a way to show all of them on 
demand.
 

Show all of them in the preview.
 Unknown; probably automatically installed: If one of these packages is 
only [transitively] depended upon by some other packages in the same class, 
tell the user that they all are possibly unused. (for instance, in the 
preview screen)
 

Such a state would be used only seldom, it applies only to packages 
installed automatically with another PM where the depending package is 
removed with aptitude.

 One problem is that the set of packages that are possibly unused isn't 
disjoint to the other sets of packages that aptitude displays, which could 
perhaps lead to some awkward situations.  (what if a package is both 
upgradable and possibly unused?  Which category is it listed in, or is it 
listed in both?)
 

Two categories, like the distinction between automatically installed new 
packages and new packages. In total, we get four new categories.

  Simon


signature.asc
Description: OpenPGP digital signature


Re: dselect survey

2004-12-15 Thread Marcelo E. Magallon
On Wed, Dec 15, 2004 at 10:20:09AM +0900, Miles Bader wrote:

The other problem with aptitude is touted as a design feature: it
tends to be all-or-nothing.  Either you use it always or you don't
(automatic removal thingie).  This becomes a problem when multiple
persons use different interfaces for adding and removing packages
to the system.
  
  You exaggerate.

 I do not.  I've seen aptitude remove unwanted packages more than a
 couple of times because of this.

 It's a cool feature, yes.  It's also a design bug.

 Marcelo




Re: dselect survey

2004-12-15 Thread Wouter Verhelst
Op wo, 15-12-2004 te 05:57 -0600, schreef Marcelo E. Magallon:
 On Wed, Dec 15, 2004 at 10:20:09AM +0900, Miles Bader wrote:
 
 The other problem with aptitude is touted as a design feature: it
 tends to be all-or-nothing.  Either you use it always or you don't
 (automatic removal thingie).  This becomes a problem when multiple
 persons use different interfaces for adding and removing packages
 to the system.
   
   You exaggerate.
 
  I do not.  I've seen aptitude remove unwanted packages more than a
  couple of times because of this.
 
  It's a cool feature, yes.  It's also a design bug.

ACK. I very much prefer the way debfoster handles this: if there are
new, unknown packages on the system, it will ask, rather than assume,
whether a package is wanted or not. And will only do this for packages
that are not depended upon; so if you ever remove a package, it will ask
about its dependencies again.

This is far better than a program which tries to figure it all out
itself.

-- 
 EARTH
 smog  |   bricks
 AIR  --  mud  -- FIRE
soda water |   tequila
 WATER
 -- with thanks to fortune




Re: dselect survey

2004-12-15 Thread Simon Richter
Package: aptitude
Severity: wishlist
Hi,
[aptitude not properly handling packages installed by other tools]
ACK. I very much prefer the way debfoster handles this: if there are
new, unknown packages on the system, it will ask, rather than assume,
whether a package is wanted or not. And will only do this for packages
that are not depended upon; so if you ever remove a package, it will ask
about its dependencies again.
aptitude could be taught to have auto-installed being Yes,No or 
Unknown. Whenever a package that is in Unknown state could be removed 
if it were only installed as a dependency, aptitude should list them in 
the actions to be performed view as being still installed and unknown 
whether they can be removed. Until I make a decision (which I am not 
forced to do at this moment) the package would reappear in this list 
everytime it could be deinstalled (i.e. until another package depending 
on it is installed or a decision is made).

(I'd also like to be able to search for these packages in order to clean 
up after my fellow sysadmins)

   Simon



Re: Bug#285768: dselect survey

2004-12-15 Thread Daniel Burrows
On Wednesday 15 December 2004 09:01 am, Simon Richter wrote:
 aptitude could be taught to have auto-installed being Yes,No or
 Unknown. Whenever a package that is in Unknown state could be removed
 if it were only installed as a dependency, aptitude should list them in
 the actions to be performed view as being still installed and unknown
 whether they can be removed. Until I make a decision (which I am not
 forced to do at this moment) the package would reappear in this list
 everytime it could be deinstalled (i.e. until another package depending
 on it is installed or a decision is made).

  It seems like Unknown would just be a synonym for No, right?  Presumably 
with a way to search for unknown packages (I think ~U isn't taken yet).

  Daniel

-- 
/--- Daniel Burrows [EMAIL PROTECTED] --\
| Inconceivable!  |
|   -- The Princess Bride |
\ Evil Overlord, Inc: http://www.eviloverlord.com --/


pgpiEiMbkGLus.pgp
Description: PGP signature


Re: Bug#285768: dselect survey

2004-12-15 Thread Wouter Verhelst
On Wed, Dec 15, 2004 at 01:53:20PM -0500, Daniel Burrows wrote:
 On Wednesday 15 December 2004 09:01 am, Simon Richter wrote:
  aptitude could be taught to have auto-installed being Yes,No or
  Unknown. Whenever a package that is in Unknown state could be removed
  if it were only installed as a dependency, aptitude should list them in
  the actions to be performed view as being still installed and unknown
  whether they can be removed. Until I make a decision (which I am not
  forced to do at this moment) the package would reappear in this list
  everytime it could be deinstalled (i.e. until another package depending
  on it is installed or a decision is made).
 
   It seems like Unknown would just be a synonym for No, right?

Uh, yes. I think.

You may want to explain that a bit more.

-- 
 EARTH
 smog  |   bricks
 AIR  --  mud  -- FIRE
soda water |   tequila
 WATER
 -- with thanks to fortune




Re: Bug#285768: dselect survey

2004-12-15 Thread Daniel Burrows
On Wednesday 15 December 2004 03:37 pm, Wouter Verhelst wrote:
    It seems like Unknown would just be a synonym for No, right?

 Uh, yes. I think.

 You may want to explain that a bit more.

  Well, from the bug report, it looks like the proposal is to maintain the 
current behavior, but to set a different flag on packages that were 
conservatively assumed to be manually installed, so they can be switched 
later to automatic handling if desired.  Sounds useful.

  Daniel

-- 
/--- Daniel Burrows [EMAIL PROTECTED] --\
|  Thank you for reading me, but the real .signature is in another email.   |
\- Does your computer have Super Cow Powers? --- http://www.debian.org -/


pgpzIku2aqCBx.pgp
Description: PGP signature


Re: Bug#285768: dselect survey

2004-12-15 Thread Wouter Verhelst
On Wed, Dec 15, 2004 at 04:02:03PM -0500, Daniel Burrows wrote:
 On Wednesday 15 December 2004 03:37 pm, Wouter Verhelst wrote:
   ? It seems like Unknown would just be a synonym for No, right?
 
  Uh, yes. I think.
 
  You may want to explain that a bit more.
 
   Well, from the bug report, it looks like the proposal is to maintain the 
 current behavior, but to set a different flag on packages that were 
 conservatively assumed to be manually installed, so they can be switched 
 later to automatic handling if desired.  Sounds useful.

Well, in that case, not entirely.

You may also want to set a flag on packages that are assumed to be
automatically installed, but of which you have no information.

Consider libgnome2-perl: people may want to install that, even if there
is no dependency, to allow for debconf to provide a gnome frontend;
however, I can imagine there are also packages that have a dependency on
libgnome2-perl.

Now consider a user who recently switched to aptitude after having used
a different frontend for a long while; this user had installed
libgnome2-perl manually (for the debconf frontend), but later on
installed just one package depending on libgnome2-perl to see what it
does. At that time, the switch to aptitude was made; but then the user
decided that the package using libgnome2-perl isn't useful enough, and
removes it again.

What debfoster will do in that case, is present the user with
libgnome2-perl (and all packages whom only libgnome2-perl depends on and
for which no preference is yet known), and ask whether they should be
removed.

I really think this is the right thing to do in such a situation.

-- 
 EARTH
 smog  |   bricks
 AIR  --  mud  -- FIRE
soda water |   tequila
 WATER
 -- with thanks to fortune




Re: Bug#285768: dselect survey

2004-12-15 Thread Daniel Burrows
On Wednesday 15 December 2004 07:51 pm, Wouter Verhelst wrote:
 You may also want to set a flag on packages that are assumed to be
 automatically installed, but of which you have no information.

  aptitude never should assume that a package is automatically installed, 
unless it performs the automatic installation itself.  I don't think any 
other option is really safe.  (I *think* you're not talking about current 
behavior, but I thought I saw someone bring this up in the -devel thread that 
spawned this bug, and you just reminded me of it)

 Consider libgnome2-perl: people may want to install that, even if there
 is no dependency, to allow for debconf to provide a gnome frontend;
 however, I can imagine there are also packages that have a dependency on
 libgnome2-perl.

 Now consider a user who recently switched to aptitude after having used
 a different frontend for a long while; this user had installed
 libgnome2-perl manually (for the debconf frontend), but later on
 installed just one package depending on libgnome2-perl to see what it
 does. At that time, the switch to aptitude was made; but then the user
 decided that the package using libgnome2-perl isn't useful enough, and
 removes it again.

 What debfoster will do in that case, is present the user with
 libgnome2-perl (and all packages whom only libgnome2-perl depends on and
 for which no preference is yet known), and ask whether they should be
 removed.

  It sounds to me like what you're proposing is something like:

- If I see a new package installed by someone else,
  * if nothing depends on it, mark it Unknown; probably manually installed
  * otherwise, mark it Unknown; probably automatically installed

  Then you'd have two more classes of packages, in addition to manual and 
automatic:

  Unknown; probably manually installed: I don't see doing anything 
especially fancy here, but there should be a way to show all of them on 
demand.

  Unknown; probably automatically installed: If one of these packages is 
only [transitively] depended upon by some other packages in the same class, 
tell the user that they all are possibly unused. (for instance, in the 
preview screen)

  One problem is that the set of packages that are possibly unused isn't 
disjoint to the other sets of packages that aptitude displays, which could 
perhaps lead to some awkward situations.  (what if a package is both 
upgradable and possibly unused?  Which category is it listed in, or is it 
listed in both?)

  Daniel

-- 
/--- Daniel Burrows [EMAIL PROTECTED] --\
|   Hah, I can just see a real playsmith puttin' a..a DONKEY in a play!   |
| -- Terry Pratchett, _Lords and Ladies_|
\-- (if (not (understand-this)) (go-to http://www.schemers.org)) ---/


pgpzJ1fg1NoVu.pgp
Description: PGP signature


Re: dselect survey

2004-12-14 Thread Marcelo E. Magallon
On Fri, Dec 10, 2004 at 11:52:05AM +0900, Miles Bader wrote:

  Completely and utterly wrong in my case.  I'm exactly the sort of
  person that you apparently think should like dselect, but I think
  aptitude is _far_ superior, for both experts and newbies.  The
  competition isn't even close.

 Except when you face the fact that aptitude uses a very sick kind of
 MDI.  Sick because there's actually no MD, you're editing a single
 chunk of information using multiple views.  It's very hard to figure
 out what just happened because there's no direct visual feedback.

 The other problem with aptitude is touted as a design feature: it tends
 to be all-or-nothing.  Either you use it always or you don't (automatic
 removal thingie).  This becomes a problem when multiple persons use
 different interfaces for adding and removing packages to the system.

 Marcelo




Re: dselect survey

2004-12-14 Thread Miles Bader
Marcelo E. Magallon [EMAIL PROTECTED] writes:
  The other problem with aptitude is touted as a design feature: it tends
  to be all-or-nothing.  Either you use it always or you don't (automatic
  removal thingie).  This becomes a problem when multiple persons use
  different interfaces for adding and removing packages to the system.

You exaggerate.

Support for this feature -- one the coolest things about aptitude --
should clearly be added to other clients too[*], but until that happens,
it's not like the system explodes if you also use other clients.  The
occasional use of other clients causes only slight degradation in the
quality of the automatically added annotations, which is hardly
something serious.

[Of course with aptitude around, you'll almost never want to use apt-get
anyway because aptitude implements essentially the same command-line
interface.]

[*] and you can hardly blame aptitude because other clients are slow on
the uptake!  If anything this situation is mostly an argument for
not using those other clients...

-Miles
-- 
[|nurgle|]  ddt- demonic? so quake will have an evil kinda setting? one that
will  make every christian in the world foamm at the mouth?
[iddt]  nurg, that's the goal




Re: dselect survey

2004-12-13 Thread Mason Loring Bliss
On Fri, Dec 10, 2004 at 10:21:07PM +0100, Bernd Eckenfels wrote:

 aptitude has a nice usage enter means drill down, this is intuitive.
 
 'q' means quit/leave level backward - this is intuitive

I have to say that 'q' doing something other than quitting the program
strikes me as being totally unintuitive.


 g for go, this is intuitive

What does go mean? Act on the choices that have been made? Enter seems
reasonably equivalent.

-- 
Mason Loring Bliss  [EMAIL PROTECTED]Oderint dum metuant!
http://blisses.org/ awake ? sleep : random()  2 ? dream : sleep;


pgprkqiHPoQUP.pgp
Description: PGP signature


Re: dselect survey

2004-12-12 Thread Steve Greenland
On 10-Dec-04, 17:02 (CST), Florent Rougon [EMAIL PROTECTED] wrote: 
 Bernd Eckenfels [EMAIL PROTECTED] wrote:
 
  No, it is because the shortcuts are completely non-intuitive. I use
  aptitude for  the good intuitive keymapping, not for its menu.
 
 I see. You find them utterly unintuitive, and are not alone. I don't
 claim they are really intuitive (for what it means...),

non-intuitive == almost, but not quite, completely unlike any other
curses-type interface available at the time.

Which is not to say it wasn't learnable, and I used it from initial
release: It was way better than having to download stuff by hand. But I
sure wouldn't recommend it to a new user.

Which, of course, isn't to say that it should be removed. I was
surprised by how many people still use it; I hope some one will pick it
up.
 
Steve

-- 
Steve Greenland
The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net




Re: dselect survey

2004-12-12 Thread Thaddeus H. Black
Steve Greenland writes,

 Which, of course, isn't to say that it should be
 removed. I was surprised by how many people still use
 it; I hope some one will pick [dselect] up.

Dselect is sufficiently important to me that, as time
permits, I mean to pick it up.

Another competent person with more time immediately
available may pick dselect up first, of course, which
would be fine.  Otherwise expect dselect action from me
within the four months following sarge's release.


pgpOBgHkQactc.pgp
Description: PGP signature


Re: dselect survey

2004-12-12 Thread Miles Bader
Florent Rougon [EMAIL PROTECTED] writes:
 If you don't like dselect and don't fall in one of the cases I have
 mentioned, then we have a problem.

Ok, I'll be more explicit:  I don't like dselect, and I don't fall into
any of your cases.

dselect is perhaps not as completely awful as some people say it is --
it's at least usable -- but I think it's sufficiently awkward that it's
not acceptable as a default package-management interface for debian.

-Miles
-- 
A zen-buddhist walked into a pizza shop and
said, Make me one with everything.




Re: dselect survey

2004-12-11 Thread Paul Hampson
Florent Rougon [EMAIL PROTECTED] writes:
 I've always thought that people who say they hate dselect (or, worse,
 that dselect is crap) fall into one of the following cases:

  (a) allergic to text-mode interfaces
  (b) type or click without thinking
  (c) haven't used it for more than 5 years (I don't know how dselect
  was
  before slink)
  (d) didn't bother to read the dselect for beginners tutorial or any
  similar introductory document
  (e) have had problems with packages that didn't install, upgrade or
  configure correctly and wrongly blamed dselect for these
  problems.

On Fri, Dec 10, 2004 at 12:13:29PM +0100, Florent Rougon wrote:
   (f) bash dselect 'cause someone else said it was crap

I'll vote for (f) then. I remember very early on in my Debian
experience, reading an email signature here that quoted someone as
saying dselect has an interface that scares small children.

And I must confess the couple of times I've had an installation process
start dselect for me, I've ended up Control-Cing out since I couldn't
work out how to make it do what I wanted. (I guess this also means (d))
I don't think that's five years ago, but it's probably quite close. ^_^

On the other hand, I don't think I've tried aptitude, or I tried it and
had the same problem.

apt-get and apt-cache are my friends, and I love them for letting me
specify what I want to do in a way that is intuitive to me. Altough I
wish I could tab-complete package names sometimes. ^_^

-- 
---
Paul TBBle Hampson, MCSE
7th year CompSci/Asian Studies student, ANU
The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
[EMAIL PROTECTED]

No survivors? Then where do the stories come from I wonder?
-- Capt. Jack Sparrow, Pirates of the Caribbean

This email is licensed to the recipient for non-commercial
use, duplication and distribution.
---


signature.asc
Description: Digital signature


Re: dselect survey

2004-12-11 Thread Steve Kemp
On Sun, Dec 12, 2004 at 11:35:22AM +1100, Paul Hampson wrote:

 apt-get and apt-cache are my friends, and I love them for letting me
 specify what I want to do in a way that is intuitive to me. Altough I
 wish I could tab-complete package names sometimes. ^_^

  If you're running bash you can source the file 

/etc/bash_completion

  This gives you tab completion on a lot of commands.  For example:

apt-get install kernel-image-TAB

  apt-get upgTAB also does the right thing for example...

  This can be setup globally if you uncomment the relevent lines
 in /etc/bash.bashrc.


Steve
--




Re: dselect survey

2004-12-10 Thread Florent Rougon
Bernd Eckenfels [EMAIL PROTECTED] wrote:

 Er, these are shortcuts. *shrug*

 Uh, so there is a non-shortcut method of operating?

I awaited this comment, but didn't know which other word to use. No, I
don't claim there is a non-shortcut method. I would say that dselects'
control interface consists of only shortcuts (or whatever you want to
call that) *by design*.

I understand that this may be unpleasant to some people, but I think
that for a very often-used program such as dselect (if this is your dpkg
front-end of choice, of course), this is not a problem: you don't need
10 months to learn 10 shortcuts in a software that you use every week or
so. And you are very efficient with these shortcuts.

 And which is left with enter, just like you need to do to install (unless
 you really want to ignore the conflict, which means you have to use Q to
 install, then :)

FWIW, space was used to exit help in woody's dselect version. I cannot
say I prefer the new behavior[1], but I don't see a major problem with
the two uses of enter you are mentioning: enter in dselect has
always[2] meant (in the context of an action) do the work that has been
marked so far (usually: install according to the selections I have
under the eyes). Consequently, whenever you hit enter, you are
supposed to have convinced yourself that you want to do what has been
marked so far, which is generally right under your eyes (list of
packages to install or remove in a dependency/conflict dialog
resolution, for instance).

So, in the case of exiting help, you are just somehow led to pay a bit
too much attention to a pretty harmless action, that is, exiting the
on-line help. I admit this may not be perfect, but I don't see it as a
big problem (how often do you need on-line help when you use dselect
every week or so?). I think if we could exit help with ESC, that would
be perfect, but perhaps tty technicalities would require you to hit it
twice as in mc (I don't know much about this problem), which would be a
slightly ugly.


[1] I still use both versions and happen to often hit space instead of
enter when I use sid's one, which doesn't have any bad
consequences (simply scrolls help). And the problem will disappear
automatically when I don't have to use woody's dselect anymore.

[2] Well, since slink at least.

-- 
Florent




Re: dselect survey

2004-12-10 Thread Florent Rougon
Miles Bader [EMAIL PROTECTED] wrote:

 Completely and utterly wrong in my case.  I'm exactly the sort of person
 that you apparently think should like dselect, but I think aptitude is
 _far_ superior, for both experts and newbies.  The competition isn't even
 close.

Did I mention aptitude in my post? No. I'm just trying to understand
people who bash dselect on the first occasion. If you don't like dselect
and don't fall in one of the cases I have mentioned, then we have a
problem. Simply preferring aptitude is *not* a valid reason to say
dselect is ugly, difficult to use, insert typical dselect bashing crap
here.

PS: maybe I forgot:

  (f) bash dselect 'cause someone else said it was crap

(rest assured, this one is not intended to fit your particular case; I'm
just trying to build as complete a list as possible)

-- 
Florent




Re: dselect survey

2004-12-10 Thread David Schmitt
On Fri, Dec 10, 2004 at 12:03:03PM +0100, Florent Rougon wrote:
 [1] I still use both versions and happen to often hit space instead of
 enter when I use sid's one, which doesn't have any bad
 consequences (simply scrolls help). And the problem will disappear
 automatically when I don't have to use woody's dselect anymore.

echo expert  /etc/dpkg/dselect.cfg

Regards, David
-- 
  * Customer: My palmtop won't turn on.
  * Tech Support: Did the battery run out, maybe?
  * Customer: No, it doesn't use batteries. It's Windows powered.
-- http://www.rinkworks.com/stupid/cs_power.shtml




Re: dselect survey

2004-12-10 Thread Blunt Jackson
On Fri, 10 Dec 2004 12:13:29 +0100, Florent Rougon [EMAIL PROTECTED] wrote:

 I'm just trying to understand
 people who bash dselect on the first occasion. If you don't like dselect
 and don't fall in one of the cases I have mentioned, then we have a
 problem. Simply preferring aptitude is *not* a valid reason to say
 dselect is ugly, difficult to use, insert typical dselect bashing crap
 here.

Question: does awkward, non-intuitive user interface for a text-based
utility constitute a problem? I don't care for dselect primarily
because, for whatever reason, the user interface constantly rubs me
the wrong way. Although I have read the documentation, I almost always
remember it wrongly, hit the wrong keys, etc. etc. After working with
it for half an hour or so, I regain my proficiency... but after 6
months of not using it all that minutia is lost to my active memory,
and -- once again -- my intuition about how a text-based application
SHOULD work fails me.

Do I consider this a problem? Not particularly. It is my problem, as
much as anyone's. This is a sophisticated sysadmin tool, and I am only
an occasional sysadmin, by no means sophisticated.


 (f) bash dselect 'cause someone else said it was crap


However, if you believe that user interface is important, it might
behoove you to listen to your users: people don't usually grow to
hate a system administration utility simply because it's the hip
thing to do. Of course there may be some unreasonable, or even
plain-stupid users: but if you believe that user interface is
important, you even have to think about how to make *them* happy. An
owner, interested in user interface, might take it upon him- or
herself to start a thread asking for interface suggestions, in a place
where users congregate. Ask questions like: What text-based
applications do you consider to be examples of good design? Focus on
the distinction between navigation and data-altering events. Consider
on-screen cheatsheets that advanced users can disable. Ensure that
there are sufficient and obvious undo paths with multiple roll-back
points.

I am a software developer too -- I know the temptation to mock users
who just don't get it when it is perfectly obvious. (I recently
rolled out some web software in which a table interface had graphical
links: up and down arrows at the top of each column, right below the
column label. The number one complaint was: This is useless. There's
no way to sort! Are my users dumb as dirt? Apparently they are. Is it
their problem? No, it's mine.)

Anyway, something to think about. 

-bluejack

-- 
-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-




Re: dselect survey

2004-12-10 Thread Florent Rougon
David Schmitt [EMAIL PROTECTED] wrote:

 On Fri, Dec 10, 2004 at 12:03:03PM +0100, Florent Rougon wrote:
 [1] I still use both versions and happen to often hit space instead of
 enter when I use sid's one, which doesn't have any bad
 consequences (simply scrolls help). And the problem will disappear
 automatically when I don't have to use woody's dselect anymore.

 echo expert  /etc/dpkg/dselect.cfg

Sure. It is configured this way on all the systems for which I am the
only administrator. The minor problem I was talking about only happens
on machines which are also administered by people less comfortable with
dselect. Thanks for the suggestion, anyway.

-- 
Florent




Re: dselect survey

2004-12-10 Thread Florent Rougon
Blunt Jackson [EMAIL PROTECTED] wrote:

 Do I consider this a problem? Not particularly. It is my problem, as
 much as anyone's. This is a sophisticated sysadmin tool, and I am only
 an occasional sysadmin, by no means sophisticated.

So, I guess some people simply don't like the *type* of control
interface dselect offers, cause they want to see menus and widgets all
around instead of having to learn that $keystroke will perform $action.

Their main grief towards dselect is therefore formulated as awkward,
non-intuitive user interface as you wrote above. Well, I don't think
that is so important because I use dselect relatively often and this
type of interface allows very efficient operation. Of course, things are
a bit different for you since you said that you can spend six months
without using it.

The situation is IMHO a bit similar to the vi case: I find vi's
interface awkward, non-intuitive, just as you qualified dselect's one.
But I can understand that some people happen to get used to it, find it
efficient and even like it. It's their right, after all. And claiming
that vi is a POS just because I don't like its interface is probably not
right.

 important, you even have to think about how to make *them* happy. An
 owner, interested in user interface, might take it upon him- or
 herself to start a thread asking for interface suggestions, in a place
 where users congregate. Ask questions like: What text-based
 applications do you consider to be examples of good design? Focus on

I haven't witnessed any discussion of this type, but I suppose that
users would have conflicting views on the subject. Some would want a
very easy to understand interface where you just have to follow menus
without having to learn any keystroke, while others would prefer an
interface where a limited number of keystrokes is enough to get the job
done. And, er, I like dselect as it is[1], and am not particularly
interested in such a discussion. :-p

[1] That doesn't mean I think it's perfect (for instance, I dream of the
day where debtags will be fully operational and integrated in
dselect). Simply, I wouldn't welcome radical changes in the control
interface that would make it less efficient.

-- 
Florent




Re: dselect survey

2004-12-10 Thread Bernd Eckenfels
On Fri, Dec 10, 2004 at 10:03:01PM +0100, Florent Rougon wrote:
 So, I guess some people simply don't like the *type* of control
 interface dselect offers, cause they want to see menus and widgets all
 around instead of having to learn that $keystroke will perform $action.
 
 Their main grief towards dselect is therefore formulated as awkward,
 non-intuitive user interface as you wrote above.

No, it is because the shortcuts are completely non-intuitive. I use
aptitude for  the good intuitive keymapping, not for its menu.

Greetings
Bernd
-- 
  (OO)  -- [EMAIL PROTECTED] --
 ( .. )  [EMAIL PROTECTED],linux.de,debian.org}  http://www.eckes.org/
  o--o 1024D/E383CD7E  [EMAIL PROTECTED]  v:+497211603874  f:+497211606754
(OO)  When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!




Re: dselect survey

2004-12-10 Thread Bernd Eckenfels
On Fri, Dec 10, 2004 at 12:03:03PM +0100, Florent Rougon wrote:
 I understand that this may be unpleasant to some people

It is not a problem for me that dseclt has no menu, it is a problem that the
keys are totally unintuitive, and some screens are really bothering.

aptitude has a nice usage enter means drill down, this is intuitive.

'q' means quit/leave level backward - this is intuitive

+-_ for selecting,  this is intuitive...

g for go, this is intuitive

Greetings
Bernd
-- 
  (OO)  -- [EMAIL PROTECTED] --
 ( .. )  [EMAIL PROTECTED],linux.de,debian.org}  http://www.eckes.org/
  o--o 1024D/E383CD7E  [EMAIL PROTECTED]  v:+497211603874  f:+497211606754
(OO)  When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!




Re: dselect survey

2004-12-10 Thread Bernd Eckenfels
On Thu, Dec 09, 2004 at 10:22:08PM -0500, Daniel Burrows wrote:
   If you want to find alternatives for a virtual package, you can use 'd' and 
 'r' to navigate the dependency lists.  It's not as convenient as dselect, but 
 it works.

Well actually you can enter the package you dont want to have and see the
package which requires  it. You can enter the package (all with enter)  and
see the possible providers for a requirement and select one of it with +.

This is a style of  browsing which is intuitive to me.

Gruss
Bernd
-- 
  (OO)  -- [EMAIL PROTECTED] --
 ( .. )  [EMAIL PROTECTED],linux.de,debian.org}  http://www.eckes.org/
  o--o 1024D/E383CD7E  [EMAIL PROTECTED]  v:+497211603874  f:+497211606754
(OO)  When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!




Re: dselect survey

2004-12-10 Thread Bernhard R. Link
* Bernd Eckenfels [EMAIL PROTECTED] [041210 22:18]:
  Their main grief towards dselect is therefore formulated as awkward,
  non-intuitive user interface as you wrote above.
 
 No, it is because the shortcuts are completely non-intuitive. I use
 aptitude for  the good intuitive keymapping, not for its menu.

And I tried aptitude some time, but still use dselect when I want
a high-level interface. Dselect always tell me what to do next,
aptitude is some wild guessing what the keys might be, never showing
those I do need[1], doing strange (=counterintuitive) things and
so on...

Hochachtungsvoll,
  Bernhard R. Link

[1] for example the key to make it finaly do something

-- 
Sendmail is like emacs: A nice operating system, but missing
an editor and a MTA.




Re: dselect survey

2004-12-10 Thread Florent Rougon
Bernd Eckenfels [EMAIL PROTECTED] wrote:

 No, it is because the shortcuts are completely non-intuitive. I use
 aptitude for  the good intuitive keymapping, not for its menu.

I see. You find them utterly unintuitive, and are not alone. I don't
claim they are really intuitive (for what it means...), but *I* don't
find them to be a problem at all; and I'm not alone, either. Different
people, different tastes...

The good thing is, you can have your favorite program and I can have
mine, cause noone in Debian will object to a program being packaged for
a simple matter of taste, right? ;-)

-- 
Florent




Re: dselect survey

2004-12-10 Thread Daniel Burrows
On Friday 10 December 2004 04:23 pm, Bernd Eckenfels wrote:
 On Thu, Dec 09, 2004 at 10:22:08PM -0500, Daniel Burrows wrote:
    If you want to find alternatives for a virtual package, you can use 'd'
  and 'r' to navigate the dependency lists.  It's not as convenient as
  dselect, but it works.

 Well actually you can enter the package you dont want to have and see the
 package which requires  it. You can enter the package (all with enter)  and
 see the possible providers for a requirement and select one of it with +.

  That's true, but then you have to scroll past a lot of useless information; 
d/r (for Depends/Reverse Depends) will get you there quicker.

  Of course, bearing in mind that recent versions of aptitude (should) show 
the list of alternatives when you select the unwanted package, what would be 
really nice would be if you could Tab/mouse into the list and pick the 
alternative you want directly, the way you can in dselect...

  Daniel

-- 
/--- Daniel Burrows [EMAIL PROTECTED] --\
|We've got nothing to fear but the stuff that we're|
| afraid of! -- Fluble |
\ Evil Overlord, Inc: http://www.eviloverlord.com --/


pgpEZhRKFSuHO.pgp
Description: PGP signature


Re: dselect survey

2004-12-09 Thread Bernd Eckenfels
On Wed, Dec 08, 2004 at 08:30:50PM -0800, Blunt Jackson wrote:
Having
 enter exit the
 selection process (rather than simply selecting the entry) is
 perennially surprising,

And the need to use upper-Q in conflict resolution to keep  the selections
one has made manually is also pretty confusing.

Greetings
Bernd
-- 
  (OO)  -- [EMAIL PROTECTED] --
 ( .. )  [EMAIL PROTECTED],linux.de,debian.org}  http://www.eckes.org/
  o--o 1024D/E383CD7E  [EMAIL PROTECTED]  v:+497211603874  f:+497211606754
(OO)  When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!




Re: dselect survey

2004-12-09 Thread Florent Rougon
Bernd Eckenfels [EMAIL PROTECTED] wrote:

 On Wed, Dec 08, 2004 at 08:30:50PM -0800, Blunt Jackson wrote:
Having
 enter exit the
 selection process (rather than simply selecting the entry) is
 perennially surprising,

 And the need to use upper-Q in conflict resolution to keep  the selections
 one has made manually is also pretty confusing.

Er, these are shortcuts. *shrug*

Uppercase is often used, relatively consistently, for things that you
really don't want to do inadvertently.

I learnt the most useful shortcuts, I know them, and I don't find them
particularly confusing. Very few are needed to do basic package
management (I would say, 10 or so). If in doubt, you can always invoke
the online help, which is bound to the question mark, so again, I don't
see a problem (oh, wait, some industry standard says it should be F1.
Well, frankly, I don't care.).

For people who are allergic to keyboard shortcuts, I would suggest some
point-and-click frontend; that is simply not dselects's target audience,
AFAICT.

I've always thought that people who say they hate dselect (or, worse,
that dselect is crap) fall into one of the following cases:

 (a) allergic to text-mode interfaces
 (b) type or click without thinking
 (c) haven't used it for more than 5 years (I don't know how dselect was
 before slink)
 (d) didn't bother to read the dselect for beginners tutorial or any
 similar introductory document
 (e) have had problems with packages that didn't install, upgrade or
 configure correctly and wrongly blamed dselect for these problems.

[ Quizz of the day: which cases do you think are the most common? ]

Once you understand the basics, I find dselect to be a very useful and
efficient program.

-- 
Florent




Re: dselect survey

2004-12-09 Thread David Schmitt
On Thu, Dec 09, 2004 at 11:08:53PM +0100, Florent Rougon wrote:
 I've always thought that people who say they hate dselect (or, worse,
 that dselect is crap) fall into one of the following cases:
 
  (a) allergic to text-mode interfaces
  (b) type or click without thinking
  (c) haven't used it for more than 5 years (I don't know how dselect was
  before slink)
  (d) didn't bother to read the dselect for beginners tutorial or any
  similar introductory document
  (e) have had problems with packages that didn't install, upgrade or
  configure correctly and wrongly blamed dselect for these problems.
 
 [ Quizz of the day: which cases do you think are the most common? ]
 
 Once you understand the basics, I find dselect to be a very useful and
 efficient program.

Amen! Well said.


Regards, David
-- 
  * Customer: My palmtop won't turn on.
  * Tech Support: Did the battery run out, maybe?
  * Customer: No, it doesn't use batteries. It's Windows powered.
-- http://www.rinkworks.com/stupid/cs_power.shtml




Re: dselect survey

2004-12-09 Thread Roger Lynn
Miles Bader [EMAIL PROTECTED] wrote:
 The current aptitude, by contrast, seems both powerful and elegant: it
 rarely gets in my way, deals well with problem situations, and offers
 powerful features should I want them (aptitude of years past could also
 be kinda cranky though).

The last time I used aptitude (about six months ago, from Testing), I
found it difficult to specify how I wanted dependencies (including
recommends and suggests) to be satisfied. I like that fact that when I
select a package in dselect which has several ways of satisfying its
dependencies, dselect lets me choose what gets installed. Just because a
package depends on a web server doesn't mean I want apache installed.
While aptitude does tell you what it's going to install, and gives you
an opportunity to change it, I couldn't get it to give me a list of
acceptable alternatives. I am willing to accept that this might just be
down to my own stupidity though.

Roger

(Sorry if I've broken the thread; I'm reading the web archive.)




Re: dselect survey

2004-12-09 Thread Bernd Eckenfels
On Thu, Dec 09, 2004 at 11:08:53PM +0100, Florent Rougon wrote:
  And the need to use upper-Q in conflict resolution to keep  the selections
  one has made manually is also pretty confusing.
 Er, these are shortcuts. *shrug*

Uh, so there is a non-shortcut method of operating?

 management (I would say, 10 or so). If in doubt, you can always invoke
 the online help, which is bound to the question mark

And which is left with enter, just like you need to do to install (unless
you really want to ignore the conflict, which means you have to use Q to
install, then :)

Gruss
Bernd
-- 
  (OO)  -- [EMAIL PROTECTED] --
 ( .. )  [EMAIL PROTECTED],linux.de,debian.org}  http://www.eckes.org/
  o--o 1024D/E383CD7E  [EMAIL PROTECTED]  v:+497211603874  f:+497211606754
(OO)  When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!




Re: dselect survey

2004-12-09 Thread Bernd Eckenfels
On Thu, Dec 09, 2004 at 10:27:50PM +, Roger Lynn wrote:
 The last time I used aptitude (about six months ago, from Testing), I
 found it difficult to specify how I wanted dependencies

You  just use g and resolve the dependencies? (Kind of same as in dselect)

Greetings
Bernd
-- 
  (OO)  -- [EMAIL PROTECTED] --
 ( .. )  [EMAIL PROTECTED],linux.de,debian.org}  http://www.eckes.org/
  o--o 1024D/E383CD7E  [EMAIL PROTECTED]  v:+497211603874  f:+497211606754
(OO)  When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!




Re: dselect survey

2004-12-09 Thread Miles Bader
Florent Rougon [EMAIL PROTECTED] writes:
 I've always thought that people who say they hate dselect (or, worse,
 that dselect is crap) fall into one of the following cases:

  (a) allergic to text-mode interfaces
  (b) type or click without thinking
  (c) haven't used it for more than 5 years (I don't know how dselect was
  before slink)
  (d) didn't bother to read the dselect for beginners tutorial or any
  similar introductory document
  (e) have had problems with packages that didn't install, upgrade or
  configure correctly and wrongly blamed dselect for these problems.

Completely and utterly wrong in my case.  I'm exactly the sort of person
that you apparently think should like dselect, but I think aptitude is
_far_ superior, for both experts and newbies.  The competition isn't even
close.

-Miles
-- 
Most attacks seem to take place at night, during a rainstorm, uphill,
 where four map sheets join.   -- Anon. British Officer in WW I




Re: dselect survey

2004-12-09 Thread Daniel Burrows
On Thursday 09 December 2004 06:35 pm, Bernd Eckenfels wrote:
 On Thu, Dec 09, 2004 at 10:27:50PM +, Roger Lynn wrote:
  The last time I used aptitude (about six months ago, from Testing), I
  found it difficult to specify how I wanted dependencies

 You  just use g and resolve the dependencies? (Kind of same as in
 dselect)

  If you want to find alternatives for a virtual package, you can use 'd' and 
'r' to navigate the dependency lists.  It's not as convenient as dselect, but 
it works.

  Daniel

-- 
/--- Daniel Burrows [EMAIL PROTECTED] --\
|   Do you know why the prisoner in the|
|tower watches the flight of birds?|
| -- Terry Pratchett, _Reaper_Man_  |
\-- (if (not (understand-this)) (go-to http://www.schemers.org)) ---/


pgptaUbdTIxuT.pgp
Description: PGP signature


Re: dselect survey

2004-12-09 Thread Gunnar Wolf
Miles Bader dijo [Fri, Dec 10, 2004 at 11:52:05AM +0900]:
 Completely and utterly wrong in my case.  I'm exactly the sort of person
 that you apparently think should like dselect, but I think aptitude is
 _far_ superior, for both experts and newbies.  The competition isn't even
 close.

AOLME TOO!/AOL

I liked dselect very much, and would have no problems using it... Only
that I found aptitude was standard the first time I installed using
d-i, decided to give it a spin, didn't really love it the first
time... But by the third use, it really stuck, and now I am an
aptitude convert.

Far more usable, friendly, navigable user type=normalhas more
colors, lets me play minesweeper/user.

Greetings,

-- 
Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)1451-2244 / 5554-9450
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF




Re: dselect survey

2004-12-08 Thread Miles Bader
Gergely Korodi [EMAIL PROTECTED] writes:
 From time to time I give a try to aptitude and synaptic, but always recoil
 in horror.  I don't know what the fuss is about aptitude, IMHO it's way
 more complicated to use than dselect, and less clear as well. 

Amazing

I used dselect a lot back in the day (I don't know, like up until 2000
or so?).  It had a clunky but useable interface (though I fully
understand how newbies could get frustrated), and generally worked all
right until there was a problem; however when a problem -- even a minor
one -- cropped up it, resolving it could be a miserable experience.

The current aptitude, by contrast, seems both powerful and elegant: it
rarely gets in my way, deals well with problem situations, and offers
powerful features should I want them (aptitude of years past could also
be kinda cranky though).

-Miles
-- 
80% of success is just showing up.  --Woody Allen




Re: dselect survey

2004-12-08 Thread Mason Loring Bliss
On Thu, Dec 09, 2004 at 11:11:31AM +0900, Miles Bader wrote:

 I used dselect a lot back in the day (I don't know, like up until 2000
 or so?).  It had a clunky but useable interface (though I fully
 understand how newbies could get frustrated), and generally worked all
 right until there was a problem;

Maybe I'm still waiting for my first real problem to show up, but I
generally find dselect to be a real pleasure to use.

Could you present an example of a problem you had with dselect? Honestly,
I wouldn't be using Debian today if not for dselect, which I see as being
a really nice selling point.

-- 
 Mason Loring Bliss [EMAIL PROTECTED]http://blisses.org/  
I am a brother of jackals, and a companion of ostriches.  (Job 30 : 29)


pgpB9eZLWhVyr.pgp
Description: PGP signature


Re: dselect survey

2004-12-08 Thread Brian Nelson
On Wed, Dec 08, 2004 at 10:23:16PM -0500, Mason Loring Bliss wrote:
 On Thu, Dec 09, 2004 at 11:11:31AM +0900, Miles Bader wrote:
 
  I used dselect a lot back in the day (I don't know, like up until 2000
  or so?).  It had a clunky but useable interface (though I fully
  understand how newbies could get frustrated), and generally worked all
  right until there was a problem;
 
 Maybe I'm still waiting for my first real problem to show up, but I
 generally find dselect to be a real pleasure to use.
 
 Could you present an example of a problem you had with dselect? Honestly,
 I wouldn't be using Debian today if not for dselect, which I see as being
 a really nice selling point.

If you really want to find out, go ask on debian-user.  You'll find
plenty of people more than willing to piss all over dselect.

-- 
For every sprinkle I find, I shall kill you!




Re: dselect survey

2004-12-08 Thread Blunt Jackson
On Wed, 8 Dec 2004 19:32:35 -0800, Brian Nelson [EMAIL PROTECTED] wrote:
 On Wed, Dec 08, 2004 at 10:23:16PM -0500, Mason Loring Bliss wrote:
  Maybe I'm still waiting for my first real problem to show up, but I
  generally find dselect to be a real pleasure to use.
 
  Could you present an example of a problem you had with dselect? Honestly,
  I wouldn't be using Debian today if not for dselect, which I see as being
  a really nice selling point.
 
 If you really want to find out, go ask on debian-user.  You'll find
 plenty of people more than willing to piss all over dselect.

Hi, I'm mostly a user, and just lurking on the lists to get a feel for
whether I want to
become a developer or not, but on this topic I will observe that the
dselect interface is
very cumbersome and non-intuitive until you get used to it. Having
enter exit the
selection process (rather than simply selecting the entry) is
perennially surprising,
and if I ake the tragic mistake of hitting enter twice based on the
muscle memory
of some other application, I find I may have already taken actions I
wasn't quite ready
to take. Selecting packages, and their dependencies, can be confusing.
In general,
for safety and for confidence, I prefer to apt-get exactly the package
and its dependencies
that I have researched through the web interface.

I have done something terrible to one system: which was a stable
distribution. For a
project, I needed to obtain a package versioned in the unstable
distribution. I foolishly
thought I could simply change the settings for dselect to grab that
one package, but
now dselect thinks it needs to change the package version of just
about every package
on my system, and I am reasonably sure letting it make that change
will irreparably
damage the system. So, until I deprecate that machine and rebuild it
from scratch,
I don't use debian tools on it at all any more. I presume there is a
better way to grab
a single package (and its dependencies) if one needs a different
version than is available
in stable. I am sure there are other ways to damage a system using
dselect, but my
main gripes are interface: having to scroll or search through
thousands of rather garbagy  ackages to find what I want is just
useless, the moreso if I don't know the exact package
name. The web interface to finding packages is a zillion times better,
and apt-get is
simple and safe. (If I can apt-get a package versioned outside my
overall distribution,
that would be perfect.)

-bluejack

-- 
-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-