Diff
Not logged in

Differences From:

File ideas.txt part of check-in [ba486fec5a] - Add the unclustered table and the M lines to manifests. Process clusters in manifest_parse and manifest_crossref. The xfer process still does not yet use clusters though so it is still compatible. But that is about to change. by drh on 2007-09-03 01:28:57. [view]

To:

File ideas.txt part of check-in [e1c1877c99] - Sync using clusters appears to work. More testing is needed before we go live. by drh on 2007-09-08 16:01:28. Also file ideas.txt part of check-in [bbcb6326c9] - Pulled in the navbar and timeline changes. by aku on 2007-09-17 00:58:51. [view]

@@ -35,10 +35,10 @@
    * Header ends with a blank line.  wiki content follows.
 
 Cluster format:
 
-   "Cluster"
-   (UUID\n)+
+       M+ uuid
+       Z manifest-cksum
 
    * Cluster generated in server mode only.
    * Embargo cluster that reference phantoms or other embargoed clusters.
    * Never send or ihave an embargoed cluster
@@ -68,8 +68,9 @@
      * Server receives file message
      * Server creates phantoms for unknown ihaves
      * Server sends gimme messages for all phantoms
      ------
+     * Client clears its unsent table
      * For each gimme message add an entry to wanted
      * Halt if the wanted table is empty
 
 Details on new pull algorithm: