Fossil

Timeline
Login

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

50 most recent check-ins by user aku

2014-05-28
03:55
[de1921ba] Fixed an off-by-one error in print_person().    The original code extracted the leading '<' of the email address as part of the user name, putting an unmatched '<' into the git dump file, and breaking fast_import. This bug was only triggered by the user's contact information actually containing an email address. (user: aku, tags: trunk)
2012-09-18
21:21
[75bcb480] Merge support for the --template option of the 'new' command to trunk. (user: mistachkin, tags: trunk)
2010-11-13
02:17
[f7cf6dd7] Fixed typo in the help message for the deconstruct command (user: aku, tags: trunk)
02:16
[8cf380a4] Fixed typos in commit [aa2fdc286c]. (user: aku, tags: trunk)
2010-11-12
20:57
[03b53ca4] Fixed typos reported by ticket [a3336458f6864db0404b6d45b144be0b17526fb0]. (user: aku, tags: trunk)
2008-10-09
18:09
[d0e8e88d] Fixed a number of small typos. (user: aku, tags: trunk)
2008-03-05
05:28
[68cf3ecd] cvs2fossil, fixed off-by-one errors in the application of RCS patches. (user: aku, tags: trunk)
03:44
[f4aa6d09] Merge to [f08599e87b]. (user: aku, tags: cvs2fossil-complete, trunk)
03:42
[31b15fcf] Split the current import pass into three, for files, changesets, and finalization (fossil rebuild). (user: aku, tags: trunk)
03:42
[983090a3] 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'. (user: aku, tags: trunk)
03:35
[b7fc4d9d] Extended test-import-manifest to return not only the record-id, but the hash uuid as well. Extended the fossil accessor class with methods for regular and branch tagging. Split the initialization from construction (needed for when we split the import pass into three), and a method to set/retrieve the accessor's configuration (persistence across passes). (user: aku, tags: trunk)
03:30
[011fb38d] Remember #commits to a workspace (= lod), and also their parental relationship. This will be used to control branch tagging (add/cancel), and provides us with the proper names for the tags as well. (user: aku, tags: trunk)
03:24
[99004d57] Reverting the change of [a5840849d0]. Use of 'preferedparent' is ok. The problem I attempted to fix is properly fixed by looking at the branch changesets as well during import, and by acknowledging that there can be branches which have no changesets committed to them. (user: aku, tags: trunk)
2008-03-02
01:09
[ae53becd] Changed the printing of the symbol tree to be based on table 'preferedparent', and introduced two procs to shorten the fomratting code. (user: aku, tags: trunk)
01:07
[e3e3d301] Fixed typo in a comment, and extended the description of the pass to be more clear. (user: aku, tags: trunk)
01:06
[479c96c0] Fixed typo in a comment. (user: aku, tags: trunk)
2008-02-27
08:00
[83ecb5b9] Fix comment typo, and add comment about possible simplification. (user: aku, tags: trunk)
04:15
[2e84fb3e] Merged with [82fc5abb60]. (user: aku, tags: trunk)
04:14
[c5e9fa8d] Added options --tempdir, -t to redirect the importer to a user-specified directory for temp files and directories. (user: aku, tags: trunk)
2008-02-26
04:55
[91fd4205] Merged with [aa519dbd99]. (user: aku, tags: trunk)
04:53
[8dd5afbc] Updated method 'drop' of changesets, the in-memory parts have migrated to 'destroy' as part of the work on pass InitCSets. (user: aku, tags: trunk)
2008-02-24
18:50
[588bb7cd] Merged to [ed26056bb5]. (user: aku, tags: trunk)
18:01
[f637d422] Updated my notes regarding memory usage. Converted more locations to incremental query processing via 'state foreachrow', now throughout the importer. (user: aku, tags: trunk)
04:43
[6559f323] New command 'state foreachrow' for incremental result processing, using less memory. Converted a number of places in pass InitCSet to this command, and marked a number of othre places for possible future use. (user: aku, tags: trunk)
02:16
[4b0f43fb] Plugged memory leak in changeset destructor. Updated commentary. Reformatting of a few integrity checks for readability. (user: aku, tags: trunk)
00:14
[59b54efa] Changed the encoding of the values stored in DEPC. Keep only start/end of the range, not the list of all positions in it. That caused the memory-blowup. (user: aku, tags: trunk)
2008-02-23
20:18
[530168ec] Split internals of breakinternaldependencies into more manageable pieces in prep for upcoming work on the handling of pseudo-dependencies. (user: aku, tags: trunk)
20:17
[02467830] Fix code handling --memory-track, missed import of its supporting command. (user: aku, tags: trunk)
07:12
[7c6df765] Tweaked integrity output lightly. (user: aku, tags: trunk)
07:10
[cff01852] Fix extraction of memory data from the log, pipe symbol is special. (user: aku, tags: trunk)
06:40
[efec424a] Merged bugfix [b3d61d7829] into the main branch for optimization of memory usage. (user: aku, tags: trunk)
06:37
[383c10f0] Closed-Leaf: Merged bugfix [b3d61d7829] into this semi-abandoned branch just in case we will work on it again. Do it now instead of forgetting it later. (user: aku, tags: trunk)
06:33
[b3d61d78] Fixed bug made in [f46458d5bd] which prevented the saving of the changesets generated by the breaking of the internal dependencies. (user: aku, tags: trunk)
2008-02-21
05:13
[c2ad73ed] Added high-level logging for memory tracing to the code breaking the preliminary changesets. First runs indicate that the DEPC array becomes so very large, caused by a high amount of indirect dependencies (several hundred). (user: aku, tags: trunk)
2008-02-20
06:03
[faf57d74] Modified the changeset class to move handling of the changeset lists to fully after their creation and storage. This is item (3) in cvsfossil.txt. The results do not satisfy however. During the creation of each changeset memory usage is (fractonally) lower, however at the end, after all changesets haven been loaded memory usage is consistently higher. The reason for that is not known. I am saving this for possible future evolution and usage, but will not pursue this further right now. The gains seem to be too small compared to the overall loss. InitializeBreakstate is likely a better target, despite its complexity. (user: aku, tags: trunk)
2008-02-17
02:06
[f46458d5] Reworked the basic structure of pass InitCSets to keep memory consumption down. Now incremental creates, breaks, saves, and releases changesets, instead of piling them on before saving all at the end. Memory tracking confirms that this changes the accumulating mountain into a near-constant usage, with the expected spikes from the breaking. (user: aku, tags: trunk)
2008-02-16
06:46
[27ed4f7d] Extended pass InitCsets and underlying code with more log output geared towards memory introspection, and added markers for special locations. Extended my notes with general observations from the first test runs over my example CVS repositories. (user: aku, tags: trunk)
06:45
[7b71f647] Integrated memory tracking into the option processor for activation and configuration, and into the log system for use. The latter means that each actual output to the log is an introspection point. (user: aku, tags: trunk)
06:43
[8287044e] Created a memory tracking subsystem to investigate memory consumption of the system in general, and pass InitCsets in particular. getmemory series is a postprocessor pulling the data out of the log and into a tables gnuplot is able to handle. (user: aku, tags: trunk)
2008-02-14
04:27
[a25bafb7] Bugfix. Allow for removal of a path from a workspace which was not added to the workspace yet. Issue a warning when encontering this. (user: aku, tags: trunk)
04:26
[300f3126] Tune log output tracking the creation workspace objects, make them less stilted. (user: aku, tags: trunk)
2008-02-13
04:57
[6d5de5f1] Tuned the handling of the vendor branch in case we have multiple different symbols representing it. The import pass now effectively merges these symbols into a single line of development. (user: aku, tags: trunk)
2008-02-12
06:23
[de03c8b1] Extended my notes. (user: aku, tags: trunk)
05:39
[7817ff22] Time information extended to include a total summed over all passes. Output extended to include formatted time data (hours, minutes, seconds). (user: aku, tags: trunk)
04:25
[0d02fe6c] Report destination file for repository, and fix bug with the naming of the destination triggered when importing a repository in toto. (user: aku, tags: trunk)
04:24
[c1dc8701] Added code to skip of administrative .cvsignore files. Added code to detect and warn about dot files (.FOO). Allow the user to import dot files by converting their names to non-dot form (.FOO -> dot-FOO). (user: aku, tags: trunk)
2008-02-08
04:49
[21d9664f] Properly initialize the array containing the changesets split by type. (user: aku, tags: trunk)
2008-02-06
05:06
[d2b1d3be] Remembered a problem I have to deal with, added to my notes. (user: aku, tags: trunk)
05:04
[66235f24] Updated the copyright information of all files touched in the new year. (user: aku, tags: trunk)
04:58
[9f297fed] Updated my notes tracking the known problems. (user: aku, tags: trunk)