X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 659AE3858C32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1709151615; bh=258U8jIywjKJZas2//IWmcPevMhGVFKi6E9BH0QK4Os=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=aLsEIZw7k+r1wPctmFJfXpuWbn4K43vIHD9yeyKEciXlupRQZMiY+DWpC2l1g0J26 ZY+moUucxROfvEEqfb1dmpg/8XWWhKQrj6NhbdNd5ABzs1imLkC5vHZYbzhl5Dw9EK 9FqlOQTYnPs2fBcoEvI8fN4mW3xjHw6BKIi/G5+U= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 578403858C98 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 578403858C98 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709151557; cv=pass; b=qSLzhGiXxbz9EUtOMsbsfQ6hzm3IA45vxUjGloADSrHebrZRLXzCOWHwjI+fNjwavREtG+xoqRc5AVckbcbtPgIYNMndt0J31Ml8Jqu+i6Q/ooKYC8YO1XfEuqtacxE87/JGu+2U4rxwx4TEsBBROhnUzqzf1wEBY8SfABVT63A= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709151557; c=relaxed/simple; bh=HzQtzUo1caF2UrqY/vG0ZOH0KD7G0GpIgCtxbINwm6A=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=OVPxJfsCZBd2eQ4BZN0ymRmgy452fhkmssZ8YM4hlatrKZW35CkVObcaooc/fl+gDAw+QZT948WgPWnK26jpKO6rbltZINrTPhN8laQD0qymybILf6fSE94C06EeM8sVqK0Gr72mRABtl/Hs2v6PDvmxYtNl4b0r59tmdhterPU= ARC-Authentication-Results: i=2; server2.sourceware.org X-CSE-ConnectionGUID: OH+lSA7pSwKazX+U+GjAoA== X-CSE-MsgGUID: +o5ykyWdT5CW4KI7T3CElw== X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="6.06,191,1705381200"; d="scan'208";a="364551484" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nM9ovIhuafAemQ8R/szWPuWhugPGd/0GoeVgmG1cPKuHx+sYkhG3rL93XHKcm0pGCZZg1lLLheY7uriguaaXWEtP5L5XNCeO0ZUanpQ84JyOwQGGz0XjxjGXWgcwm4/SeMW23PJiqH4G2LBXHCZOXm4VFMlYEcxAucSZy3hR3ottuitQbzzKFKYZbG4J2CqzKFWndSQbER0nOnnM4oQNJ0pf0vKl4BXYxrZfR/iJCoPHQUKOhqrpa9H/rXwrJ6f9CDA/BFzoPfRHyhkxGXKwEqBuo94S16ru0y9v45cbSB6HXGd/UqQx4OWRhVllAXgQbw9PwPoMRlB/WxaYfnAPCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8tYWv0jY5Eti5VQBkeyqDFwsRUIQzOsNE9GM1XvA4VA=; b=T5LZlC5oU/ELWaHq3/0H/FcMSJapQiGs74cg6bqEJOqWgWGhixy5UcvaR5qQiaMnJRF4aMiCjs3z7bugytMAn707jdwnm1yhx9Lp+lVDJj4gWMb947Gl0mEg5l9RNs2+ZqrajIvAHLbB7/ruli/czlZyWP2PGh59PVg5fsUtjv9lr/7K/gosZTS3LwbS8DNYV8NaTPB1eSLWDmwIbZVJOhRuqiFGdm7u0bHkbDgt5anmTcR8TRRgwm017ca0uQcC9oseHxbxmvipv+34J/VzcFbsKXOolNGNUE9XlbVhWcbQD2BK9NrUwwbwNGoDP3F6J8lV6CnYRJNQL6LPaFu4uQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none To: "cygwin AT cygwin DOT com" Subject: Setup.exe suggestions Thread-Topic: Setup.exe suggestions Thread-Index: AdpqfFUQNPGVr677R7iHHZQIrFzbnQ== Date: Wed, 28 Feb 2024 20:19:00 +0000 Deferred-Delivery: Wed, 28 Feb 2024 20:18:21 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR09MB7095:EE_|SJ0PR09MB6847:EE_ x-ms-office365-filtering-correlation-id: c357c1ed-98a1-441f-2fa8-08dc389a86f0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: svM72PMjq2vq0rzPllFlbnG3iaVRZVzocXc1Zx2NVHR1O0Em9tf+Ej2F2EpkBcz0R2uA5LoTeYeGAKHZWxLaYr11FcGZJj2LEWqrTM5BtrL56J+WuXuz0WRTUmD4DHYSmcPT54nRX9xOhYdXq6X+6HZ2vPJGF5rQY3kfmfvCexCAbMU34oR4RpFpTDcRXTmGvyYfGo7wPTFNnxydEO2CJtyQtPwa3okc+neCR1N5hxpvmUnTEmrD2KX1Y+w9PSRADPw4h0EnkYsxX7y2lR0vhUYAPJ6wpgMt5AguOWCQUARvQDij7PRrjtJZm75V2V9atS5ox6Qekvujt45UGHby6qSmWkTopmp2CU1eg3yBBqDbtnQoHXay2B9r1602qDIy3W1NrQKVF4ABx6ObEaehz3CUXjRoN8Zp1HBhqvoykCgYmzcq0K2tZyKL8+i28QyDuvsMsBK0YFfSlYTBftIRxz25Hif3N3KXX0BLD5yIkIMNAmG6ehT+t10suVupw0gtOpoWlCmICXgseS9tjCsFVcU1Ll500OFVB8tr3RW9GcXGBEGHj5j0BLdBn6tcdyNlQGsZ56tia1yiRayGLoCA6oE3Y5UhHOklfIUzxjylCqHjE6ZuW/i61A3/lfzERyyLCFytUdAUTBWMLw4d830hD+OLiTXaNAMMi3mCV1tZDE1x/9mnrk1Yp8NwpIFfd8AeXrjeVY3T5sZ+c1HhxhrGFcX6RCxVAIhD5zaODVhqCYo= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR09MB7095.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?zUw63OHS9J7uZJNhYa5E3esIHlWXpYA3GA15ochvig4in7uFul+z6TycSg/F?= =?us-ascii?Q?SQJm3OtZhD/6qyr4SIRni59xzZMfDhGxZ9WMdaROqLHI31GfG7eL+gfAtQ44?= =?us-ascii?Q?sF6T+fAEp3ffbsjodd3FZqoB18IgM5KNJB5nveeumlJu6RyxmQNb9Vf0n+rS?= =?us-ascii?Q?ywWj5umhDOC0HNDoUpF6obqx1o1KxH8X5zWz+pdqRzYaDl3806yWRDOfJ5+X?= =?us-ascii?Q?bajGh2biNZixhY5HuQI/7wRxe7fqVl1wvfLXgpQf9bajs7w+DgzKAX/Lolgc?= =?us-ascii?Q?4MqyEkqd5sb0owIIxFHSaY8LOIxZHL5yX+HhG7VlcY7v0AC0JTMnrpZEhUNu?= =?us-ascii?Q?zRAk1fkpQA1O5/5zrlZwIz8A2jzpR2srkXGz3NVmks+Z0KDoCl0RtptiwNHe?= =?us-ascii?Q?522egnc9E4PIFsKtAkzPwFGs5bYgO7wXlgB3fjwZnVG9lUsevR6BfPea5ZgT?= =?us-ascii?Q?YxzbfHMCMdT27XRpkYeTjURG0WdKCBRuacxd/YQU5FIFBrv739zCbjcMkAsS?= =?us-ascii?Q?oLplH/ie5uEZ8qUCAaYxDg1tiZ0ttmmEiiTXjXte4Sz4VJ0AzTvnqp5r0IYl?= =?us-ascii?Q?6oiiqH2I3wAaBtAG2YLrTmxdkqyKZkxkXDTQBM1XQt9qz3eleBAgOiN2V+mp?= =?us-ascii?Q?D+XGwxl+ZG+Oq0K5Bp4j1U9m+J0b/jlkQ5OuRuhOpu5XZ9TAl01BrvKXETiD?= =?us-ascii?Q?RpXIoUC+05f3mbDNcaY2Zfhm6FAJxBdc9gsJpJ6ZR+GMJEWCUSww8bMZrkgE?= =?us-ascii?Q?QR4VeoMiv19pXrblNSS0AD/mSlpQGiGku2cgDCVdCQsyY2WbW0jBRZ68Kteb?= =?us-ascii?Q?6Bexnfj/EFJHHZ4hfRs/UK2z/Pop7iyHtPBynIdtcm4iJg0fx4zcImNgMyiR?= =?us-ascii?Q?7HfnoMuG1bOmV8vnOhiZefu2mssuYVJWZTuVPK+0RZOc81Ww8sY3A7MHymW+?= =?us-ascii?Q?yxLrZa+Gd532rnYADU2ri/VvykBr9uKiK9lIPafqIKUoHKeB1SvGpsd45x6d?= =?us-ascii?Q?aVHavzUU7L+FmIu8yizd4VO2HQkDZ7luvosXUmJGc2XE4o6onBWh8fXNH8UN?= =?us-ascii?Q?7Y2eBCOfTPwjbMJXlgeYo17Sw7xSe8r4AHEBktGVEl7WewJTC0QYtUl9LfIa?= =?us-ascii?Q?8cp5D25vWxdorXbqilvEExS7xKcsz4aiJ/1c+/rOm63qVlXPXm/8X6ItjyI+?= =?us-ascii?Q?Ja8/UJMh2ZsBrhUkRRDy2Z/YkbVY5f98zKNeXoKxqNhJClkFCjyq4Ny4vOoy?= =?us-ascii?Q?yQW7OwqDGocsJYexXGBEsKoLEkVC50rNCuttFnAhjdxmJRGfu/e5nDwgv+oI?= =?us-ascii?Q?CljNWaZ7acaTbDq4fRcol60y7oTFLxol1FNwe+bR8lbwc/EkDi60DLejztKQ?= =?us-ascii?Q?AN+3LUl1aj6WNxUsz4meMRoiQAfcHKxqprYl6ZzFp5ZQARqrhDBOFY4u/Dhr?= =?us-ascii?Q?MhA07jvU6wqW8/xYZeP4PmH1vyuYVtE/HGhMBMXXNzXKkiQyggaLHr7ahYRM?= =?us-ascii?Q?7vLsPGsP6ax16PLQCPIkGPAQZydw0h8YzfcGEZjqUvXYFK4PNRRP4SFmQOxb?= =?us-ascii?Q?PSp9pX21U+jNB6vvhqg=3D?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 7zWlTC9MIaFpMtYOm9RJDdiKhqIRM4pBYRJvgVNodlX1W8RqmFwG1xrzLooUjN+i0clpRZuQuqCqpZPtpd1BkpaAUfVqQiHt2fuidCEZZ4YZwYJt6Gt7DeJzbRS6dCvkFkgHHomccF+C3UnFoEmycQIDvcB8qN7w2S9xo56wAPDufEgCvBWg4I7/xKcAL6hXTXirC2MaOyxkc5kdkaBTfJsKqdI7L7pwJxjY39U14heQ3WxMEQg5AJsv4gToskWZDEQS+l9e31+NAE7SDDstRSFOg8BFoZMpuHrfAtvXL7Dt57ZEX3n8+rJ2+2D/MkSlvzE/8Nl0LDUqSG6j3yRuOVGFztn3azTfY6Fs2no+T1YpbnRdMCGzjeOoEuYoKeKMAqLWi1sZa35h1TphmsNX1O8ndsM/1DLmouobRB0LZElhw+oSvj4j0yYN2pFHorC0qje1qddwslDLWgmT/0sZFlSXvbWLk8DU6J6jCAkt7yoDR5uHSFNorr6iqTyEafCTNh0gTCRpjNK24cIb4Z0wrvkN4DWnHQwvpylSClel7B5mw8yRfmR6Exeztq1c0uzIpqdqlUstjlbRKw7KGb9/fFkQcPjrhsMcT2aDeWGoA323lmeT6BqQ6wfFALrHrfEPnQIE+CcZbV6uVcQQiTiVFQE1vHlB4YHpMk/M9JmKu41Gj2LgC+AHZ1KqtdBr5zxw X-OriginatorOrg: ncbi.nlm.nih.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c357c1ed-98a1-441f-2fa8-08dc389a86f0 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2024 20:19:11.9465 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR09MB6847 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_EF, RCVD_IN_MSPIKE_H2, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, T_SPF_HELO_PERMERROR autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" Hi All, I already tried to bring this up, but it looks like it was either ignored or just slipped through the cracks... I have a few suggestions that IMHO would make Setup a teeny-bit user-friendlier. Having to (re-)install Cygwin is probably the most dreaded action for everybody, and dealing with Setup is not to be taken light-heartedly when you have to go through thousands of packages. The version upgrade would probably be the only exception, which is rather seamless. There are a few challenges with Setup interactions... For new installations, it'd be great to have the most suitable (in most cases, the most recent) version shown as the first selection in all those pulldown version lists in the "New" columns. The logical order would be "the preferred (latest) version", "the version previous to that" ... "test version(s)", and then all the actions like "Uninstall"(grayed out), "Skip" (checked) etc coming last, so that one doesn't have to hover different distances when selecting the packages. There's always a challenge to reinstall Cygwin from an earlier setup (esp. a different host). The recipe to make a package list from a cygcheck dump and then to stuff it into the -P argument of Setup does not seem always doable, because there's an obvious restriction for how long the command line can be. My list of packages (which is still a tiny fraction of "everything") does not simply fit in there! So the suggestion is to allow the @ syntax for at least the -P, -x options: if there's only one argument given that starts with @, treat the rest as a file name, which contains the list... If there's a problem accessing that file, add the entire argument 'as is' as a "package", and the package name verifier should catch that as an error later. For existing installations, in the "Unneeded" view it'd be best to have the packages' "New" dispositions as "Uninstall" rather than "Keep", which they presently have showing by default. So that one does not have to go through (sometimes quite many) packages in that view to mark them all. If someone wants to retain some, it's easier to change those few back to "Keep". IDK how difficult it is all to implement -- I have no intimate knowledge of the Setup code, but at least the package list files do not sound too complex... These suggestions come from my personal experience with this utility, so your mileage may vary. The "patches welcome" suggestion in return is well understood. I just thought there might be folks with better understanding of the code, before me trying to jump in. Thanks! Anton Lavrentiev Contractor NIH/NLM/NCBI -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple