From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 106662 invoked by alias); 11 Nov 2016 01:04:04 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 106650 invoked by uid 89); 11 Nov 2016 01:04:04 -0000 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 Received: from mail-lf0-f53.google.com (HELO mail-lf0-f53.google.com) (209.85.215.53) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 11 Nov 2016 01:04:02 +0000 Received: by mail-lf0-f53.google.com with SMTP id b14so1610921lfg.2 for ; Thu, 10 Nov 2016 17:04:02 -0800 (PST) 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 Received: by 10.114.80.170 with HTTP; Thu, 10 Nov 2016 17:03:58 -0800 (PST) In-Reply-To: References: <000801d23b23$8912a3c0$9b37eb40$@bonhard.uklinux.net> <166a2465-cffb-3b15-30be-d696be8ead8e@SystematicSw.ab.ca> From: Erik Soderquist Date: Fri, 11 Nov 2016 05:01:00 -0000 Message-ID: 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 X-SW-Source: 2016-11/txt/msg00108.txt.bz2 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