Fossil

Timeline
Login

Timeline

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

17 check-ins using file tools/cvs2fossil/lib/c2f_option.tcl version b6d7645a3c

2007-12-02
06:58
Added progress output to the breaking of backward branches. ... (check-in: a437da486d user: aku tags: trunk)
06:57
Finally committing another disabled integrity constraint for changesets, explanations in the comments. ... (check-in: fd93aa26a6 user: aku tags: trunk)
06:49
Bugfix. Typo. ... (check-in: c784751485 user: aku tags: trunk)
06:18
Modified loop check in cycle breaker to abort immediately on first looped changeset. ... (check-in: 487bb1c619 user: aku tags: trunk)
06:17
Fix table linkage in query, and duplicated conditions :( ... (check-in: f7cca3f082 user: aku tags: trunk)
05:49
Performance bugfix. nextmap/premap can still be performance killers and memory hogs. Moved the computation of sucessor changesets down to the type-dependent code (new methods) and the SQL database, i.e. the C level. In the current setup it was possible that the DB would deliver us millions of file-level dependency pairs which the Tcl level would then reduce to tens of actual changeset dependencies. Tcl did not cope well with that amount of data. Now the reduction happens in the query itself. A concrete example was a branch in the Tcl CVS generating nearly 9 million pairs, which reduced to roughly 200 changeset dependencies. This blew the memory out of the water and the converter ground to a halt, busily swapping. Ok, causes behind us, also added another index on 'csitem(iid)' to speed the search for changesets from the revisions, tags, and branches. ... (check-in: 9c57055025 user: aku tags: trunk)
04:55
Bugfix. Have the symbol dependency retrieval commands actually return something. ... (check-in: 712010580a user: aku tags: trunk)
03:49
Deactivated caching of the nextmap/premap data, with the indices the retrieval seems to be fast enough to allow us to reduce mem consumption. Tweaked log output, and sql formatting. ... (check-in: ac02614803 user: aku tags: trunk)
03:46
Bugfix in ValidateFragments, tweaked comment a bit, bugfix in SQL, reordered tables in the successor/predecessor queries a bit to show the actual progression of their use. ... (check-in: fbfb531868 user: aku tags: trunk)
03:42
Fixed typo. Grr. ... (check-in: 0a97ad385a user: aku tags: trunk)
03:41
Added progress output to the code loading up the graph to traverse, nodes, and arcs. ... (check-in: 41d41c7b57 user: aku tags: trunk)
03:40
Added ability to declare indices on tables in the persistent state. Used this to declare indices on critical columns. Slows down the transactions saving changesets, this however is made up when it comes to successor/predecessor retrieval of changesets. ... (check-in: 74854a30b8 user: aku tags: trunk)
2007-12-01
18:36
Bugfix. Handle free-floating branches (their root revision was removed as unnecessary). ... (check-in: 79c227a9c0 user: aku tags: trunk)
18:35
Helper updated to changes in state definition. ... (check-in: 5bbc7d4c57 user: aku tags: trunk)
2007-11-30
15:21
Updated helper app to changed state definition (csrevision -> csitem). ... (check-in: fc635d5977 user: aku tags: trunk)
15:20
Fixed typo of keyword. ... (check-in: 3db03be62f user: aku tags: trunk)
06:57
Easier name for self-referential changesets, loopcheck. Made conditional on option --loopcheck, default off, and avoided if the general checks on changesets report trouble. Reinstated the loop check in the cycle breaker core in simpler form, reusing the new command in the changeset class. ... (check-in: 0af7a3c8ac user: aku tags: trunk)