History of tools/cvs2fossil/lib/c2f_file.tcl
2008-03-05
| ||
05:28:16 | [43f6a2b4c2] part of check-in [68cf3ecdb7] cvs2fossil, fixed off-by-one errors in the application of RCS patches. (By: aku on 2008-03-05 05:28:16) [diff] [annotate] | |
2008-02-24
| ||
18:01:40 | [8d01091d5f] part of check-in [f637d42206] Updated my notes regarding memory usage. Converted more locations to incremental query processing via 'state foreachrow', now throughout the importer. (By: aku on 2008-02-24 18:01:40) [diff] [annotate] | |
2008-02-08
| ||
21:52:21 | [a5aa8fb6dc] part of check-in [6b78df3861] Merge in changes from Andreas's branch. (By: drh on 2008-02-08 21:52:21) [diff] [annotate] | |
2008-02-06
| ||
05:04:12 | [a5aa8fb6dc] part of check-in [66235f2430] Updated the copyright information of all files touched in the new year. (By: aku on 2008-02-06 05:04:12) [diff] [annotate] | |
2008-02-04
| ||
06:05:11 | [2d5c2ae5ca] part of check-in [e1dbf3186d] Reworked the revision import to use the new state tracking system instead of the simple array. Moved some log outputs. Added a file listing the known problems to prevent me from forgetting stuff as it piles up :/ (By: aku on 2008-02-04 06:05:11) [diff] [annotate] | |
2008-02-03
| ||
01:33:45 | [8f9fa8b308] part of check-in [3e76f2a5f0] Removed the now obsolete textrange information from the revision table and updated the file revision code to not store its textrange any longer. (By: aku on 2008-02-03 01:33:45) [diff] [annotate] | |
00:45:57 | [9ff9d6eaa4] part of check-in [83d75a6c23] Modified filtering pass to drop the blobs of excluded revisions, for them we can be sure that we will not need them later, as whole branches are dropped. Modified the file import to use the new blob information to setup the expansion graph. This fixes the trouble we had with archive files in bwidget. They are now properly expanded. (By: aku on 2008-02-03 00:45:57) [diff] [annotate] | |
00:04:37 | [64c0d8ace6] part of check-in [aa04ac9d10] Extended the collection of revisions for a file with a separate blob store to manage the text ranges of revisions and their dependencies separate from the revisions. This will be used later (upcoming) to properly expand a file even if revisions were removed as irrelevant during the collection and filter passes. (By: aku on 2008-02-03 00:04:37) [diff] [annotate] | |
2008-01-31
| ||
07:14:20 | [8326ac9a4b] part of check-in [e5ae612c8d] Added high-verbosity (level 11) logging to trace the application of rcs patches. (By: aku on 2008-01-31 07:14:20) [diff] [annotate] | |
2008-01-28
| ||
23:57:27 | [ce592fc078] part of check-in [7208c7ac4d] Changes to cvs2fossil to import tcllib CVS into fossil on Win32 * using [::file] instead of [file] in snit methods to get the core file command * taking care of files that only differ in case in the Attic and the repo on case insensitive FS * passing platform specific (By: mjanssen on 2008-01-28 23:57:27) [diff] [annotate] | |
2008-01-27
| ||
20:40:48 | [f9acec5443] part of check-in [0adaabf112] Fixed bug in the code detaching a vendor branch. Left link to removed parent dangling, and killed connection to first on branch. No more. (By: aku on 2008-01-27 20:40:48) [diff] [annotate] | |
2007-12-06
| ||
03:58:01 | [59c3833ae1] part of check-in [b81901adcb] Extended traversal core to allow custom labeling of the log output immediately before the traversal starts. (By: aku on 2007-12-06 03:58:01) [diff] [annotate] | |
03:56:07 | [7bea1e82e6] part of check-in [b59cdc7f8a] Removed the automatic destruction of the traversed graph from the traversal core and put it into the caller (import only, currently). (By: aku on 2007-12-06 03:56:07) [diff] [annotate] | |
03:54:15 | [5721cadfcc] part of check-in [08f8085700] Added progress feedback to the file import, and moved the log output to level 8. (By: aku on 2007-12-06 03:54:15) [diff] [annotate] | |
03:48:25 | [44f7ae687c] part of check-in [bf0b70d5e0] Fixed handling of empty revisions. (By: aku on 2007-12-06 03:48:25) [diff] [annotate] | |
2007-12-05
| ||
07:55:59 | [b1c125a062] part of check-in [e100314ec2] Extended file handling with main logic to import an archive into fossil. Main parts are determining the various orders for expansion and import, and expanding all revisions in an archive into full texts, iteratively applying the stored deltas. (By: aku on 2007-12-05 07:55:59) [diff] [annotate] | |
02:22:52 | [04dc95a1eb] part of check-in [c4003e7b93] The handling of detached lines of development (floating branches) still had some bugs regarding the linkage to their revisions, especially the first revision on such branches. Fixed the relevant places, added early integrity checks and updated the main checks to handle the situation. (By: aku on 2007-12-05 02:22:52) [diff] [annotate] | |
2007-12-01
| ||
18:36:26 | [995eee5b4c] part of check-in [79c227a9c0] Bugfix. Handle free-floating branches (their root revision was removed as unnecessary). (By: aku on 2007-12-01 18:36:26) [diff] [annotate] | |
2007-11-28
| ||
05:39:49 | [91fadc851a] part of check-in [47d52d1efd] 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. (By: aku on 2007-11-28 05:39:49) [diff] [annotate] | |
2007-11-25
| ||
07:54:09 | [0e3e1e66e0] part of check-in [b679ca3356] Code cleanup. Removed trailing whitespace across the board. (By: aku on 2007-11-25 07:54:09) [diff] [annotate] | |
2007-11-22
| ||
06:03:47 | [2447083356] part of check-in [930ec162ce] Fixed the calculation of possible parents for a detached NTDB. Has to be trunk. The symbols were skipped before, causing them to have no parents at all later on, forcing an abort after CollateSymbols. Added some high verbosity log commands for debugging of this area. (By: aku on 2007-11-22 06:03:47) [diff] [annotate] | |
2007-11-17
| ||
00:29:42 | [a0a48d681e] part of check-in [38b967dcf5] Merge aku's CVS import changes into the main line. Fix a small bug in diff.c. (By: drh on 2007-11-17 00:29:42) [annotate] | |
2007-10-31
| ||
03:44:01 | [a0a48d681e] part of check-in [6f8667b03e] Added code creating aggregate symbol statistics. This completes pass 2 (CollRev). (By: aku on 2007-10-31 03:44:01) [diff] [annotate] | |
2007-10-24
| ||
08:01:01 | [bd5c5d46d2] part of check-in [adf168e23e] 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. (By: aku on 2007-10-24 08:01:01) [diff] [annotate] | |
2007-10-23
| ||
04:36:31 | [f06eb21d1d] part of check-in [e94b52b6f2] Restructured the code handling NTBD in ExcludeBranch a bit to prevent the asserts in GraftNTDB2Trunk to bail out. (By: aku on 2007-10-23 04:36:31) [diff] [annotate] | |
03:29:36 | [78de4a9477] part of check-in [a766b08198] 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. (By: aku on 2007-10-23 03:29:36) [diff] [annotate] | |
02:29:55 | [1f4a6c30ea] part of check-in [3a00ac5aa2] Due to quickly building memory pressure for large cvs repositories (thousands of revisions and symbol object) we have to save the pertinent information of a file immediately after it has been processed and then clear the memory. Inserted the basic skeleton for this into pass and file objects. (By: aku on 2007-10-23 02:29:55) [diff] [annotate] | |
2007-10-21
| ||
07:08:28 | [55db58afdc] part of check-in [436f17a5f0] Simplified the code for excluding non-trunk revisions a bit, using higher-level methods for some changes. Added missing revision destruction. (By: aku on 2007-10-21 07:08:28) [diff] [annotate] | |
06:10:13 | [3105dc0d62] part of check-in [886b6f257b] Added code able to exclude all non-trunk revisions upon user request. (By: aku on 2007-10-21 06:10:13) [diff] [annotate] | |
2007-10-19
| ||
07:23:57 | [26e48dda4d] part of check-in [510cd02303] Continued the work on pass II, wrangling a file into shape. Completed handling of unnecessary initial deletions on branches. (By: aku on 2007-10-19 07:23:57) [diff] [annotate] | |
2007-10-17
| ||
04:37:05 | [a38feddbdf] part of check-in [cfe4b269ac] 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. (By: aku on 2007-10-17 04:37:05) [diff] [annotate] | |
03:24:30 | [84ab0c78a7] part of check-in [b5b2d61527] Switched procs to methods, got rid of unwieldy and error-prone explicit import of instance variables. (By: aku on 2007-10-17 03:24:30) [diff] [annotate] | |
03:15:12 | [952128b4cc] part of check-in [177a0cc55c] 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. (By: aku on 2007-10-17 03:15:12) [diff] [annotate] | |
2007-10-15
| ||
00:03:30 | [6a3824b872] part of check-in [e5441b908d] Continued work on pass II, starting to post-process tags, branches, and revisions, cleaning up cvs quirks, determining higher-level aggregates ... (By: aku on 2007-10-15 00:03:30) [diff] [annotate] | |
2007-10-14
| ||
01:58:07 | [2626e348fd] part of check-in [67c24820c7] 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. (By: aku on 2007-10-14 01:58:07) [diff] [annotate] | |
2007-10-13
| ||
21:15:30 | [f6e7796985] part of check-in [27470a9304] Extended pass I to capture the 'file executable' info of rcs archives. Currently the only way to store this info in the destination will be the use of fossil tags. (By: aku on 2007-10-13 21:15:30) [diff] [annotate] | |
05:39:00 | [880ea7b085] part of check-in [cb70cf4ad6] The basic work of setting up and linking revisions, tags, and branches is complete. (By: aku on 2007-10-13 05:39:00) [diff] [annotate] | |
2007-10-12
| ||
07:20:47 | [f38b4ceaf7] part of check-in [40eaf58ec7] Extended rcs parser with another callback run after the processing of the revision tree completed, before starting on description and delta texts. Updated file class to intercept the callback. (By: aku on 2007-10-12 07:20:47) [diff] [annotate] | |
07:18:27 | [00ef0cca21] part of check-in [da9295c6f6] Continued to flesh out revision and symbol processing. Started on the project level classses. (By: aku on 2007-10-12 07:18:27) [diff] [annotate] | |
05:56:46 | [a86b5d4424] part of check-in [bd131addb9] 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. (By: aku on 2007-10-12 05:56:46) [diff] [annotate] | |
2007-10-10
| ||
04:23:22 | [4bd5111a52] part of check-in [338854a61a] API tweak rcs parser, definition of symbols, call through the callback once per symbol instead of once for the whole set. (By: aku on 2007-10-10 04:23:22) [diff] [annotate] | |
2007-10-06
| ||
22:06:05 | [79e054b90e] part of check-in [8487172254] 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. (By: aku on 2007-10-06 22:06:05) [diff] [annotate] | |
21:59:03 | [16136c408c] part of check-in [3d88cfd05d] 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 (By: aku on 2007-10-06 21:59:03) [diff] [annotate] | |
21:19:26 | [0ad0b453d6] part of check-in [6d1811d61e] Continued work on pass II, skeleton of it completed by adding outline of code for persistence. (By: aku on 2007-10-06 21:19:26) [diff] [annotate] | |
21:01:15 | [29f9eb7047] part of check-in [2e3815c3b4] Added skeleton and dump methods to make file objects proper sinks for the rcs parser. (By: aku on 2007-10-06 21:01:15) [diff] [annotate] | |
18:43:01 | [d278cae8eb] part of check-in [8a93ffa9c1] Fleshed out pass II, added skeleton of rcs archive class, started integration of rcs parser. (By: aku on 2007-10-06 18:43:01) [annotate] |