Diff
Not logged in

Differences From:

File tools/cvs2fossil/lib/c2f_pcollrev.tcl part of check-in [ae19c0fcb4] - Extended pass manager to handle the skipped and defered passes coming before and after the actually executed passes. Extended passes I and II to have the required methods. Implemented loading (for skipped passes) as skeletons, implemented discarding (for defered passes) completely. Extended state manager with ability to discard state. by aku on 2007-10-13 23:29:17. [view]

To:

File tools/cvs2fossil/lib/c2f_pcollrev.tcl part of check-in [67c24820c7] - Reworked the whole handling of meta data (author, commit message, plus project/branch information), so that revisions now store only the meta id, everything else is stored centrally. All the relevant pieces (author, cmessage, symbols, projects) now also get numeric ids assigned early instead of when being saved to the state. Project ids are loaded from the state now too. by aku on 2007-10-14 01:58:07. [view]

@@ -151,12 +151,11 @@
 
 	state writing meta {
 	    mid INTEGER  NOT NULL  PRIMARY KEY  AUTOINCREMENT,
 	    pid INTEGER  NOT NULL  REFERENCES project,  -- project the commit was on
-	    bid INTEGER  NOT NULL  REFERENCES symbol,   -- branch the commit was on
+	    bid INTEGER            REFERENCES symbol,   -- branch the commit was on, NULL for :trunk:
 	    aid INTEGER  NOT NULL  REFERENCES author,
 	    cid INTEGER  NOT NULL  REFERENCES cmessage,
-
 	    UNIQUE (pid, bid, aid, cid)
 	}
 
 	# Author and commit message information is fully global,