Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins related to "trunk" plus check-in "2007-11-16 03:59:21" occurring around 2007-11-16 03:59:21.
2007-11-22
| ||
01:53 | Fix some compiler warnings. Comment changes on non-functioning code in tkt.c. ... (check-in: 2a707334c9 user: drh tags: trunk) | |
2007-11-21
| ||
16:03 | Fix a bug in the unified diff generator. ... (check-in: 4db464a748 user: drh tags: trunk) | |
13:52 | Append the pathname to the login cookie name so that separate cookies are used for each server. ... (check-in: d2b4469934 user: drh tags: trunk) | |
12:21 | Attach login cookies to the root path of the server, so that multiple servers can coexist on the same site. ... (check-in: 68a202e101 user: drh tags: trunk) | |
04:44 | Fixed typo in cycle breaker logging. Extended pass 8, wrote the outline with all the relevant custom callbacks. ... (check-in: 1f60018119 user: aku tags: trunk) | |
04:36 | 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. ... (check-in: 2a0ec504c5 user: aku tags: trunk) | |
04:11 | Cycle breaker, API extension. Added a hook to process the graph between setup and regular consummation. This will be used by pass 8. ... (check-in: 1e177a4c91 user: aku tags: trunk) | |
04:05 | 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. ... (check-in: 2cf0462b82 user: aku tags: trunk) | |
03:46 | 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. ... (check-in: d58423cdc4 user: aku tags: trunk) | |
03:19 | Try again to get the Login/Logout menu name correct. ... (check-in: f0a9e3b523 user: drh tags: trunk) | |
03:17 | Get the name of the Login/Logout menu option right. ... (check-in: bd667b1940 user: drh tags: trunk) | |
03:01 | Render the header of every page using subscript. Add a setup page that for editing that subscript. ... (check-in: 555911dff5 user: drh tags: trunk) | |
2007-11-20
| ||
23:54 | Add the SbS_Render() interface for rendering HTML with embedded subscript. ... (check-in: e29abeff80 user: drh tags: trunk) | |
06:59 | 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, which caused the system to loose arcs, possibly breaking cycles without actually breaking them, leaving them in the dependencies. ... (check-in: 7f15be9078 user: aku tags: trunk) | |
2007-11-18
| ||
20:48 | Add a more advanced commit-hook mechanism that allows us to specify multiple procedures in a particular order prior to commit. Continuing work toward getting tickets going. ... (check-in: d5e7891b07 user: drh tags: trunk) | |
2007-11-17
| ||
17:48 | Continuing work on the infrastructure for tickets. ... (check-in: 8c96ed62f5 user: drh tags: trunk) | |
04:39 | Added an option "--batch" with which the user can disable the feedback display standard to interactive use. ... (check-in: 4e7dd05fc6 user: aku tags: trunk) | |
00:29 | Merge aku's CVS import changes into the main line. Fix a small bug in diff.c. ... (check-in: 38b967dcf5 user: drh tags: trunk) | |
2007-11-16
| ||
20:42 | Rework the merge algorithm. It now only works for text files. But, it no longer gets confused by line endings (\r\n versus \n) and it reports conflicts. ... (check-in: 36b96b8616 user: drh tags: trunk) | |
08:32 | 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. ... (check-in: 96b7bfb834 user: aku tags: trunk) | |
06:55 | Moved out-of-place state declarations to the proper phase (setup, not run). ... (check-in: ce7fb48e8c user: aku tags: trunk) | |
06:53 | 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. ... (check-in: e7c805f137 user: aku tags: trunk) | |
06:51 | Bugfix. Destroy graph object after use. ... (check-in: 7b3928681e user: aku tags: trunk) | |
04:17 | Completed pass 7, breaking dependency cycles over symbol changesets. Moved the bulk of the cycle breaker code into its own class as it was common to the passes 6 and 7, and updated the two passes accordingly. Added code to load the changeset counter from the state to start properly. ... (check-in: 770a9b576a user: aku tags: trunk) | |
03:59 | Bugfix. When setting up or extended the changeset graph a changeset's successor may lay outside of the set of changesets under consideration, i.e. without a node in the graph. Ignore these. This did not (or only rarely) happen before the bugfix to the successor computation of changesets in project::rev (list instead of single). ... (check-in: de64c94f54 user: aku tags: trunk) | |
03:54 | Bugfix. When I introduced the 'revisionbranchchildren' table to pass 2 I forgot to update pass 4 as well. Added code to drop the excluded revisons from this table as well, as either parent of branches, or branch child of some other revision. ... (check-in: 2516f4a56d user: aku tags: trunk) | |
03:52 | Bugfix. In pass 5, loading the changesets used the type codes instead of the type names. Modified the SQL selecting the data to return the proper names. ... (check-in: 341d96be21 user: aku tags: trunk) | |
03:17 | Bug fixes in the Myers diff algorithm. ... (check-in: f1b55da0ac user: drh tags: trunk) | |
2007-11-15
| ||
21:49 | Enhanced text diff subroutine uses Myers enhancements to Wagners minimum edit distance algorithm. White space at the end of lines is ignored. ... (check-in: 57b2735ebd user: drh tags: trunk) | |
07:17 | Added skeleton files for pass 7, the breaking of dependency cycles over symbol-based changesets. ... (check-in: 258366a37a user: aku tags: trunk) | |
2007-11-14
| ||
05:26 | Added note regarding 'RevisionTopologicalSortPass', which is not a separate pass for us, but part of pass 6, breaking cycles over revision changesets. ... (check-in: f631d438b4 user: aku tags: trunk) | |
05:11 | Completed pass 6, wrote the code performing the breaking of cycles. Done by analysing each triple of changesets in the cycle at the file dependency level to see which revisions can be sorted apart. Added some additional utility routines. Extended the changeset class with the accessors required by the cycle breaker. ... (check-in: 94c39d6375 user: aku tags: trunk) | |
05:08 | Fixed handling of project objects when persisting them. Fill the project map. This is needed if the pass is not skipped. For the skip case we already initialize the project map when 'load'ing from the state. ... (check-in: 67600f777b user: aku tags: trunk) | |
2007-11-13
| ||
07:22 | Continued work on pass 6. Completed creation of changeset graph (nodes, dependencies), started on topological iteration and breaking cycles. Basic iteration is complete, fiding a cycle ditto. Not yet done is to actually break a found cycle. Extended the changeset class with the necessary accessor methods (getting cset type, successors, time range). Note: Looking at my code it may be that my decision to save the cset order caused this pass to subsume the RevisionTopologicalSortPass of cvs2svn. Check again when I am done. Note 2: The test case (tcl repository, tcl project) had no cycles. ... (check-in: 85bd219d0b user: aku tags: trunk) | |
05:09 | Reworked the in-memory storage of changesets in pass 5 and supporting classes, and added loading of changesets from the persistent state for when the pass is skipped. ... (check-in: 24c0b662de user: aku tags: trunk) | |
2007-11-11
| ||
00:08 | Started on pass 6, breaking cycles between revision based changesets. Added skeleton files. ... (check-in: 2a01d50430 user: aku tags: trunk) | |
2007-11-10
| ||
23:44 | Rewrote the algorithm for breaking internal dependencies to my liking. The complex part handling multiple splits has moved from the pass code to the changeset class itself, reusing the state computed for the first split. The state is a bit more complex to allow for its incremental update after a break has been done. Factored major pieces into separate procedures to keep the highlevel code readable. Added lots of official log output to help debugging in case of trouble. ... (check-in: 08ebab80cd user: aku tags: trunk) | |
20:40 | Oops. pass 5 is not complete. Missed the breaking of internal dependencies, this is done in this pass already. Extended pass _2_ and file revisions with code to save the branchchildren (possible dependencies), and pass 5 and changesets with the proper algorithm. From cvs2svn, works, do not truly like it, as it throws away and recomputes a lot of state after each split of a cset. Could update and reuse the state to perform all splits in one go. Will try that next, for now we have a working form in the code base. ... (check-in: 95af789e1f user: aku tags: trunk) | |
07:46 | Completed pass 5, computing the initial set of changesets. Defined persistent structure and filled out the long-existing placeholder class (project::rev). ... (check-in: 5f7acef887 user: aku tags: trunk) | |
05:34 | Started on pass 5, computing the initial approximate set of project level revisions, aka 'ChangeSets'. Skeleton of the pass added. ... (check-in: 54d1e3537e user: aku tags: trunk) | |
2007-11-09
| ||
06:42 | Added note about why we omit cvs2svn's sorting passes. ... (check-in: 959192d4b7 user: aku tags: trunk) | |
06:28 | Moved the paranoid integrity checks of pass 2 into a separate package for use by other passes, and changed pass 4 to also run these checks, albeit in a (slightly) relaxed form. See the comments at the point of call for the reason. This completes pass 4. ... (check-in: 131f051880 user: aku tags: trunk) | |
2007-11-08
| ||
16:14 | Add the --detail flag to the merge command. ... (check-in: 50ff86afd0 user: drh tags: trunk) | |
2007-11-07
| ||
22:22 | Improvements to the merge algorithm so that it works better for common changes. Still more work needed. ... (check-in: ac6bb3ce06 user: drh tags: trunk) | |
07:46 | Opcode synchronization reworked, optype table is master from which the in-memory array is loaded. ... (check-in: e45f47ec4a user: aku tags: trunk) | |
06:22 | Pass 4 nearly completed. Rewrite symbol mutation, completed adjustment of symbol parents, added symbol refinement (noop or not flags). Now only missing piece is replication of the pass 2 paranoia checks. Note: Checks in the adjustment of parents are a bottleneck. May need indices, or something we can do in memory. ... (check-in: 37734390ca user: aku tags: trunk) | |
06:19 | Extended pass 2, save branch positions, needed for pass 4, and added optype table to have the revision opcodes available in the state as well. ... (check-in: 7ab490df24 user: aku tags: trunk) | |
2007-11-06
| ||
08:05 | Continued work on pass 4. Now propagating the project level information about prefered parents down to the file level tags. Same for the file level branches is not yet done. ... (check-in: 3a530ef947 user: aku tags: trunk) | |
07:14 | Continued work on pass 4. Added code bringing the file level symbol data into compliance with the project level symbol types, converting tags to branches and vice versa. ... (check-in: ffafc0bd65 user: aku tags: trunk) | |
06:47 | Continued work on pass 4. Implemented the deletion of excluded symbols and all parts referencing them. The complex part is the regrafting of NTDB revisions should a NTDB branch be excluded. This is like 'GraftNTDB2Trunk' in 'file' when excluding everything but the trunk. ... (check-in: 69bf6ab99b user: aku tags: trunk) | |