Fossil

Timeline
Login

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

100 most recent check-ins by user aku

2014-05-28
03:55
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. ... (check-in: de1921bad3 user: aku tags: trunk)
2012-09-18
21:21
Merge support for the --template option of the 'new' command to trunk. ... (check-in: 75bcb48089 user: mistachkin tags: trunk)
2010-11-13
02:17
Fixed typo in the help message for the deconstruct command ... (check-in: f7cf6dd7ba user: aku tags: trunk)
02:16
Fixed typos in commit [aa2fdc286c]. ... (check-in: 8cf380a48e user: aku tags: trunk)
2010-11-12
20:57
Fixed typos reported by ticket [a3336458f6864db0404b6d45b144be0b17526fb0]. ... (check-in: 03b53ca4ca user: aku tags: trunk)
2008-10-09
18:09
Fixed a number of small typos. ... (check-in: d0e8e88d54 user: aku tags: trunk)
2008-03-05
05:28
cvs2fossil, fixed off-by-one errors in the application of RCS patches. ... (check-in: 68cf3ecdb7 user: aku tags: trunk)
03:44
Merge to [f08599e87b]. ... (check-in: f4aa6d09d3 user: aku tags: cvs2fossil-complete, trunk)
03:42
Split the current import pass into three, for files, changesets, and finalization (fossil rebuild). ... (check-in: 31b15fcf30 user: aku tags: trunk)
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'. ... (check-in: 983090a343 user: aku tags: trunk)
03:35
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). ... (check-in: b7fc4d9d04 user: aku tags: trunk)
03:30
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. ... (check-in: 011fb38dda user: aku tags: trunk)
03:24
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. ... (check-in: 99004d57a3 user: aku tags: trunk)
2008-03-02
01:09
Changed the printing of the symbol tree to be based on table 'preferedparent', and introduced two procs to shorten the fomratting code. ... (check-in: ae53becda4 user: aku tags: trunk)
01:07
Fixed typo in a comment, and extended the description of the pass to be more clear. ... (check-in: e3e3d301fc user: aku tags: trunk)
01:06
Fixed typo in a comment. ... (check-in: 479c96c0fc user: aku tags: trunk)
2008-02-27
08:00
Fix comment typo, and add comment about possible simplification. ... (check-in: 83ecb5b945 user: aku tags: trunk)
04:15
Merged with [82fc5abb60]. ... (check-in: 2e84fb3e54 user: aku tags: trunk)
04:14
Added options --tempdir, -t to redirect the importer to a user-specified directory for temp files and directories. ... (check-in: c5e9fa8d70 user: aku tags: trunk)
2008-02-26
04:55
Merged with [aa519dbd99]. ... (check-in: 91fd4205ea user: aku tags: trunk)
04:53
Updated method 'drop' of changesets, the in-memory parts have migrated to 'destroy' as part of the work on pass InitCSets. ... (check-in: 8dd5afbc80 user: aku tags: trunk)
2008-02-24
18:50
Merged to [ed26056bb5]. ... (check-in: 588bb7cd73 user: aku tags: trunk)
18:01
Updated my notes regarding memory usage. Converted more locations to incremental query processing via 'state foreachrow', now throughout the importer. ... (check-in: f637d42206 user: aku tags: trunk)
04:43
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. ... (check-in: 6559f3231e user: aku tags: trunk)
02:16
Plugged memory leak in changeset destructor. Updated commentary. Reformatting of a few integrity checks for readability. ... (check-in: 4b0f43fb2f user: aku tags: trunk)
00:14
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. ... (check-in: 59b54efab5 user: aku tags: trunk)
2008-02-23
20:18
Split internals of breakinternaldependencies into more manageable pieces in prep for upcoming work on the handling of pseudo-dependencies. ... (check-in: 530168ec30 user: aku tags: trunk)
20:17
Fix code handling --memory-track, missed import of its supporting command. ... (check-in: 0246783012 user: aku tags: trunk)
07:12
Tweaked integrity output lightly. ... (check-in: 7c6df76554 user: aku tags: trunk)
07:10
Fix extraction of memory data from the log, pipe symbol is special. ... (check-in: cff0185200 user: aku tags: trunk)
06:40
Merged bugfix [b3d61d7829] into the main branch for optimization of memory usage. ... (check-in: efec424a19 user: aku tags: trunk)
06:37
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. ... (Closed-Leaf check-in: 383c10f004 user: aku tags: trunk)
06:33
Fixed bug made in [f46458d5bd] which prevented the saving of the changesets generated by the breaking of the internal dependencies. ... (check-in: b3d61d7829 user: aku tags: trunk)
2008-02-21
05:13
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). ... (check-in: c2ad73ed92 user: aku tags: trunk)
2008-02-20
06:03
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. ... (check-in: faf57d7462 user: aku tags: trunk)
2008-02-17
02:06
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. ... (check-in: f46458d5bd user: aku tags: trunk)
2008-02-16
06:46
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. ... (check-in: 27ed4f7dc3 user: aku tags: trunk)
06:45
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. ... (check-in: 7b71f64766 user: aku tags: trunk)
06:43
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. ... (check-in: 8287044ecd user: aku tags: trunk)
2008-02-14
04:27
Bugfix. Allow for removal of a path from a workspace which was not added to the workspace yet. Issue a warning when encontering this. ... (check-in: a25bafb76a user: aku tags: trunk)
04:26
Tune log output tracking the creation workspace objects, make them less stilted. ... (check-in: 300f31260b user: aku tags: trunk)
2008-02-13
04:57
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. ... (check-in: 6d5de5f1c1 user: aku tags: trunk)
2008-02-12
06:23
Extended my notes. ... (check-in: de03c8b1ea user: aku tags: trunk)
05:39
Time information extended to include a total summed over all passes. Output extended to include formatted time data (hours, minutes, seconds). ... (check-in: 7817ff2212 user: aku tags: trunk)
04:25
Report destination file for repository, and fix bug with the naming of the destination triggered when importing a repository in toto. ... (check-in: 0d02fe6c7a user: aku tags: trunk)
04:24
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). ... (check-in: c1dc8701ef user: aku tags: trunk)
2008-02-08
04:49
Properly initialize the array containing the changesets split by type. ... (check-in: 21d9664fb5 user: aku tags: trunk)
2008-02-06
05:06
Remembered a problem I have to deal with, added to my notes. ... (check-in: d2b1d3be25 user: aku tags: trunk)
05:04
Updated the copyright information of all files touched in the new year. ... (check-in: 66235f2430 user: aku tags: trunk)
04:58
Updated my notes tracking the known problems. ... (check-in: 9f297fed37 user: aku tags: trunk)
04:57
Fixed bug computing a symbol's parent. preferedparent is the voting table, not the home of the definite information. The bug caused the use of the wrong parent lod during the import of changesets. Luckily the chosen parent was not known yet, causing an abort. ... (check-in: a5840849d0 user: aku tags: trunk)
04:55
Get the line of development for changesets directly from the items and their lod references. The in-memory data from the meta table is out-of-date since the adjustment of parents in pass 'FilterSymbols'. Print the LOD information when sorting the changesets. ... (check-in: 0d13da3018 user: aku tags: trunk)
04:51
Print the tree of symbols (i.e. definite parents) at high verbosity levels. ... (check-in: 70acbf63ec user: aku tags: trunk)
2008-02-05
15:52
Added tracking of file removal in changesets. ... (check-in: c9270189c2 user: aku tags: trunk)
15:51
Moved log output for changeset log message to higher verbosity level. ... (check-in: 8ec5d8c87c user: aku tags: trunk)
06:09
Accept a last trunk-changeset on a vendor branch with the :trunk: already defined, and warn. Force changeset to be vendor-only, out of trunk. ... (check-in: a1bbf19d51 user: aku tags: trunk)
06:08
Removed bogus (early) unset. ... (check-in: 7caaf7afd5 user: aku tags: trunk)
2008-02-04
06:26
Added some musings to one of the situations to deal with. ... (check-in: 812c91bb8d user: aku tags: trunk)
06:05
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 :/ ... (check-in: e1dbf3186d user: aku tags: trunk)
06:02
Moved the really large log output during revision import (log message, and command) to very high log levels. ... (check-in: e7138d7f9c user: aku tags: trunk)
06:01
Added classes to track the state of a workspace, and of the whole revision import. ... (check-in: d011e0b008 user: aku tags: trunk)
06:00
Added note of an idea taken over by Mark Janssen. ... (check-in: 4e02d677c2 user: aku tags: trunk)
05:59
Fixed a typo. ... (check-in: 2f70125d48 user: aku tags: trunk)
2008-02-03
01:36
Merged importer to mainline. ... (check-in: 0523983440 user: aku tags: trunk)
01:33
Removed the now obsolete textrange information from the revision table and updated the file revision code to not store its textrange any longer. ... (check-in: 3e76f2a5f0 user: aku tags: trunk)
00:45
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. ... (check-in: 83d75a6c23 user: aku tags: trunk)
00:04
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. ... (check-in: aa04ac9d10 user: aku tags: trunk)
2008-02-02
22:59
Reworked the storage of the text range a bit, split immediately (settext) and store the pieces, instead of splitting everytime a piece is needed. ... (check-in: f94f7e17d1 user: aku tags: trunk)
07:33
Merged with mainline. ... (check-in: dbdc160161 user: aku tags: trunk)
07:03
Changeset handling, extended logging of how parent is determined. Fossil access, fixed importrev call to use correct workspace/repository. Fixed handling of output, stripping unwanted text, checking of output syntax. Extended logging. Added final 'rebuild'. NOTE: formation of the changesets/manifests is buggy, is not tracking unchanged files across changesets. Further not yet tracking when files have been removed. ... (check-in: 9214c11831 user: aku tags: trunk)
06:49
Dropped primary key of temp table __im, record ids are not unique. Scenario: Several empty files. All have the same id, different paths. ... (check-in: dfb6ee3bac user: aku tags: trunk)
05:07
Fix use (scoping) of revision items when looking for vendor branch data. ... (check-in: b405f4fc04 user: aku tags: trunk)
05:05
Fix bad setup of comment for manifest. ... (check-in: bd9703dee6 user: aku tags: trunk)
2008-02-01
05:33
Activated invokation of the fossil command importing a revision. ... (check-in: 41c9b79928 user: aku tags: trunk)
05:32
Fixed description of file checkin.c. Implemented new command test-import-manifest. Updated fossil accessor code in the importer to the changed command line API of test-import-manifest. ... (check-in: b7a93530ef user: aku tags: trunk)
05:29
Made remove_from_argv public for use by the upcoming test-import-manifest command. Fixed description of verify_all_options. Initialized variable to silence gcc warning. ... (check-in: da4f0c2638 user: aku tags: trunk)
05:25
Reworked the code determining the parent of the currently committed changeset. It should now handle the transition from vendor branch to trunk correctly. ... (check-in: e8efbc317a user: aku tags: trunk)
2008-01-31
07:14
Added high-verbosity (level 11) logging to trace the application of rcs patches. ... (check-in: e5ae612c8d user: aku tags: trunk)
06:25
Tinkered with the revision information transfered from a changeset to push, to the fossil accessor code, modified the logging as well. ... (check-in: 7c43583de1 user: aku tags: trunk)
05:39
Moved the most complex parts of pushto into their own commands. ... (check-in: 3cd599cacd user: aku tags: trunk)
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. ... (check-in: 348e45b0d6 user: aku tags: trunk)
08:25
Added placeholder code to the fossil accessor class for the import of a revision. currently only logging the call. ... (check-in: f9e0d23d97 user: aku tags: trunk)
08:23
Broke package dependency cycle introduced when moving the cset load code from the InitCsets pass to the cset class. ... (check-in: 9e1b461b2f user: aku tags: trunk)
08:20
Extended log writing to handle multi-line log messages. ... (check-in: 81a297a66a user: aku tags: trunk)
03:23
Moved the code loading changesets from state to its proper class. ... (check-in: 49dd66f64f user: aku tags: trunk)
03:10
Fixed the names for the case-sensitive file operations. ... (check-in: ed13b28b13 user: aku tags: trunk)
2008-01-29
04:05
Moved the new case-sensitive file checking code into the misc package with descriptive command names, to recapture clarity of code at the calling places. ... (check-in: edc46651c7 user: aku tags: trunk)
2008-01-27
20:43
Added log output to make the log during file import more complete. ... (check-in: e60ba15821 user: aku tags: trunk)
20:43
Added debug helper methods. Fixed description of symbol reference in instances. ... (check-in: 970be48fce user: aku tags: trunk)
20:42
Allow for detached branches when checking lod consistency. Fixed formatting nit. Added debug helper method. ... (check-in: d3aa33884b user: aku tags: trunk)
20:40
Fixed bug in the code detaching a vendor branch. Left link to removed parent dangling, and killed connection to first on branch. No more. ... (check-in: 0adaabf112 user: aku tags: trunk)
20:38
Added comments to the sql commands in the integrity checks. ... (check-in: 727f370c29 user: aku tags: trunk)
2008-01-19
06:07
More comments on sql statements. ... (check-in: 6809145eb1 user: aku tags: trunk)
2007-12-08
03:39
More comments on sql statements, slight reordering of some tables and conditions. ... (check-in: f7fe15cd0c user: aku tags: trunk)
02:59
Added comments explaining the select statement checking revision/file/project/metadata integrity ... (check-in: 808fbc4745 user: aku tags: trunk)
2007-12-07
08:55
Removed two unused classes. ... (check-in: 97e0e9dda9 user: aku tags: trunk)
2007-12-06
04:05
Reworked time keeping in the pass manager, the microseconds kept by by the 'time' command flow over after roughly 72 minutes (2^32 microseconds). We now use 'clock seconds' to explicitly keep time. This should flow over only after abuut 136 years. The loss of resolution is ok, the converter does not need it. Seconds are good enough. ... (check-in: 9a763fe596 user: aku tags: trunk)
03:58
Extended traversal core to allow custom labeling of the log output immediately before the traversal starts. ... (check-in: b81901adcb user: aku tags: trunk)
03:56
Removed the automatic destruction of the traversed graph from the traversal core and put it into the caller (import only, currently). ... (check-in: b59cdc7f8a user: aku tags: trunk)
03:54
Added progress feedback to the file import, and moved the log output to level 8. ... (check-in: 08f8085700 user: aku tags: trunk)