Overview
SHA1 Hash: | 634fd117b154442a2a1f508bbc6ec603022dbab4 |
---|---|
Date: | 2007-08-25 21:01:17 |
User: | drh |
Comment: | Jot down some notes for how to move forward. |
Timelines: | ancestors | descendants | both | trunk |
Other Links: | files | ZIP archive | manifest |
Tags And Properties
- branch=trunk inherited from [a28c83647d]
- sym-trunk inherited from [a28c83647d]
Changes
[hide diffs]Added ideas.txt version [429a4a9a12]
@@ -1,1 +1,43 @@ +Random thoughts: + + * Changes to manifest to support: + + + Trees of wiki pages and tickets + + The ability to cap or close a branch + + * Add the concept of "clusters" to speed the transfer of "tips" + on a sync. + + * Auxiliary tables: + + + tip + + phantom + + mlink + + plink + + branch + + tree + + * Plink.isprim changed to record: + + child is the principal descendent of parent. + + child is a branch from parent + + child uses parent as a merge + + * tree records + + type (code, wiki, ticket) + + name (for wiki and ticket only) + + treeid + + * branch records + + treeid + + origin_rid + + origin_time + + tip_rid + + tip_time + + color + * website can toggle isprim between principal and branch. + + How to preserve across rebuild. A new record type? + + How to share with other repositories + * isprim guessed using userid of parent and child. Change + in id suggests a branch. Same id suggests principal. + For a tie, go with the earliest check-in as the principal
Modified todo.txt from [92db560c45] to [f09c9b6d28].
@@ -15,10 +15,15 @@ * Bug: If the server closes the socket unexpectedly, the fwrite() in http.c:103 throws a signal and kills the child process. fwrite() is not suppose to do this. Need to figure out what is going wrong. + + * Bug: pull is ending prematurely. + + * Bug: Make sure merge and other commands (check-out) do not try + to use a phantom. * The ipaddr field of the rcvfrom table is not being set. This field should be the IP address from which information is received for the local repository. So when somebody does a push of new files we record the ipaddr. Or when we do a pull, we record