Fossil

File History
Login

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

History of tools/cvs2fossil/lib/c2f_frev.tcl

2008-02-24
18:01
Updated my notes regarding memory usage. Converted more locations to incremental query processing via 'state foreachrow', now throughout the importer. file: [5f8c3fdd] check-in: [f637d422] user: aku branch: trunk, size: 17881
2008-02-06
05:04
Updated the copyright information of all files touched in the new year. file: [f35156ab] check-in: [66235f24] user: aku branch: trunk, size: 17893
2008-02-03
01:33
Removed the now obsolete textrange information from the revision table and updated the file revision code to not store its textrange any longer. file: [fa500c16] check-in: [3e76f2a5] user: aku branch: trunk, size: 17888
2008-02-02
22:59
Reworked the storage of the text range a bit, split immediately (settext) and store the pieces, instead of splitting everytime a piece is needed. file: [5f2783ed] check-in: [f94f7e17] user: aku branch: trunk, size: 17979
2008-01-27
20:43
Added debug helper methods. Fixed description of symbol reference in instances. file: [928c3acc] check-in: [970be48f] user: aku branch: trunk, size: 17839
2007-11-28
05:39
Added convenience method for assertions and used it in place of the existing if/trouble internal constructions. Changed API of 'log write' so that we can defer substituation of the message to when the write actually happen, and converted all places which would be hit by double-substitution. The remaining 'log write' calls will be converted incrementally. file: [72b07e1b] check-in: [47d52d1e] user: aku branch: trunk, size: 17445
2007-11-25
07:54
Code cleanup. Removed trailing whitespace across the board. file: [0385926f] check-in: [b679ca33] user: aku branch: trunk, size: 17331
2007-11-10
20:40
Oops. pass 5 is not complete. Missed the breaking of internal dependencies, this is done in this pass already. Extended pass _2_ and file revisions with code to save the branchchildren (possible dependencies), and pass 5 and changesets with the proper algorithm. From cvs2svn, works, do not truly like it, as it throws away and recomputes a lot of state after each split of a cset. Could update and reuse the state to perform all splits in one go. Will try that next, for now we have a working form in the code base. file: [b685fd71] check-in: [95af789e] user: aku branch: trunk, size: 17333
2007-11-07
07:46
Opcode synchronization reworked, optype table is master from which the in-memory array is loaded. file: [edfbe469] check-in: [e45f47ec] user: aku branch: trunk, size: 17087
06:19
Extended pass 2, save branch positions, needed for pass 4, and added optype table to have the revision opcodes available in the state as well. file: [10659a0b] check-in: [7ab490df] user: aku branch: trunk, size: 17051
2007-10-25
05:13
Changed the coding of trunk symbols. Using NULL makes for difficult comparisons later when doing integrity checks. Each trunk now has a regular unique id as a symbol. Added documentation to the table definitions, about references, constraints, etc. file: [f165072c] check-in: [2c08006d] user: aku branch: trunk, size: 16968
2007-10-24
08:01
Extended handling of id's for files so that we have them for backreferences from symbols and revisions. Completed persistence of revisions and symbols at file-level and fixed small problem with left-over links to branches. file: [8b070e35] check-in: [adf168e2] user: aku branch: trunk, size: 17009
2007-10-23
03:29
Reworked object deletion to happen centrally after the file has been processed (drop). Simplified the code restructuring the revision tree as it now doesn't have to think about when and where to remove objects. file: [2e41dc7d] check-in: [a766b081] user: aku branch: trunk, size: 14637
2007-10-21
07:08
Simplified the code for excluding non-trunk revisions a bit, using higher-level methods for some changes. Added missing revision destruction. file: [383bf373] check-in: [436f17a5] user: aku branch: trunk, size: 14729
06:10
Added code able to exclude all non-trunk revisions upon user request. file: [590fdb0c] check-in: [886b6f25] user: aku branch: trunk, size: 14594
2007-10-19
07:23
Continued the work on pass II, wrangling a file into shape. Completed handling of unnecessary initial deletions on branches. file: [f4f21fda] check-in: [510cd023] user: aku branch: trunk, size: 13944
2007-10-17
04:37
Added detection of irrelevant trunk revisions for files added to a branch but not the trunk. Repository extended to keep inverted indices for the meta data and commit messages for retrieval of commit messages per meta data, required for the previous. fixed problem with file objects, we kept only the rcs path, and need the user visible path too. file: [49171e7a] check-in: [cfe4b269] user: aku branch: trunk, size: 12561
03:15
Fix setting of myimported, wrong condition. Fix item assignment when sorting branches. Fix parent/child linkage when setting up branch dependencies. Completed processes on non-trunk default branch revisions. Added skeleton code for the deletion of superfluous revisions. file: [89b75955] check-in: [177a0cc5] user: aku branch: trunk, size: 11609
2007-10-15
00:03
Continued work on pass II, starting to post-process tags, branches, and revisions, cleaning up cvs quirks, determining higher-level aggregates ... file: [00508f63] check-in: [e5441b90] user: aku branch: trunk, size: 9068
2007-10-14
01:58
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. file: [6007a4dc] check-in: [67c24820] user: aku branch: trunk, size: 7871
2007-10-13
05:39
The basic work of setting up and linking revisions, tags, and branches is complete. file: [a8af3a8b] check-in: [cb70cf4a] user: aku branch: trunk, size: 8089
2007-10-12
07:18
Continued to flesh out revision and symbol processing. Started on the project level classses. file: [86779396] check-in: [da9295c6] user: aku branch: trunk, size: 3875
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. file: [f56084c1] check-in: [bd131add] user: aku branch: trunk, size: 2844
2007-10-10
03:28
Added a lot of skeleton files for the revision and symbol data structures, for both project and file level. file: [a6284f75] check-in: [84de38d7] user: aku branch: trunk, size: 1648 Added