delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2010/04/19/16:58:44

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: Yes, hits=6.6 required=5.0 tests=BAYES_50,BOTNET,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_WEB
X-Spam-Check-By: sourceware.org
Message-id: <4BCCC3EA.707@cygwin.com>
Date: Mon, 19 Apr 2010 16:58:18 -0400
From: "Larry Hall (Cygwin)" <reply-to-list-only-lh AT cygwin DOT com>
Reply-to: cygwin AT cygwin DOT com
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.21) Gecko/20090320 Remi/2.0.0.21-1.fc8.remi Lightning/0.9 Thunderbird/2.0.0.21 Mnenhy/0.7.5.0
MIME-version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: Proposal for changes to behavior in package list
References: <s2sa13b5a591004191131gfa54e147z687f907c530d3308 AT mail DOT gmail DOT com>
In-reply-to: <s2sa13b5a591004191131gfa54e147z687f907c530d3308@mail.gmail.com>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

On 4/19/2010 2:31 PM, Robert Pendell wrote:
> I have a proposal to the package list.
>
> First the issue at hand.  Packages that have additional dependencies
> add those dependencies without notifying the user indicating such.
> This also makes it difficult to remove packages which have cycling
> dependencies such as the X11 package set.  In the event of a removal
> the package selection has you click through package options in the
> order of Keep, Reinstall, Source, then Uninstall.
>
> The first suggestion would potentially affect all package entries but
> is equally useful for the issue however the latter option would only
> affect currently installed packages.  They both could be potentially
> implemented as they could be equally useful.
>
> First suggestion: Implement a prompt when a selected package has
> caused other packages to be marked as well.  This dialog would include
> the newly marked packages with a Yes/No prompt if the user wants them
> marked.  A warning could note that the packages may be required for
> the currently selected package to function.  The user could pick no
> and continue clicking away in the event they are going to uninstall it
> anyways which is a couple more clicks away.
>
> Second suggestion: Change the order of package options to Keep,
> Uninstall, Reinstall, Source.  This loop should prevent packages from
> being re-selected during intended uninstall actions such as may happen
> with the X11 packages.
>
> I would of gladly made the changes myself but I don't have any real
> programming experience.  I only dabble in shell scripting.

I think there's general agreement that the problem has less to do with
fact that the user isn't informed of these additional dependencies and
more to do with the issue of the current GUI control thwarting the
user's attempt to uninstall them when the user wants to.  While your
proposals do attempt to address this problem in a way that's probably
less work to implement, it makes sense to fix the core problem and
be done with it rather than skirt the issue.  There's certainly been
discussion about doing just that.

-- 
Larry Hall                              http://www.rfk.com
RFK Partners, Inc.                      (508) 893-9779 - RFK Office
216 Dalton Rd.                          (508) 893-9889 - FAX
Holliston, MA 01746

_____________________________________________________________________

A: Yes.
> Q: Are you sure?
>> A: Because it reverses the logical flow of conversation.
>>> Q: Why is top posting annoying in email?

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019