Fossil

Timeline
Login

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

11 check-ins using file tools/cvs2fossil/lib/c2f_pcollrev.tcl version daf2ded7dd

2007-10-12
05:56
Started to flesh out the handling symbols and revisions coming in from the rcs parser. First fragments of revision object. Type methods for classification of revision numb ers. check-in: bd131addb9 user: aku tags: trunk
2007-10-10
05:36
Added more checks to pass I looking for possible file/directory conflicts in the repository, and modified traverser to report on and ignore sub directories of Attic's. check-in: a10f654ac7 user: aku tags: trunk
04:23
API tweak rcs parser, definition of symbols, call through the callback once per symbol instead of once for the whole set. check-in: 338854a61a user: aku tags: trunk
03:28
Added a lot of skeleton files for the revision and symbol data structures, for both project and file level. check-in: 84de38d73f user: aku tags: trunk
2007-10-06
22:13
Found easier way to access the typevariables of singletons when writing the rcs parser. Now moved the other singletons to the same construction. check-in: 70b0aa899a user: aku tags: trunk
22:06
Broke static dependency cycle repository <- project <- file <- repository, now using dynamic/runtime object references instead. This allows us to keep the nice and readable format for our files, code is readable too. check-in: 8487172254 user: aku tags: trunk
21:59
Started capture of revision information in file objects. Capturing authors and commit messages and repository level. Completed persistence for these latter too. Rearranged the requirements, imports, and exports a bit to handle the new dependency cycle repository <- project <- file <- repository check-in: 3d88cfd05d user: aku tags: trunk
21:19
Continued work on pass II, skeleton of it completed by adding outline of code for persistence. check-in: 6d1811d61e user: aku tags: trunk
21:01
Added skeleton and dump methods to make file objects proper sinks for the rcs parser. check-in: 2e3815c3b4 user: aku tags: trunk
21:00
rcs parser rewritten to snit type, singleton, using callbacks to convey information. Got a grip on regexp -start -indices (^ -> \A, indices are absolute). This means that I now don't have to shift the unprocessed string down in memory, it is all index processing now. This makes for a much faster parser, especially for large files with many revisions (example: ChangeLogs). check-in: e7bb3d073d user: aku tags: trunk
20:58
Nicer parser integration into pass II, and sort files for easier filesystem traversal during parsing. check-in: ec053168a8 user: aku tags: trunk