Fossil

All files named ”tools/lib/importcvs.tcl”
Login

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

History for tools/lib/importcvs.tcl

2007-11-17
00:29
Merge aku's CVS import changes into the main line. Fix a small bug in diff.c. ... (check-in: [38b967dc] user: drh branch: trunk, size: 0)
2007-10-02
03:05
Third attempt at getting a cvs importer which can handle branches. Using cvs2svn code and design notes as a guide. ... (check-in: [2a98ac44] user: aku branch: trunk, size: 0)
2007-09-26
05:02
New feature for importer. rcs parser extended so that it can store parse results for quick loading in future runs. This feature has no real use in regular use of the importer, i.e. one-shot conversion of a CVS repository to fossil. It is however useful for debugging when the source repository is scanned many times during test runs. Especially for large files, with lots of changes (like ChangeLogs), the direct loading of a Tcl dictionary is much faster than actually parsing the archive files. ... (file: [55d61c32] check-in: [3852590c] user: aku branch: trunk, size: 4105)
2007-09-20
07:14
Got rid of the explicit revision tree and rephrased the trunk processing to use a loop which is more self-explanatory. Started to add in code needed when we process the branches as well, currently they will have now effect. ... (file: [d5f1e97a] check-in: [cbbf9a75] user: aku branch: trunk, size: 3894)
2007-09-17
00:56
Reworked the CVS handling code to have a simpler API, more like the reworked Fossil API. The API now has a form where adding the handling of branches should not require complex changes in the import controller any longer. Extended the system to allow the user to restrict the importing to a sub-directory of the chosen repository, via the new switch --project. This is required to pull a SF CVS repository apart into the various projects it may have. Example: Under Tcl we have 3 projects, namely Tcl itself, sampleextension, and Thread. ... (file: [8476a3bc] check-in: [d8c18fc1] user: aku branch: trunk, size: 3903)
2007-09-15
03:18
Fixed problems with the untested statistics module. Moved cset <-> uuid map out of cvs to control layer, separate package. Currently not really useful, will be needed when handling cvs branches. Moved some user feedback around, and the import control too. ... (file: [4409d3ed] check-in: [b504674c] user: aku branch: trunk, size: 4064)
2007-09-14
23:23
Moved the handling of the import statistics into its own package. Untested. ... (file: [77cdacb9] check-in: [18251642] user: aku branch: trunk, size: 3622)
2007-09-13
08:02
Unhacked the fossil backend. IOW reworked the API and made it nicer, more structured, better command and option names. Gave the internals more structure, and simplified the handling of -breakat (old -stopat breakpoint). Updated users, and updated the user visible switches as well. Added a -h switch for help. ... (file: [0d2f09ec] check-in: [7b2619b7] user: aku branch: trunk, size: 4701)
06:22
Continuing namespace changes, cvs frontend. ... (file: [ab3e3cfd] check-in: [00228d15] user: aku branch: trunk, size: 5179)
06:03
Continuing namespace changes, fossil backend. ... (file: [e0760f32] check-in: [45cd12f0] user: aku branch: trunk, size: 5099)
05:43
Continued restructuring of the code (namespace hierarchy, import control). ... (file: [b9cf7cd8] check-in: [9671b651] user: aku branch: trunk, size: 5057)
2007-09-09
00:58
Started to restructure the namespace hierarchy, beginning at the bottom, with the log module. ... (file: [d9f32d39] check-in: [86a7f249] user: aku branch: trunk, size: 5039)
2007-09-08
06:33
Moved the import control code into its own package. The application has been reduced to command line processing and handing over to the new package. ... (file: [5121bc95] check-in: [c172959c] user: aku branch: trunk, size: 4997)