X-Recipient: archive-cygwin@delorie.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@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.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@SystematicSw.ab.ca> <alpine.LNX.2.00.1611101016260.6490@ming.fruitbat.org> <CACoZoo3A2O9owPhsAjJA1a8qZzAv83uD9gBeCksZMtDQnBrv7w@mail.gmail.com> <alpine.LNX.2.00.1611101615380.6490@ming.fruitbat.org>
From: Erik Soderquist <ErikSoderquist@gmail.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@cygwin.com
Content-Type: text/plain; charset=UTF-8
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

