Timeline
Not logged in

202 events occurring around 2007-12-04 20:24:13.

2008-02-03
18:18:43 * [1c92462c04] tclfossil: added revlist command (user: mjanssen, tags: tclfossil-1)
18:00:27 * [2cb3290e67] Fork Fixed a memory leak in tagview_page_list_tags(). Minor other refactorings. (user: stephan, tags: trunk)
17:22:58 * [b81e93f576] Corrected incorrect access rights check (did require Setup rights). Documentation corrections/additions. A few style conformance formatting changes. (user: stephan, tags: trunk)
16:35:12 * [649dd8a6af] got rid of '... might be used initialized' warnings (user: stephan, tags: trunk)
16:32:28 * [02a7c850b4] Refactored to use a shared query-rendering routine. (user: stephan, tags: trunk)
16:23:38 * [7f9c5ee722] tclfossil, starting with db_ commands (user: mjanssen, tags: tclfossil-1)
02:41:50 * [b312f5ff5b] Merge Merge in some changes to the CGI reply generator that we made back in early December but got lost on an abandoned branch. Distributed version control is nice, but it also leaves open the real danger of losing changes this way. We need to work on interface features to minimize the risk of losing changes like this, and to identify lost changes quic... (user: drh, tags: trunk)
02:38:32 * [c403f9dc40] Documentation updates. (user: drh, tags: trunk)
02:27:10 * Changes to wiki page Fossil (user: drh)
02:25:44 * Changes to wiki page MailingList (user: drh)
02:25:25 * Changes to wiki page MailingList (user: drh)
01:36:14 * [0523983440b] Merge Merged importer to mainline. (user: aku, tags: trunk)
01:33:45 * [3e76f2a5f0] Removed the now obsolete textrange information from the revision table and updated the file revision code to not store its textrange any longer. (user: aku, tags: trunk)
01:25:07 * [2ab3a2f603] Added a few search features (name/id/name-like). Changed default view to only show the 10 arbitrarily chosen # most recent tags. Still need to sort out tags for different types of entries (wiki/ticket/baseline) (user: stephan, tags: trunk)
00:45:57 * [83d75a6c23] 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. (user: aku, tags: trunk)
00:15:18 * Changes to wiki page Fossil (user: drh)
00:04:37 * [aa04ac9d10] 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. (user: aku, tags: trunk)
2008-02-02
23:48:27 * [10437374a7] Stylistic changes to the C code that implements the tagview page. (user: drh, tags: trunk)
23:39:22 * [95c07a5033] A completely new diff algorithm. It is not guaranteed to find the minimum difference between files, but it seems to do a good job and runs much faster on larger files. But command-line diff is still faster for really large files. More work needed. (user: drh, tags: trunk)
22:59:53 * [f94f7e17d1] Reworked the storage of the text range a bit, split immediately (settext) and store the pieces, instead of splitting everytime a piece is needed. (user: aku, tags: trunk)
22:42:28 * Changes to wiki page Fossil (user: stephan)
21:10:17 * [02d1ed6ad2] Fork added /tagview page - a simple browse-by-tag interface (user: stephan, tags: trunk)
18:51:19 * [01d3c33874] corrected two 'var may be used uninitialized' warnings (user: stephan, tags: trunk)
18:44:49 * [22cc813f8e] fixed a minor memleak in update.c:revert_cmd() (user: stephan, tags: trunk)
07:33:03 * [dbdc160161] Merge Merged with mainline. (user: aku, tags: trunk)
07:03:39 * [9214c11831] 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... (user: aku, tags: trunk)
06:49:40 * [dfb6ee3bac] Dropped primary key of temp table __im, record ids are not unique. Scenario: Several empty files. All have the same id, different paths. (user: aku, tags: trunk)
05:07:20 * [b405f4fc04] Fix use (scoping) of revision items when looking for vendor branch data. (user: aku, tags: trunk)
05:05:01 * [bd9703dee6] Fix bad setup of comment for manifest. (user: aku, tags: trunk)
2008-02-01
19:58:07 * [1b52d1306e] Fix the makefile so that you can build twice in a row from the source directory and it still works. (user: drh, tags: trunk)
15:35:20 * [6cdf470948] Update sqlite to version 3.5.5 plus patches. (user: drh, tags: trunk)
12:39:40 * [5d3783bd61] Fix a typo on the user setup page. Reported via email by Brad Harder. (user: drh, tags: trunk)
05:33:21 * [41c9b79928] Activated invokation of the fossil command importing a revision. (user: aku, tags: trunk)
05:32:04 * [b7a93530ef] 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. (user: aku, tags: trunk)
05:29:52 * [da4f0c2638] 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. (user: aku, tags: trunk)
05:25:03 * [e8efbc317a] Reworked the code determining the parent of the currently committed changeset. It should now handle the transition from vendor branch to trunk correctly. (user: aku, tags: trunk)
2008-01-31
22:04:42 * [bb3a25e2f0] Add a configuration option to the Setup/Access page that allows the user to set the xfer download limit. Increase the default xfer download limit to 5 million bytes. Increase the minimum phantom request limit from 100 to 200. (user: drh, tags: trunk)
21:54:48 * [95fab8c60b] The client-side of a sync uses an adaptive approach to limit the number of "gimme" requests on each HTTP round-trip. This reduces traffic on a large clone. The number of "gimmes" on each round-trip is the larger of 100 or twice the number of files received on the previous cycle. (user: drh, tags: trunk)
21:31:17 * [bf1a30c9c0] Fix a bug in the db_get_int() routine that was causing the default value to be ignored - resulting in very slow clones for systems without a configuration database. (user: drh, tags: trunk)
07:14:20 * [e5ae612c8d] Fork Added high-verbosity (level 11) logging to trace the application of rcs patches. (user: aku, tags: trunk)
06:25:34 * [7c43583de1] Tinkered with the revision information transfered from a changeset to push, to the fossil accessor code, modified the logging as well. (user: aku, tags: trunk)
05:39:51 * [3cd599cacd] Moved the most complex parts of pushto into their own commands. (user: aku, tags: trunk)
2008-01-30
21:58:06 * [2f165897f6] Created fossil in Tcl branch (user: mjanssen, tags: tclfossil-1)
21:53:59 * [abbdb0e8c9] Branch created tclfossil (user: mjanssen, tags: tclfossil-1)
19:18:42 * Changes to wiki page Import CVS Repositories (user: anonymous)
08:28:34 * [348e45b0d6] Branch-Point 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. (user: aku, tags: trunk)
08:25:00 * [f9e0d23d97] Added placeholder code to the fossil accessor class for the import of a revision. currently only logging the call. (user: aku, tags: trunk)
08:23:36 * [9e1b461b2f] Broke package dependency cycle introduced when moving the cset load code from the InitCsets pass to the cset class. (user: aku, tags: trunk)
08:20:37 * [81a297a66a] Extended log writing to handle multi-line log messages. (user: aku, tags: trunk)
03:23:02 * [49dd66f64f] Moved the code loading changesets from state to its proper class. (user: aku, tags: trunk)
03:10:57 * [ed13b28b13] Fixed the names for the case-sensitive file operations. (user: aku, tags: trunk)
2008-01-29
04:05:10 * [edc46651c7] 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. (user: aku, tags: trunk)
01:11:27 * [e2a42f7a68] Error message on "commit" or "user default" if the user does not exist. (user: drh, tags: trunk)
00:38:06 * [0921b68f66] Fix a bug in the "user default" command. (user: drh, tags: trunk)
00:12:12 * [6625739eda] cvs2fossil: add -nocomplain flag to glob to prevent an error if no files/dirs match (user: mjanssen, tags: trunk)
2008-01-28
23:57:27 * [7208c7ac4d] Changes to cvs2fossil to import tcllib CVS into fossil on Win32    * using ::file instead of file in snit methods to get the core file command * taking care of files that only differ in case in the Attic and the repo on case insensitive FS * passing platform specific (user: mjanssen, tags: trunk)
18:29:28 * [7aa9a2e206] REPLACE into the event table rather than INSERT. (user: drh, tags: trunk)
2008-01-27
20:43:58 * [e60ba15821] Added log output to make the log during file import more complete. (user: aku, tags: trunk)
20:43:19 * [970be48fce] Added debug helper methods. Fixed description of symbol reference in instances. (user: aku, tags: trunk)
20:42:01 * [d3aa33884b] Allow for detached branches when checking lod consistency. Fixed formatting nit. Added debug helper method. (user: aku, tags: trunk)
20:40:48 * [0adaabf112] Fixed bug in the code detaching a vendor branch. Left link to removed parent dangling, and killed connection to first on branch. No more. (user: aku, tags: trunk)
20:38:17 * [727f370c29] Added comments to the sql commands in the integrity checks. (user: aku, tags: trunk)
2008-01-19
06:07:49 * [6809145eb1] More comments on sql statements. (user: aku, tags: trunk)
2008-01-02
14:53:47 * Changes to wiki page To Do List (user: anonymous)
2007-12-31
11:20:33 * Changes to wiki page Opera (user: anonymous)
11:17:57 * Changes to wiki page To Do List (user: anonymous)
2007-12-13
16:24:25 * Changes to wiki page To Do List (user: jeremy_c)
2007-12-08
03:39:27 * [f7fe15cd0c] More comments on sql statements, slight reordering of some tables and conditions. (user: aku, tags: trunk)
02:59:09 * [808fbc4745] Added comments explaining the select statement checking revision/file/project/metadata integrity (user: aku, tags: trunk)
2007-12-07
18:29:00 * Changes to wiki page Import CVS Repositories (user: aku)
08:55:21 * [97e0e9dda9] Removed two unused classes. (user: aku, tags: trunk)
2007-12-06
04:05:36 * [9a763fe596] 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. (user: aku, tags: trunk)
03:58:01 * [b81901adcb] Extended traversal core to allow custom labeling of the log output immediately before the traversal starts. (user: aku, tags: trunk)
03:56:07 * [b59cdc7f8a] Removed the automatic destruction of the traversed graph from the traversal core and put it into the caller (import only, currently). (user: aku, tags: trunk)
03:54:15 * [08f8085700] Added progress feedback to the file import, and moved the log output to level 8. (user: aku, tags: trunk)
03:48:25 * [bf0b70d5e0] Fixed handling of empty revisions. (user: aku, tags: trunk)
2007-12-05
21:35:56 * Changes to wiki page Import CVS Repositories (user: anonymous)
21:02:30 * Changes to wiki page Import CVS Repositories (user: anonymous)
08:07:46 * [d0305b305a] Merge Merged mainline into my branch to get the newest application. (user: aku, tags: trunk)
07:58:56 * [6f1c4424b4] Bugfix. Translation implies encoding, not the reverse. This caused problems when parsing files with mixed-mode line-endings. The generated char offsets and lengths were off. Found during expansion. (user: aku, tags: trunk)
07:57:50 * [d9fc75e587] Created new pass for the import of files and changesets. Uses the new file method and fossil accessor class to handle the file import. Changeset -> manifest conversion is _not_ covered yet. (user: aku, tags: trunk)
07:55:59 * [e100314ec2] Extended file handling with main logic to import an archive into fossil. Main parts are determining the various orders for expansion and import, and expanding all revisions in an archive into full texts, iteratively applying the stored deltas. (user: aku, tags: trunk)
07:53:11 * [1a20a81f33] Integrated the new fossil management class with the option processor. New option --fossil to specify the fossil executable if it was not found in the PATH, or to overide the PATH. (user: aku, tags: trunk)
07:52:00 * [b6bf21e2a8] Added helper class managing access to fossil repositories. Already has a basic method to import and delta-compress a series of files. Used 'test' commands of fossil to get the necessary low-level access. (user: aku, tags: trunk)
07:50:17 * [e701313733] Put the graph traversal core of the cycle breaker core into a separate class, for use in other parts of the system. TODO: Rewrite the cycle breaker core in terms of this class. (user: aku, tags: trunk)
07:47:36 * [82e35d3304] Extended project class with method return full path of the project, i.e. inclusive its repository base path. (user: aku, tags: trunk)
02:40:49 * Changes to wiki page Import CVS Repositories (user: aku)
02:32:27 * Changes to wiki page Import CVS Repositories (user: aku)
02:29:48 * [0ee9711e2e] Went to explicit var-substitution for the dynamic sql queries, makes formatting easier. (user: aku, tags: trunk)
02:25:30 * [5b2d15f183] Fixed typo, although it did not break anything. (user: aku, tags: trunk)
02:24:25 * [229050721f] Fixed log progress use in last breaker pass. Disabled the check regarding revision order. It still triggers and I can't see anything wrong. Pressing forward for now, i.e. get the remaining passes done, then revisit this issue. (user: aku, tags: trunk)
02:22:52 * [c4003e7b93] The handling of detached lines of development (floating branches) still had some bugs regarding the linkage to their revisions, especially the first revision on such branches. Fixed the relevant places, added early integrity checks and updated the main checks to handle the situation. (user: aku, tags: trunk)
02:21:00 * [3c0ef2c379] Removed lots of now dead code. Added a note to the last remaining user of the changeset method 'nextmap'. (user: aku, tags: trunk)
2007-12-04
21:26:12 * Changes to wiki page To Do List (user: anonymous)
21:13:35 * Changes to wiki page Import CVS Repositories (user: anonymous)
21:12:56 * Changes to wiki page Import CVS Repositories (user: anonymous)
20:50:46 * Changes to wiki page Import CVS Repositories (user: anonymous)
20:37:31 * Changes to wiki page Import CVS Repositories (user: anonymous)
20:25:42 * Changes to wiki page Import CVS Repositories (user: anonymous)

20:24:13 * Changes to wiki page Import CVS Repositories (user: anonymous)

20:05:16 * Changes to wiki page Import CVS Repositories (user: anonymous)
19:54:31 * Changes to wiki page To Do List (user: anonymous)
13:05:35 * [6af8fdc230] Generate CGI replies as separate header and body so that the header can be extended during the construction of the body. (user: drh, tags: trunk)
04:54:10 * [711e000206] Reworked ComputeLimits in the last breaker pass. Moved the heavy computation of the max predecessor / min successor data down to the sql in the changeset class. (user: aku, tags: trunk)
02:47:49 * [ebb2765954] Add the timeline display preferences page with the ability to turn on and off block markup in timeline comments and to limit the length of timeline comments. (user: drh, tags: trunk)
01:55:07 * [ec1fbd7f68] Fix typos in the "concepts.html" document. (user: drh, tags: trunk)
01:26:21 * [371dd6574c] Fix the revert command so that it works from subdirectories. Other minor comment and help-text changes. (user: drh, tags: trunk)
2007-12-03
19:17:45 * [18fbb9c52d] Send native deltas when cloning. The reduces bandwidth and reduces server load. (user: drh, tags: trunk)
19:08:11 * [16fbb59b96] Fix the delta computation on download so that it never tries to delta a file that has the same file as both its parent and its child. (user: drh, tags: trunk)
14:42:32 * [fb90abe5bd] Detect delta loops and make at least one member of the loop a phantom. (user: drh, tags: trunk)
00:27:15 * [20553a420c] Patch problems with timeline. Need to rethink the whole implementation. (user: drh, tags: trunk)
2007-12-02
23:47:45 * [e288af3995] Fluff: Renamed state methods use/reading/writing to usedb/use/extend for clarity. Updated all callers. Extended state module with code to dump the SQL statements it receives to a file for analysis. Extended the 'use' declarations of several passes. (user: aku, tags: trunk)
23:45:09 * [060513f2a9] Actually put the code for the new pass into the repository. (user: aku, tags: trunk)
22:30:09 * [dff17229ff] Addition to the default style sheet to cover the name/value pairs at the top of the vinfo page. Also a bugfix in the report.c code. (user: drh, tags: trunk)
20:06:13 * [e8c374f670] Importer Status...    Speed. This is now mostly acceptable. The one exception is pass 'BreakAllCsetCycles'. The reason is that the limit computation it does for backward branches still uses the inefficient file-level dependency computation. This will be tackled in short order. For the other passes the file spent is 'CsetsDeps' is recouped by the much... (user: aku, tags: trunk)
20:04:40 * [00bf8c198e] The performance was still not satisfying, even with faster recomputing of successors. Doing it multiple times (Building the graph in each breaker and sort passes) eats time. Caching in memory blows the memory. Chosen solution: Cache this information in the database.    Created a new pass 'CsetDeps' which is run between 'InitCsets' and 'BreakRevCsetCy... (user: aku, tags: trunk)
06:58:49 * [a437da486d] Added progress output to the breaking of backward branches. (user: aku, tags: trunk)
06:57:56 * [fd93aa26a6] Finally committing another disabled integrity constraint for changesets, explanations in the comments. (user: aku, tags: trunk)
06:49:19 * [c784751485] Bugfix. Typo. (user: aku, tags: trunk)
06:18:42 * [487bb1c619] Modified loop check in cycle breaker to abort immediately on first looped changeset. (user: aku, tags: trunk)
06:17:59 * [f7cca3f082] Fix table linkage in query, and duplicated conditions :( (user: aku, tags: trunk)
05:49:00 * [9c57055025] Performance bugfix. nextmap/premap can still be performance killers and memory hogs. Moved the computation of sucessor changesets down to the type-dependent code (new methods) and the SQL database, i.e. the C level. In the current setup it was possible that the DB would deliver us millions of file-level dependency pairs which the Tcl level would th... (user: aku, tags: trunk)
04:55:38 * [712010580a] Bugfix. Have the symbol dependency retrieval commands actually return something. (user: aku, tags: trunk)
03:49:11 * [ac02614803] Deactivated caching of the nextmap/premap data, with the indices the retrieval seems to be fast enough to allow us to reduce mem consumption. Tweaked log output, and sql formatting. (user: aku, tags: trunk)
03:46:33 * [fbfb531868] Bugfix in ValidateFragments, tweaked comment a bit, bugfix in SQL, reordered tables in the successor/predecessor queries a bit to show the actual progression of their use. (user: aku, tags: trunk)
03:42:27 * [0a97ad385a] Fixed typo. Grr. (user: aku, tags: trunk)
03:41:33 * [41d41c7b57] Added progress output to the code loading up the graph to traverse, nodes, and arcs. (user: aku, tags: trunk)
03:40:56 * [74854a30b8] Added ability to declare indices on tables in the persistent state. Used this to declare indices on critical columns. Slows down the transactions saving changesets, this however is made up when it comes to successor/predecessor retrieval of changesets. (user: aku, tags: trunk)
01:02:57 * Changes to wiki page To Do List (user: aku)
2007-12-01
18:36:26 * [79c227a9c0] Bugfix. Handle free-floating branches (their root revision was removed as unnecessary). (user: aku, tags: trunk)
18:35:07 * [5bbc7d4c57] Helper updated to changes in state definition. (user: aku, tags: trunk)
2007-11-30
15:21:14 * [fc635d5977] Updated helper app to changed state definition (csrevision -> csitem). (user: aku, tags: trunk)
15:20:40 * [3db03be62f] Fixed typo of keyword. (user: aku, tags: trunk)
06:57:19 * [0af7a3c8ac] Easier name for self-referential changesets, loopcheck. Made conditional on option --loopcheck, default off, and avoided if the general checks on changesets report trouble. Reinstated the loop check in the cycle breaker core in simpler form, reusing the new command in the changeset class. (user: aku, tags: trunk)
06:50:47 * [c14e8f84cd] Moved the integrity checks for split fragments into separate command. Reworked breaking of internal dependencies to contrain the length of the pending list. That part of the system is still a memory hog, especially for large changesets. Added notes about this and the successor retrieval being a bottleneck. (user: aku, tags: trunk)
04:27:05 * [facb4a8721] Fixed bug in new changeset code, tagged and untagged item lists went out of sync. (user: aku, tags: trunk)
03:57:19 * [b42cff97e3] Replaced the checks for self-referential changesets in the cycle breaker with a scheme in the changeset class doing checks when splitting a changeset, which is also called by the general changeset integrity code, after each pass. Extended log output at high verbosity levels. Thorough checking of the fragments a changeset is to be split into. (user: aku, tags: trunk)
2007-11-29
09:16:33 * [80b1e8936f] Renamed state table 'csrevision' to 'csitem' to reflect the new internals of changesets. Updated all places where it is used. (user: aku, tags: trunk)
09:15:35 * [4859304926731f] Fix bad variable name. (user: aku, tags: trunk)
09:14:51 * [af5904e6b7] Updated commentary regarding cycles at this point, items instead of comments, etc. (user: aku, tags: trunk)
09:13:07 * [960645443b] Extended checks for looped changesets. (user: aku, tags: trunk)
07:58:14 * [61829b076b] Renamed changeset method to describe modified results, and updated the one invoker (user: aku, tags: trunk)
07:55:01 * [04d76a9e79] Renamed changeset method to describe modified results, and updated the one invoker. Modified the sorting of time ranges. Now by max, min as tiebreaker, and object name as last tiebreaker. (user: aku, tags: trunk)
07:50:36 * [2c9c26815f] Added missing state declarations. (user: aku, tags: trunk)
07:49:25 * [31d0fe7dd7] Added mising state declarations. (user: aku, tags: trunk)
07:47:50 * [27f093d23c] More realignment of variable names with their content, in pass 5. (user: aku, tags: trunk)
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)
00:37:41 * [ba9af9aced] Fix the merge conflict detection. (user: drh, tags: trunk)
2007-11-28
14:31:19 * [f088412c49] Remove a stray character that snuck unto the rebuild.c source file. (user: drh, tags: trunk)
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)
03:30:50 * [7e9e5fea77] Fix a bug in the unified diff generator. (user: drh, tags: trunk)
02:37:51 * [bf83201c7f] Outline for more integrity checks, focusing on the changesets. (user: aku, tags: trunk)
2007-11-26
16:40:55 * Changes to wiki page To Do List (user: drh)
01:33:50 * [62f37c9722] Begin porting the CVSTrac ticket reporting code over to fossil. The new code is not yet connected into the system. The port is incomplete. (user: drh, tags: trunk)
2007-11-25
21:11:33 * [5f3ddcc1b8] Add ticket configuration editing capability. (user: drh, tags: trunk)
17:13:14 * [4c22ae52fd] Changes to the diff algorithm to put bounds on run-time for very large files with many differences. (This came up on the previous check-in when you try to diff the two versions of sqlite3.c.) (user: drh, tags: trunk)
16:13:52 * [f394d84560] Update SQLite to the latest build from CVS. Add in the FTS3 extension, though it is not yet being used. Additional work toward tickets. (user: drh, tags: trunk)
07:54:09 * [b679ca3356] Code cleanup. Removed trailing whitespace across the board. (user: aku, tags: trunk)
07:44:24 * [1ea319fb67] Another helper, textual, write changeset data to stdout. (user: aku, tags: trunk)
07:41:07 * [bcc630d3f5] Tweaked log output of the topological sorter (revisions) to be tabular (aligned columns), added information (time ranges). (user: aku, tags: trunk)
07:39:53 * [96167b2a48] Changesets: Added accessor for to retrieve number of changesets known, and dropped the "trunk root -> NTDB root" dependency, is problematic. (user: aku, tags: trunk)
07:37:04 * [63052cb60a] Fixed log output for pass 10, and added missing command. (user: aku, tags: trunk)
07:35:30 * [97b4405ecf] Extended cycle breaker with debug facility allowing the user to watch the neighbourhood of specific changesets during the traversal. Extended label information, highlighting of the nodes of interest. Tweaked log output a bit. (user: aku, tags: trunk)
07:32:37 * [00e041dd22] State log output, moved to slightly higher verbosity level to allow them to be suppressed. (user: aku, tags: trunk)
07:31:43 * [eb43120ac1] Dot export extended, allow graph to define label color for highlighting. (user: aku, tags: trunk)
07:30:39 * [124fef5b1c] Filerevtree helper. Added missing requirements, and dialed the verbosity down. (user: aku, tags: trunk)
03:05:21 * [d743f04bd2] Moved more parts taken over by the top. sort passes out the breaker passes, and renumbered them. (user: aku, tags: trunk)
03:00:50 * [b6b7ff79cc] Moved the parts taken over by the top. sort passes out the breaker passes, and renumbered them (comments). (user: aku, tags: trunk)
02:59:21 * [66c85b4db4] Investigation of changeset order differences between running passes 1 to 6 and pass 6 alone show why the topological sort passes are separate in cvs2svn. The breaking of cycles can change the order of things due to different timeranges and dependencies of the broken changesets. Created two new passes for the sorting. The break passes 7 and 8 are no... (user: aku, tags: trunk)
02:54:22 * [b41127b9d8] Tweaked log output of filtering pass a bit. (user: aku, tags: trunk)
02:53:48 * [0868adf92a] Tweaked human readable representation of changesets to include their type. (user: aku, tags: trunk)
02:52:49 * [9668b16455] Bugfix in pass manager, handling of open-ended pass specifications. (user: aku, tags: trunk)
02:51:50 * [54e9b0a143] Tweaks of the log output, and reworked internals to expose not only breaking of cycles, but of paths as well. (user: aku, tags: trunk)
2007-11-24
23:59:47 * [a5e4e1ba96] More work on ticketing. This is a non-working incremental check-in. (user: drh, tags: trunk)
21:28:03 * [d913179b82] Progress toward ticket editing. This is an incremental check-in. (user: drh, tags: trunk)
19:33:46 * [fb358ca492] Progress toward getting ticketing working. We can enter a new ticket and display it. Cannot yet edit a ticket. (user: drh, tags: trunk)
14:06:38 * [6680679c2e] Documentation updates. (user: drh, tags: trunk)
13:18:09 * Changes to wiki page To Do List (user: drh)
05:31:30 * [87cf609021] Created convenience methods to create the human readable repesentation of a changeset and lists of such, and made liberal use of them. (user: aku, tags: trunk)
04:40:11 * [184c56327e] Bugfix in changeset class. Documented and fixed the SQL statements pulling the successor and predecessor information out of the state. It mishandled the Trunk <-> NTDB transitions. (user: aku, tags: trunk)
04:34:26 * [17ec2d682c] Bugfix in changeset class. Forgot to update the map from revisions to containing changesets when breaking the internal dependencies of the initial changesets. This affected only the first fragment as all the revisions put into separate fragments where still pointing to the original changeset. This lead to bogus links at the level of changesets, the... (user: aku, tags: trunk)