Subject: Re: Nested dirs for non existing targets

From: goredo <[email-masked]>
Date: Thu, 14 Apr 2022 14:29:48 +0000 (UTC)

That doesn't work either. Example:
/default.do is used to produce /a/b/file, which fails but records an entry in /.redo

Later, you create /a/default.do and build /a/b/file again. You create a record in /a/.redo and are left with a bogus record in /.redo. Not good!

You can never look at a piece of the database and expect the records to be valid. You would always have to traverse all record up-/downstream which is largely equivalent to a central database with extra steps.

You want either a database in a single directory or you want it tied to the target, not the .do file. Both have benefits and drawbacks.