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,