delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2000/07/25/22:32:55

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-developers-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com
From: Chris Faylor <cgf AT cygnus DOT com>
Date: Tue, 25 Jul 2000 22:32:26 -0400
To: cygwin-developers AT sources DOT redhat DOT com
Subject: Re: sample setup "version chooser"
Message-ID: <20000725223226.D3868@cygnus.com>
Reply-To: cygwin-developers AT sources DOT redhat DOT com
Mail-Followup-To: cygwin-developers AT sources DOT redhat DOT com
References: <200007250153 DOT VAA10202 AT envy DOT delorie DOT com>
Mime-Version: 1.0
User-Agent: Mutt/1.2i
In-Reply-To: <200007250153.VAA10202@envy.delorie.com>; from dj@delorie.com on Mon, Jul 24, 2000 at 09:53:35PM -0400
Note-from-DJ: This may be spam

On Mon, Jul 24, 2000 at 09:53:35PM -0400, DJ Delorie wrote:
>I've had to build a custom control for the next thing I'm working on
>in setup, so please try this and comment on it:
>
>	http://www.delorie.com/sample-chooser.exe

I've just tried this.  It took me a little while to figure out what
was going on since I purposely did not read your description below.

I didn't really "get it" until I read your description.

I don't know if that is a problem or not.  Will there be more words
and descriptions around the entries?  Or, maybe all that is needed
is a "Help" button.

>My original idea was for the user to select a default level of
>paranoia/daring that I call "trust" (how much you trust the packages
>to work right).  Then, when they run setup, it checks to see what the
>appropriate version of each package is based on their tags and your
>trust, and automatically updates your system to match that.
>
>However, the chooser I've created allows the user to override that
>default on a package-by-package basis, so you could (for example) try
>an experimental version of just one package, or choose to uninstall a
>single package.

I think it is better to start with pinpoint control like this.

>If the user selects to install a package that isn't installed by
>default, should it get upgraded automatically by default after that?
>Same for uninstalling a package that's installed by default.

Bleah.  Sounds like another button?  Or maybe an additional dialog
box after the user moves off of this dialog:

"Should non-standard package XXX be upgraded by default in the future?"
Yes/No/Yes to all/No to all

"Should standard package XXX be skipped when checking for upgrades in the future?"
Yes/No/Yes to all/No to all

>What you can't do at the moment are these:
>
>You can't have different default trust levels for each package.
>I.e. you can't automatically get new experimental releases for some
>packages, but stick with stable releases for others.

Hmm.  I think this would be pretty important.  If Chuck Wilson wanted
people to try out a new version of libpng, it might be nice to just
run setup to get that, while keeping everything else the same.

>You can't easily choose a new trust level while looking at the list of
>packages.  If this is a popular request, I may rewrite the code to
>support it, but at the moment it's all picked at startup.

I think this would be a nice feature too.  I'll bet that people would
expect this.

cgf

- Raw text -


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