Fossil

History for tools/cvs2fossil/lib/c2f_frev.tcl
Login

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

History for tools/cvs2fossil/lib/c2f_frev.tcl

2008-02-24
18:01
[5f8c3fdd] part of check-in [f637d422] Updated my notes regarding memory usage. Converted more locations to incremental query processing via 'state foreachrow', now throughout the importer. (check-in: [f637d422] user: aku branch: trunk, size: 17881)
2008-02-06
05:04
[f35156ab] part of check-in [66235f24] Updated the copyright information of all files touched in the new year. (check-in: [66235f24] user: aku branch: trunk, size: 17893)
2008-02-03
01:33
[fa500c16] part of check-in [3e76f2a5] Removed the now obsolete textrange information from the revision table and updated the file revision code to not store its textrange any longer. (check-in: [3e76f2a5] user: aku branch: trunk, size: 17888)
2008-02-02
22:59
[5f2783ed] part of check-in [f94f7e17] Reworked the storage of the text range a bit, split immediately (settext) and store the pieces, instead of splitting everytime a piece is needed. (check-in: [f94f7e17] user: aku branch: trunk, size: 17979)
2008-01-27
20:43
[928c3acc] part of check-in [970be48f] Added debug helper methods. Fixed description of symbol reference in instances. (check-in: [970be48f] user: aku branch: trunk, size: 17839)
2007-11-28
05:39
[72b07e1b] part of check-in [47d52d1e] 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. (check-in: [47d52d1e] user: aku branch: trunk, size: 17445)
2007-11-25
07:54
[0385926f] part of check-in [b679ca33] Code cleanup. Removed trailing whitespace across the board. (check-in: [b679ca33] user: aku branch: trunk, size: 17331)
2007-11-10
20:40
[b685fd71] part of check-in [95af789e] 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. (check-in: [95af789e] user: aku branch: trunk, size: 17333)
2007-11-07
07:46
[edfbe469] part of check-in [e45f47ec] Opcode synchronization reworked, optype table is master from which the in-memory array is loaded. (check-in: [e45f47ec] user: aku branch: trunk, size: 17087)
06:19
[10659a0b] part of check-in [7ab490df] 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. (check-in: [7ab490df] user: aku branch: trunk, size: 17051)
2007-10-25
05:13
[f165072c] part of check-in [2c08006d] 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. (check-in: [2c08006d] user: aku branch: trunk, size: 16968)
2007-10-24
08:01
[8b070e35] part of check-in [adf168e2] 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. (check-in: [adf168e2] user: aku branch: trunk, size: 17009)
2007-10-23
03:29
[2e41dc7d] part of check-in [a766b081] 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. (check-in: [a766b081] user: aku branch: trunk, size: 14637)
2007-10-21
07:08
[383bf373] part of check-in [436f17a5] Simplified the code for excluding non-trunk revisions a bit, using higher-level methods for some changes. Added missing revision destruction. (check-in: [436f17a5] user: aku branch: trunk, size: 14729)
06:10
[590fdb0c] part of check-in [886b6f25] Added code able to exclude all non-trunk revisions upon user request. (check-in: [886b6f25] user: aku branch: trunk, size: 14594)
2007-10-19
07:23
[f4f21fda] part of check-in [510cd023] Continued the work on pass II, wrangling a file into shape. Completed handling of unnecessary initial deletions on branches. (check-in: [510cd023] user: aku branch: trunk, size: 13944)
2007-10-17
04:37
[49171e7a] part of check-in [cfe4b269] 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. (check-in: [cfe4b269] user: aku branch: trunk, size: 12561)
03:15
[89b75955] part of check-in [177a0cc5] 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. (check-in: [177a0cc5] user: aku branch: trunk, size: 11609)
2007-10-15
00:03
[00508f63] part of check-in [e5441b90] Continued work on pass II, starting to post-process tags, branches, and revisions, cleaning up cvs quirks, determining higher-level aggregates ... (check-in: [e5441b90] user: aku branch: trunk, size: 9068)
2007-10-14
01:58
[6007a4dc] part of check-in [67c24820] 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. (check-in: [67c24820] user: aku branch: trunk, size: 7871)
2007-10-13
05:39
[a8af3a8b] part of check-in [cb70cf4a] The basic work of setting up and linking revisions, tags, and branches is complete. (check-in: [cb70cf4a] user: aku branch: trunk, size: 8089)
2007-10-12
07:18
[86779396] part of check-in [da9295c6] Continued to flesh out revision and symbol processing. Started on the project level classses. (check-in: [da9295c6] user: aku branch: trunk, size: 3875)
05:56
[f56084c1] part of check-in [bd131add] 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: [bd131add] user: aku branch: trunk, size: 2844)
2007-10-10
03:28
[a6284f75] part of check-in [84de38d7] Added a lot of skeleton files for the revision and symbol data structures, for both project and file level. (check-in: [84de38d7] user: aku branch: trunk, size: 1648) Added