20 ancestors of [2630e50610]
2007-11-22
| ||
07:21:12 | * | [2630e50610] Tweaked the log output for the statistics a bit. (user: aku, tags: trunk) |
06:03:47 | * | [930ec162ce] Fixed the calculation of possible parents for a detached NTDB. Has to be trunk. The symbols were skipped before, causing them to have no parents at all later on, forcing an abort after CollateSymbols. Added some high verbosity log commands for debugging of this area. (user: aku, tags: trunk) |
04:56:39 | * | [47e271a448] Fixed bug in the initialization of mybranchcode for changesets. (user: aku, tags: trunk) |
04:21:37 | * | [e50f9ed55e] Continued work on pass 8. Completed the handling of backward branches, file level analysis and splitting them. Extended changesets with the necessary methods to the predecessor data and proper per-revision maps. (user: aku, tags: trunk) |
03:47:38 | * | [4f1b60dd16] Continued work on pass 8. Renamed 'retrograde' to 'Backward Branch', should be easier to understand, and completed the predicate testing if a branch changeset is backward or not. (user: aku, tags: trunk) |
03:33:32 | * | [4866889e88] Continued work on pass 8, added outline for handling of retrograde branches, extended changesets with predicate allowing us to find the branch changesets. (user: aku, tags: trunk) |
03:21:43 | * | [de4cff4142] Extended changeset class with in-memory database mapping from changeset ids to the proper object, and extended the objects with position information and associated accessors. Extended pass 8 to load the commit order computed in pass 6, this is stored in the new position slot of changesets, and an inverted index mapping from position to changeset at... (user: aku, tags: trunk) |
03:11:34 | * | [65be27aa69] Modified the API for the construction of changesets a bit, now allowing their construction with the correct id, instead of correcting it later. Updated pass 5 to use this, and fixed bug where the id counter for changesets was left uninitialized, allowing the improper generation of duplicate ids. (user: aku, tags: trunk) |
03:03:44 | * | [ad7d5c2d10] Reworked the cycle breaker internals, moving the code handling the replacement of a changset (= node) with its fragments into a separate command. Extended the API, exposing the replacement operation, for use by passes. Added debugging code showing the set of consumable nodes for each iteration. (user: aku, tags: trunk) |
02:58:09 | * | [59207428e2] Moved the functionality for splitting a changeset based on the sets of revisions for the fragments to be into a separate command, and into the changeset class, for use outside of changeset links. (user: aku, tags: trunk) |
2007-11-21
| ||
04:44:13 | * | [1f60018119] Fixed typo in cycle breaker logging. Extended pass 8, wrote the outline with all the relevant custom callbacks. (user: aku, tags: trunk) |
04:36:13 | * | [2a0ec504c5] Cycle breaker, API change. The changesets are now communicated via a retrieval callback instead of directly. Updated passes 6 and 7. This allowed us to move the start/done graph exports into the cyclebreaker as well. Changeset selection in pass 8 now in separate command too for this. (user: aku, tags: trunk) |
04:11:59 | * | [1e177a4c91] Cycle breaker, API extension. Added a hook to process the graph between setup and regular consummation. This will be used by pass 8. (user: aku, tags: trunk) |
04:05:53 | * | [2cf0462b82] Cycle breaker, API change. Routing the core cycle breaking through a callback so that users can choose their own algorithms. Updated passes 6 and 7. Moven changesets selection in pass 7 to separate command. (user: aku, tags: trunk) |
03:46:22 | * | [d58423cdc4] API change cycle breaker. The save callback command is now specified through a separate configuration command. Moved callback invokation to helper command. Updated pass 6. Moved changeset selection to helper command. (user: aku, tags: trunk) |
2007-11-20
| ||
06:59:03 | * | [7f15be9078] Added the ability to export the changeset graphs processed by the passes 6 to 8 using GraphViz's dot-format. This is activated by using the switch '--dots'. Bugfixes in the cycle breaker. First corrected variable names, I forgot to use the standard 'myXXX' format for the typevariables. Second, fixed a bug uncovered by looking at the exported graphs... (user: aku, tags: trunk) |
2007-11-17
| ||
04:39:27 | * | [4e7dd05fc6] Added an option "--batch" with which the user can disable the feedback display standard to interactive use. (user: aku, tags: trunk) |
2007-11-16
| ||
08:32:40 | * | [96b7bfb834] Added convenience command to the state package when the sql returns a single row. Added more statistics about revisions, tags, branches, symbols, changesets to various passes. (user: aku, tags: trunk) |
06:55:58 | * | [ce7fb48e8c] Moved out-of-place state declarations to the proper phase (setup, not run). (user: aku, tags: trunk) |
06:53:01 | * | [e7c805f137] Added skeleton of pass 8, the final pass for the breaking of dependency cycles. This pass will handle the remaining cycles crossing revision and symbol changesets. (user: aku, tags: trunk) |
06:51:25 | * | [7b3928681e] Bugfix. Destroy graph object after use. (user: aku, tags: trunk) |