Groups | Search | Server Info | Login | Register


Groups > comp.sources.testers > #7

Re: filesystem content tracking

From Ivan Shmakov <oneingray@gmail.com>
Newsgroups comp.unix.misc, comp.software.testing, comp.sources.testers
Subject Re: filesystem content tracking
Date 2012-03-22 11:41 +0700
Organization Aioe.org NNTP Server
Message-ID <86fwd1xn6f.fsf@gray.siamics.net> (permalink)
References <86aa3j9quj.fsf@gray.siamics.net> <86fwd43lai.fsf@gray.siamics.net>

Cross-posted to 3 groups.

Show all headers | View raw


>>>>> Ivan Shmakov <oneingray@gmail.com> writes:
>>>>> Ivan Shmakov <oneingray@gmail.com> writes:

[...]

 >> Unfortunately, the use of the previously recorded sessions is not
 >> implemented at this moment, so I don't have the space requirements
 >> for the "incremental update" case at hand, but I expect them to be
 >> times lower than those for the SQLite-based version.  Combined with
 >> the ability to easily compress or move away the older sessions, I
 >> hope this may finally get the tool to a usable and useful state.

 > And here they are:

[...]

	One thing to note, however, is that there's no proper support
	for "incrementally updating" a session which is in turn an
	"incremental update."  IOW, if one records session A, and then
	records an "update" B, it's not currently possible to use both A
	and B combined as the basis for a further update C.

	As a work-around, the C session may be recorded as an update to
	A instead.  (Thus getting all the files changed or added since A
	rehashed for both B, C, and all the subsequent sessions based on
	A.)  Like:

    A --> B --> C --> D         currently not implemented;

    A                           possible, though not as time and space
    |--> B                      efficient.
    |--> C
    `--> D

	The support for such a mode of operation shouldn't be that hard
	to implement, but I wish to make some clean-ups to the code
	before that.  (In particular: split the code into separate Perl
	modules, commit the "dump" utility source to the Git repository,
	provide a CPAN package, allow for a-times and other not that
	important metadata to be omitted from the record.)

 >> (For anyone wishing to try this version, its sources could also be
 >> found at [1, 2], under the fccs-2012-03-asn.1 branch.)

 > ... Though I'm yet to upload the recent changes there.

	Done.

 >> [1] http://gray.am-1.org/~ivan/archives/git/gitweb.cgi?p=fc-2012.git
 >> [2] http://gray.am-1.org/~ivan/archives/git/fc-2012.git/

-- 
FSF associate member #7257

Back to comp.sources.testers | Previous | NextPrevious in thread | Find similar


Thread

filesystem content tracking Ivan Shmakov <oneingray@gmail.com> - 2012-03-14 21:53 +0700
  Re: filesystem content tracking Ivan Shmakov <oneingray@gmail.com> - 2012-03-19 18:03 +0700
    Re: filesystem content tracking Ivan Shmakov <oneingray@gmail.com> - 2012-03-20 23:37 +0700
    Re: filesystem content tracking Ivan Shmakov <oneingray@gmail.com> - 2012-03-22 11:41 +0700

csiph-web