Fossil

Timeline
Login

Timeline

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

37 events for the month beginning 2007-09-01 by user aku

Following month ↑
2007-09-27
04:44
CVS import. First, fixed sig::next regarding two things. One, we have to take the root version of a file into account as a possible predecessor. Two, a missing changed file may be misclassified and actually be added instead. Second, modified the search for a root changeset of a branch. We now try the existing regular intersection first for exactness, and in case of failure we fall back to a voting scheme to locate the most acceptable aka non-conflicting changeset. ... (check-in: 7a64b9e7 user: aku tags: trunk)
2007-09-26
07:06
Bugfix for 3852590ce6. Make the use of cache files in the rcs parser actually dependent on the user option. ... (check-in: f6f5c902 user: aku tags: trunk)
05:06
Continued work on the import of branches. Main principle now is to handle the branches vertically. First the trunk, then the branch starting with the first unprocessed changeset, and so forth. Looks more promising than the previous approach. Currently handles just a bit over half of the test projects (11 of 21 in 6 repositories). ... (check-in: 72dac950 user: aku tags: trunk)
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. ... (check-in: 3852590c user: aku tags: trunk)
2007-09-20
07:37
Entered the general structure planned for processing of branches. Incomplete. This code right now exits when it finds branch csets. Some debug output to see detailed internals from which to pull the pieces together. ... (check-in: 25bc7210 user: aku tags: trunk)
07:33
Trim the commit messages to remove irrelevant leading and trailing line-endings. ... (check-in: a9dcf091 user: aku tags: trunk)
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. ... (check-in: cbbf9a75 user: aku tags: trunk)
07:08
Moved the counting of imported changesets to the beginning for a more accurate percent calculation and proper ending at 100%. ... (check-in: 330f2da7 user: aku tags: trunk)
03:51
Modified sorting of timeline entries for the same second to properly split files and file versions from each other, and to have newer revisions later. Further added a storage for error messages to be repeated when the importer exist. First user is the code reporting corrupted archive files detected during a checkout. ... (check-in: a5476aed user: aku tags: trunk)
2007-09-17
07:05
Further work on the CVS frontend. The main parts for doing the extraction and management of changesets are now in a separate package. ... (check-in: ae54e928 user: aku tags: trunk)
04:14
Fixed bug in the new code setting up the timeline, forgot to clean up loop state, causing data from previous iterations to bleed into the current one, causing the use of bogus data and ultimatively a bogus timeline. Note! Incidentially a bug in the old code was fixed by the new one, the use of mismatching revisions and commit messages. That caused the generation of extra changesets in the old code. ... (check-in: 10e3b3ed user: aku tags: trunk)
03:13
Cleaned up the creation of the workspace directory. ... (check-in: 2740b48b user: aku tags: trunk)
03:03
More structuring of the CVS backend, encapsulated the management of the global timeline of events in the project in a separate package. ... (check-in: 1593006e user: aku tags: trunk)
01:43
Added structure to the CVS frontend code, putting the repository traversal into its own package. ... (check-in: 6f121db1 user: aku tags: trunk)
01:41
Semantics of the progress display extended to allow an empty maximum to signal use of an infinite (open-ended) display. ... (check-in: ebb94f75 user: aku tags: trunk)
01:00
Pulled the latest CLI, website, and sqlite changes into the importer branch. ... (check-in: f76192b2 user: aku tags: trunk)
00:58
Pulled in the navbar and timeline changes. ... (check-in: bbcb6326 user: aku tags: trunk)
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. ... (check-in: d8c18fc1 user: aku tags: trunk)
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. ... (check-in: b504674c user: aku tags: trunk)
2007-09-14
23:23
Moved the handling of the import statistics into its own package. Untested. ... (check-in: 18251642 user: aku tags: trunk)
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. ... (check-in: 7b2619b7 user: aku tags: trunk)
06:59
Encapsulated access to the fossil and cvs applications in their own packages. ... (check-in: cdf5e6d8 user: aku tags: trunk)
06:24
Continuing namespace changes, rcs parser. Basic structure is now ok IMHO. ... (check-in: d4aa7da6 user: aku tags: trunk)
06:22
Continuing namespace changes, cvs frontend. ... (check-in: 00228d15 user: aku tags: trunk)
06:03
Continuing namespace changes, fossil backend. ... (check-in: 45cd12f0 user: aku tags: trunk)
05:43
Continued restructuring of the code (namespace hierarchy, import control). ... (check-in: 9671b651 user: aku tags: trunk)
2007-09-12
04:19
Added navbar to all pages, linking back to the index. Fixed typo in the index page. ... (check-in: 469002cc user: aku tags: trunk)
2007-09-10
02:21
Slight editorial changes to sync documentation, fixing spelling errors. ... (check-in: 4038525b user: aku tags: trunk)
2007-09-09
00:58
Started to restructure the namespace hierarchy, beginning at the bottom, with the log module. ... (check-in: 86a7f249 user: aku tags: trunk)
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. ... (check-in: c172959c user: aku tags: trunk)
05:35
Redid the logging system aka user feedback completely. Verbosity levels, influenced by the new -v switch. Indentations in the output removed, parsing by tools easier, still human readable. Adapted all users of the previous feedback code to use the new system. ... (check-in: be32ebcb user: aku tags: trunk)
03:50
Updated documentation of the delta encoder to mention the new limits on searching the hash chain. ... (check-in: 3e899ae0 user: aku tags: trunk)
03:48
Extended import app with switch to stop execution just before a specific changeset, to aid in debugging problems. ... (check-in: 8469631c user: aku tags: trunk)
2007-09-05
02:03
Fix calculating percentage of committed changesets. ... (check-in: 734febe6 user: aku tags: trunk)
2007-09-04
22:00
Importer extended to allow capture of exact fossil commit command ... (check-in: 492531e3 user: aku tags: trunk)
05:38
(no comment) ... (check-in: 7003caa9 user: aku tags: trunk)
05:36
First semi-complete app for import from CVS. Trunk only, wholesale only. ... (check-in: df91d389 user: aku tags: trunk)
Previous month ↓