delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2016/11/10/20:04:24

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:mime-version:in-reply-to:references:from:date
:message-id:subject:to:content-type; q=dns; s=default; b=DLJWAA6
tljMikCpri0d4O6VSKrJp3fb5H+o1yeFChdCuYZs69vuiF5uahX/EtpjjfGk6r7u
td21gm1oQL1+Cr8PIB10+IKSzX8RWLst6dKGZ872iM55YQNMN+qlrBAKUR2KTNtE
uaYJBxBNXqhV17Wq3sItiuwg/urTRYBwFMXU=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:mime-version:in-reply-to:references:from:date
:message-id:subject:to:content-type; s=default; bh=svjQZlU4cKQNr
5NdN1CRMX1iaxc=; b=YmNZtNIsCcqv0ldY+jsXfCJBCleTAxh2Poy2PHW+LjBP9
qSrJDUB8h5561biTjFimLJMlId4iYVvhDmNpJvXUKRokMTOjfD3xbbKmfC55KGK/
CHfSmAXrkaTJJ7MGwawX2qrUZlwGtnaViPxeZRRbRwNrSkpcp/ctWpc9jBU/9A=
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
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=pulling, Greetings, knowing
X-HELO: mail-lf0-f53.google.com
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=oy5F8EfjT2dfouNO9SLRDNWSO2T5TUZV8hmEzTbAqwU=; b=m4HMzcsE6Ah7ebu4wNcF0TNnRC0ppjlmpl/OOWrV6a2z76pboFezAUNRUUJzt/2Wqs MrC4lMzLif4bAZk1vGuMlbFCE/GpXuzA2HWyoLBH7ixxQZQbHfS6NGrxpqvDozly7Udv 31Pg7VPwc4WH7qiL59Xv8633jWSH5yhztHqc3z9xYOnLsXvVNfud3+Z0+BioXOHK4Xna wpTv2w1iGuJcSX5VmxfHbeu0eFGxjpfYHV8R2Vv0sj0OsVD7HJ2SzD0Sq+Whxf8fMrAT 3GD1P5oG7Vz5rdfQn4P6zaHNSZL2n4m6MnzB2v8R/hQ80WsF04nEZS8qzIOJV4Y5ueUD hanw==
X-Gm-Message-State: ABUngveI8YcWz7bWjRH+fAkb6sqNeB47cJWUsQdedSDWgxVX3ZYlFtxfrkV+dkCWwV/n8HIxJVMo9eF639jVDA==
X-Received: by 10.25.221.8 with SMTP id u8mr204458lfg.40.1478826239770; Thu, 10 Nov 2016 17:03:59 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <alpine.LNX.2.00.1611101615380.6490@ming.fruitbat.org>
References: <000801d23b23$8912a3c0$9b37eb40$@bonhard.uklinux.net> <166a2465-cffb-3b15-30be-d696be8ead8e AT SystematicSw DOT ab DOT ca> <alpine DOT LNX DOT 2 DOT 00 DOT 1611101016260 DOT 6490 AT ming DOT fruitbat DOT org> <CACoZoo3A2O9owPhsAjJA1a8qZzAv83uD9gBeCksZMtDQnBrv7w AT mail DOT gmail DOT com> <alpine DOT LNX DOT 2 DOT 00 DOT 1611101615380 DOT 6490 AT ming DOT fruitbat DOT org>
From: Erik Soderquist <ErikSoderquist AT gmail DOT com>
Date: Thu, 10 Nov 2016 20:03:58 -0500
Message-ID: <CACoZoo3Z410g_jJFOjKyUR8G+ZjBySHi-cs4V7oxcqsS9aZb2Q@mail.gmail.com>
Subject: Re: Complaining after fair notice of dropping XP support. Was: Not very nice at all.
To: cygwin AT cygwin DOT com
X-IsSubscribed: yes

On Thu, Nov 10, 2016 at 7:38 PM, Peter A. Castro wrote:
> Greetings, Erik,
>
> A good magician never reveals how the trick works.  8^)
>
> Sadly I'm not a good magician.
>
> It's not all that complicated, if you think about it.  Each time a new
> setup.ini is generated only a hand full of packages was actually updated, so
> really, day-to-day, there's not all that much change.
>
> I keep a delta database and each time I grab a new setup.ini I compare all
> of the packages listed to my existing database.  Anything new, I pull down
> and add to the archive.  Anything already present I don't re-pull.  Think of
> it as de-duplication on a package level (though I do this for more than just
> setup.ini, but that's a separate trick).
>
> It's only if you decide you want a complete copy of all packages for any
> given circa that the amount of data instantiating is alot.
>
> Then, from the setup.ini, I create a new circa directory and, really, the
> smoke-and-mirrors of the trick is that it's all symlinks to the real package
> storage, of which I have exactly one copy.  Hence, 500Gb instead of 535Tb.
>
> So, um, "Ta-da"! :-)
>
> Oh, this is all automated, btw.  I hardly touch it except to clean out old
> logs and do backups from time to time.
>
> Sorry, it wasn't all that good a trick, was it.

The automation details are primarily what I'm after, though it could
have been something like ZFS with deduplication turned on

I'm wondering if I could apply your automations to a few background
projects I'm working on

Would also be interesting to see how cleanly the existing setup could
be mirrored knowing the details of the automation... rsync would
happily copy the symlinks, and once created, a Time Machine mirror
*should* be able to "stay in sync" with the original time machine by
pulling from the cygwin main sources in the same manner.



-- Erik

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