On 11/22/17, Joerg Sonnenberger <jo...@bec.de> wrote:
>
> (1) The need to parse all artifacts on clone. Artificates should be
> strongly typed, i.e. the system should at the very least distinguish
> fully between "content" blobs and "meta data" blobs. Only the latter
> have and should be parsed.

That is a good point.  I had already planned to do this, though for
reasons other than what you propose.  The fact that it reduces the
amount of parsing work on a rebuild is a bonus that I had not
previously thought of.


>
> (2) Store true differential manifests.

I'm thinking that Fossil-NG will probably do like Git and store
separate artifacts holding the content of each directory.  (Git calls
these "Tree Objects").  I need to do more research, but I'm thinking
that for most check-ins, only one or two directory artifacts will
actually change, even if there are dozens or hundreds (or multiple
thousands as in NetBSD) of directory artifacts in a single check-out.

>
> (3) Make cluster manifests non-permanent artifacts.
>

I'm thinking of doing away with cluster artifacts entirely, and
managing sync in some other way.

-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to