Fossil

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

11 check-ins using file tools/cvs2fossil/lib/c2f_repository.tcl version fccbbea0d2

2007-11-16
06:55
Moved out-of-place state declarations to the proper phase (setup, not run). check-in: ce7fb48e8c user: aku tags: trunk
06:53
Added skeleton of pass 8, the final pass for the breaking of dependency cycles. This pass will handle the remaining cycles crossing revision and symbol changesets. check-in: e7c805f137 user: aku tags: trunk
06:51
Bugfix. Destroy graph object after use. check-in: 7b3928681e user: aku tags: trunk
04:17
Completed pass 7, breaking dependency cycles over symbol changesets. Moved the bulk of the cycle breaker code into its own class as it was common to the passes 6 and 7, and updated the two passes accordingly. Added code to load the changeset counter from the state to start properly. check-in: 770a9b576a user: aku tags: trunk
03:59
Bugfix. When setting up or extended the changeset graph a changeset's successor may lay outside of the set of changesets under consideration, i.e. without a node in the graph. Ignore these. This did not (or only rarely) happen before the bugfix to the successor computation of changesets in project::rev (list instead of single). check-in: de64c94f54 user: aku tags: trunk
03:54
Bugfix. When I introduced the 'revisionbranchchildren' table to pass 2 I forgot to update pass 4 as well. Added code to drop the excluded revisons from this table as well, as either parent of branches, or branch child of some other revision. check-in: 2516f4a56d user: aku tags: trunk
03:52
Bugfix. In pass 5, loading the changesets used the type codes instead of the type names. Modified the SQL selecting the data to return the proper names. check-in: 341d96be21 user: aku tags: trunk
2007-11-15
07:17
Added skeleton files for pass 7, the breaking of dependency cycles over symbol-based changesets. check-in: 258366a37a user: aku tags: trunk
2007-11-14
05:26
Added note regarding 'RevisionTopologicalSortPass', which is not a separate pass for us, but part of pass 6, breaking cycles over revision changesets. check-in: f631d438b4 user: aku tags: trunk
05:11
Completed pass 6, wrote the code performing the breaking of cycles. Done by analysing each triple of changesets in the cycle at the file dependency level to see which revisions can be sorted apart. Added some additional utility routines. Extended the changeset class with the accessors required by the cycle breaker. check-in: 94c39d6375 user: aku tags: trunk
05:08
Fixed handling of project objects when persisting them. Fill the project map. This is needed if the pass is not skipped. For the skip case we already initialize the project map when 'load'ing from the state. check-in: 67600f777b user: aku tags: trunk