DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 47TDhi6N3311880
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=QvVw0ODu
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EB1F13860C3B
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1724939022;
	bh=A1L/GNXZypOkOhlWWx1NrfZxNJD4Xoy0T+ob5k1jfsY=;
	h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
	 From;
	b=QvVw0ODuqdNBAM1Hq2G/1P3uOZzqxgOT1GTDAdYqI2XHUchD+udG+lDdaMywJU6x4
	 ZABotECpdDkMV8u+MZV+5htrL39UyrNIAWWV8rLtRXQeLlozS9bxhqhv49WVp7b5ip
	 ys5jvSst0AzIBljfeKW8tRX4INHaQd6UFronTlXo=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1F3B4385840D
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1F3B4385840D
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1724939000; cv=none;
 b=U6ecxGI+aI9teY8KW/9Bv/OKP1QFMHXQNagENKT9Eu/WaCPv0tvRH9714JzytyVwkme0VMVFuYXidwlohBLTUW9vjMQK8b3LiYN7pslUWVEWpUHwuiig8Apj6lPCnUOz3xqHcgwBqYJ+0z8m1uLRdW/Isy4ntPnpA96WGI41ctE=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
 t=1724939000; c=relaxed/simple;
 bh=DPopNMfdgs3ImuXnemtNIKUw4r8SwPeN/MhvZ9S9EmQ=;
 h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;
 b=BWSYjYDkopxRS6bQKzmSU0/drAj1aWC37Cpjcjw9XNcQDTZtNsi8rR+cdYJJP8OcGJQAcks0GT6U/QHdvD2Ati6UiDA78dKOzPp7FwqcyKKKS3kL/Lbb6U6RDnFjNgDRTJsW5pScoUdjTYiMeaSRD0jmosdD2DVYUannUXefAUk=
ARC-Authentication-Results: i=1; server2.sourceware.org
X-ASG-Debug-ID: 1724938996-24039d16a3ef87e0001-w5GHUG
X-Barracuda-Envelope-From: moss@cs.umass.edu
X-Barracuda-RBL-Trusted-Forwarder: 128.119.240.136
DKIM-Filter: OpenDKIM Filter v2.11.0 mailsrv.cs.umass.edu 5384B5E316
X-Barracuda-RBL-Trusted-Forwarder: 172.27.233.31
Message-ID: <ec3f4f66-f64d-a603-47c0-79abebb47e25@cs.umass.edu>
Date: Thu, 29 Aug 2024 09:43:16 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
 Thunderbird/102.15.1
Subject: Re: A/B install?
Content-Language: en-US
X-ASG-Orig-Subj: Re: A/B install?
To: Jason Pyeron <jpyeron@pdinc.us>, cygwin@cygwin.com
References: <377f01daf9a8$72152020$563f6060$@pdinc.us>
In-Reply-To: <377f01daf9a8$72152020$563f6060$@pdinc.us>
X-Barracuda-Connect: mailsrv.cs.umass.edu[128.119.240.136]
X-Barracuda-Start-Time: 1724938996
X-Barracuda-Encrypted: TLS_AES_256_GCM_SHA384
X-Barracuda-URL: https://barramail.cs.umass.edu:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at cs.umass.edu
X-Barracuda-Scan-Msg-Size: 1370
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.7 tests=
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.129713
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00, DKIM_SIGNED,
 DKIM_VALID, DKIM_VALID_AU, JMQ_SPF_NEUTRAL, NICE_REPLY_A, RCVD_IN_SBL_CSS,
 SPF_HELO_NONE, SPF_PASS, SUBJ_LACKS_WORDS, TXREP,
 T_SCC_BODY_TEXT_LINE autolearn=no 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@cygwin.com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Eliot Moss via Cygwin <cygwin@cygwin.com>
Reply-To: Eliot Moss <moss@cs.umass.edu>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>

On 8/28/2024 8:14 PM, Jason Pyeron via Cygwin wrote:
> Sad to admit, but I have not updated Cygwin in a very long time.
> 
> It takes a very long (more than an hour) time to update Cygwin due to the amount of items installed. I have not had the luxury of nor running Cygwin processes in that update time.
> 
> I have been wondering if an A/B directory approach may help.
> 
> Run from Cygwin.A, update Cygwin.B, stop processes and switch A and B.
> 
> Thoughts?
> 
> I know this does not address the I have 60+ minty running, but this approach can be done while rebooting.

There's no fundamental problem AFAIK with multiple installs as long as their
directory hierarchies are kept distinct.  it does double your space
requirement, of course.

Another thing you could consider is updating only some packages at a time.  Of
course one package may depend on a number of libraries, etc., so it is not
easy to determine without some fiddling in your choices how big a particular
update might be.

You can also separate the downloading from the installation.

It might be possible to kind of "clone" your setup into another directory
hierarchy, update there while continuing to use you current installation, and
then copy back.  This could be delicate because of links and such.

Maybe other folks have other suggestions?

Regards - Eliot Moss

-- 
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
