Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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