Timeline
Not logged in

20 descendants of [8c6488ded2]

2007-11-29
07:41:48 * [39e19c0cf3] Simplified some code dealing with the item -> changeset map, using the changed semantics (1:n -> 1:1). (user: aku, tags: trunk)
07:36:27 * [deab4d035b] Brought the variable names into alignment with the semantics, now again naming what is stored in them. (user: aku, tags: trunk)
07:24:39 * [0fcfbf7828] Reworked the in-memory databases of changesets. Objects now hold items, not only revisions. Tags, and branches are new possibilities. Lists of ids go to the type-dependent retrieval command. List of tagged items (type/id pairs) come back, and are in the API. The 1:n map revisions to changesets is now an 1:1-map tagged items to changeset. (user: aku, tags: trunk)
07:02:39 * [b1666f8ff4] Implemented time ranges and dependency retrieval for the tag and branch based changesets. (user: aku, tags: trunk)
06:58:08 * [70d2283564] Moved the existing successor/predecessor code from main class to the proper singleton. Fixed config of main class, isn't simple dispatch any longer. Simplified calculation of the readable representation of changesets and removed code which has become superfluous. (user: aku, tags: trunk)
06:47:18 * [4b15fa348d] Added equivalent checks for the tag and branch based changesets. (user: aku, tags: trunk)
06:40:19 * [de10b2301e] Shuffled and updated the existing checks of revision changesets. (user: aku, tags: trunk)
06:31:08 * [7c28fe1312] Started to adapt the integrity module. Renamed Check to CheckRev, and added analoguous commands for Tags and Branches. Added placeholders for the new integrity commands, updated main changeset integrity command. (user: aku, tags: trunk)
06:23:30 * [8e3012423b] Updated the code printing the changeset statistics to know about change to the changeset types. (user: aku, tags: trunk)
06:21:57 * [215d2f1ad9] Brought knowledge of the new types to the state definition, changed the creation of the initial changesets to use tags and branches. (user: aku, tags: trunk)
06:10:18 * [c74fe3de3f] Integrate the new singletons with the main class, route the relevant places to them. (user: aku, tags: trunk)
05:58:53 * [27b15b7095] This commit starts a series of incremental changes not quite completely overhauling the handling of changesets, i.e. of project-level revisions. Actually this series of changes already started with 8ce7ffff21 as the bug it fixes was found when the first parts of the overhaul tripped the new integrity conditions for the modified changesets.    Backg... (user: aku, tags: trunk)
2007-11-28
08:35:41 * [8ce7ffff21] Bugfix in FilterSym pass. Grafting branches operated on the tags table :( (user: aku, tags: trunk)
05:39:49 * [47d52d1efd] Added convenience method for assertions and used it in place of the existing if/trouble internal constructions. Changed API of 'log write' so that we can defer substituation of the message to when the write actually happen, and converted all places which would be hit by double-substitution. The remaining 'log write' calls will be converted incremen... (user: aku, tags: trunk)
2007-11-27
09:07:37 * [6b520e7d97] Modified to break all backward symbols, not only branches, removed the other custom circle breaking code, should not be needed any longer (See comments for proof). (user: aku, tags: trunk)
09:05:45 * [3e18606b5c] Bugfix: Sort pending nodes fully deterministic, and moved to separate helper command. Tweaked log output. (user: aku, tags: trunk)
09:04:46 * [1c39e57637] Updated to extended changeset string, and added tabular formatting. Further tweaked output, putting timestamp adjust messages on the same line as the changeset itself. (user: aku, tags: trunk)
09:03:07 * [911d56a8c8] Changesets, extended human readable representation, and tweaking of log output. (user: aku, tags: trunk)
08:59:54 * [2e07cd7164] Bugfix in the generation of the initial symbol changesets. Keep entries apart per line-of-development. (user: aku, tags: trunk)
05:08:54 * [678765068d] Bugfixes when generating revision changesets. (1) The dependencies for a revision are a list, not single. (2) Use pseudo-dependencies to separate revisions of the same file from each other if they have no direct dependencies in the state. (user: aku, tags: trunk)

04:26:56 * [8c6488ded2] Continued work on the integrity checks for changesets. Moved callers out of transactions. Two checks are already tripping on bad changesets made by InitCSets (pass 5). (user: aku, tags: trunk)