Fossil

File History
Login

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

History of tools/cvs2fossil/lib/c2f_project.tcl

2008-03-05
03:42
Extended main import method (pushto) to handle all types of changesets, not only revisions. Tag changesets lead to tagging of imported revisions, branch changesets reflect the proper location where branches start, and make it possible to handle tagging of branches without revisions as well. Modified code returning changesets for a projects to return all, not only revision, in sync with the previous. Changed the code determining tag/branch lod's to use table 'preferedparent'. file: [15a57df0] check-in: [983090a3] user: aku branch: trunk, size: 6938
2008-02-06
05:04
Updated the copyright information of all files touched in the new year. file: [5e07a877] check-in: [66235f24] user: aku branch: trunk, size: 6937
2008-01-30
08:28
Added basic import of changesets. Note that this code is incomplete with regard to handling the various possible interactions between a vendor-branh and trunk. file: [00dc5b3c] check-in: [348e45b0] user: aku branch: trunk, size: 6932
2007-12-05
07:47
Extended project class with method return full path of the project, i.e. inclusive its repository base path. file: [15df8101] check-in: [82e35d33] user: aku branch: trunk, size: 6635
2007-11-25
07:54
Code cleanup. Removed trailing whitespace across the board. file: [2573fce4] check-in: [b679ca33] user: aku branch: trunk, size: 6570
2007-11-02
06:06
Continued work on pass 3, added code to determine the type of symbols based on the tag-, branch-, and commit-counts. Hook for handling data coming from the option processoris present (UserConfig), but only as a placeholder. file: [39d1bb0e] check-in: [f888f06f] user: aku branch: trunk, size: 6571
04:26
Added code for the loading of pass II data (currently only the smybols) from the state when pass II is skipped. file: [97489106] check-in: [c3d51040] user: aku branch: trunk, size: 6443
2007-10-31
03:44
Added code creating aggregate symbol statistics. This completes pass 2 (CollRev). file: [95678098] check-in: [6f8667b0] user: aku branch: trunk, size: 6368
2007-10-26
05:28
Added saving of the fundamental symbol information (project level). file: [00f1aee8] check-in: [1deb3786] user: aku branch: trunk, size: 5900
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: [78ad19a4] check-in: [2c08006d] user: aku branch: trunk, size: 5635
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: [cfcc6716] check-in: [adf168e2] user: aku branch: trunk, size: 5629
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: [69ed821c] check-in: [cfe4b269] user: aku branch: trunk, size: 5127
03:10
More handling for option --trunk-only. file: [9e2870d7] check-in: [a3cd0c30] user: aku branch: trunk, size: 5050
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: [855fb163] check-in: [e5441b90] user: aku branch: trunk, size: 5002
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: [821db508] check-in: [67c24820] user: aku branch: trunk, size: 4685
2007-10-13
23:57
Completed loading of pass I from persistent state when skipped. file: [6a6663cb] check-in: [54ac684d] user: aku branch: trunk, size: 4417
21:15
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. file: [beed7d84] check-in: [27470a93] user: aku branch: trunk, size: 4445
2007-10-12
07:18
Continued to flesh out revision and symbol processing. Started on the project level classses. file: [28c5638d] check-in: [da9295c6] user: aku branch: trunk, size: 4199
2007-10-06
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. file: [642334e7] check-in: [84871722] user: aku branch: trunk, size: 3744
21:19
Continued work on pass II, skeleton of it completed by adding outline of code for persistence. file: [2149b5a4] check-in: [6d1811d6] user: aku branch: trunk, size: 3611
20:58
Nicer parser integration into pass II, and sort files for easier filesystem traversal during parsing. file: [9873cc90] check-in: [ec053168] user: aku branch: trunk, size: 3007
18:43
Fleshed out pass II, added skeleton of rcs archive class, started integration of rcs parser. file: [079a9bd3] check-in: [8a93ffa9] user: aku branch: trunk, size: 2979
2007-10-05
07:27
Completed integration of state with pass I, now saving projects and files into it. file: [870e1c1d] check-in: [042d54ba] user: aku branch: trunk, size: 2695
2007-10-04
04:34
Continued work on pass I. Filled in the repository management, and basic implementation of project objects. Missing are persistence and the foundation for that (cache database). file: [116b688f] check-in: [52f22540] user: aku branch: trunk, size: 2023 Added