On 7 January 2012 17:26, Bjartur Thorlacius <svartma...@gmail.com> wrote:
> That's not enough. I want the output of all commands (messages, documents,
> calculations, notes and error reports) to be stored on increasingly
> mainstream terabyte disks along with enough metadata to uniquely identify
> it. "Modification" is superseding a file with a derivation. Derivatives that
> do not supersede any other file need also be stored, whether they be drafts
> for future supersedes or files on their own.

So long as you have the input state for those commands -- the files
themselves -- why must we log the output for each and every command?
If we know the state of the directory, why log invocations of `ls`? If
we know the state of the file, why log invocations of `sort` (unless
we're writing to a file)? If we maintain complete version history,
such logs are nothing but a waste of space: we may as well just open a
shell viewing the system as it was that day, and `sort` afresh.

cls

Reply via email to