Fossil

Timeline
Login

Timeline

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

62 check-ins using file src/schema.c version 07530b805a

2008-02-24
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
17:13
made hyperlinks in the footer div less ugly. ... (check-in: 89a2d5e899 user: stephan tags: trunk)
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
18:49
Fixed memleaks of date-related header strings. ... (check-in: 88948d582a user: stephan tags: trunk)
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)
02:49
Continuing work on tickets (still not working right.) Improvements to the web pages. ... (check-in: 3122fc4c7e user: drh tags: trunk)
2008-02-13
22:31
Cut over all code to use TH1 instead of subscript. Completely remove the subscript interpreter from the source tree. ... (check-in: fde1d82372 user: drh tags: trunk)
21:33
Corrected tagxref.srcid/rid confusion in the queries. Links now go where i want them to. ... (check-in: 0ff4e918f4 user: stephan tags: trunk)
19:50
The entire header, including the menu bar, is now generated by TH script. This allows the menu bar to be customized by editing the header script. ... (check-in: ffe92f1a2f user: drh tags: trunk)
18:18
TH1 script now used to render the header and footer of each page. ... (check-in: 3ad9a5e210 user: drh tags: trunk)
16:21
Create the interface between TH1 and the rest of fossil. Subscript is still being used, though. This is a preparatory step toward cutting over to TH1. ... (check-in: 13e16c824a user: drh tags: trunk)
15:04
Add the TH1 code to the source tree and makefile. But do not yet make any calls to TH1. ... (check-in: 4ee9e31a2d user: drh tags: trunk)
14:44
Merge with aku's branch. ... (check-in: be2f99e6a4 user: drh tags: trunk)
12:39
Update homepage with links to competing projects. ... (check-in: 852dbbb65d user: drh tags: trunk)
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)
00:31
fixed a string memleak in baseline_zip_page() ... (check-in: 1ce0ac53ef user: stephan tags: trunk)
2008-02-09
09:21
Fix grammar ... (check-in: c1d9e0f4f8 user: bch tags: trunk)
00:11
Issue a warning after a commit if the commit causes a fork. ... (check-in: 49b59bc559 user: drh tags: trunk)
2008-02-08
22:36
Truncate the name of the toplevel directory added to ZIP archives to be the first 10 characters of the UUID. ... (check-in: 73a9b3d5d1 user: drh tags: trunk)
22:31
Change zip archiver to make use of blob.c mechanisms for adding prefixes to file names. Remove C constructs that are not commonly supported. ... (check-in: 4bbb00a8c8 user: drh tags: trunk)
22:02
minor buffer length fix for the previous change ... (check-in: 091499ec1a user: stephan tags: trunk)
21:52
Merge in changes from Andreas's branch. ... (check-in: 6b78df3861 user: drh tags: trunk)
21:51
Merge in changes from Stephan's branch. ... (check-in: 8672e243f8 user: drh tags: trunk)
21:50
Fix the branch subcommand so that the branch name tags it creates begin with "sym-". ... (check-in: ce08928aaa user: drh tags: trunk)
21:42
Rename the 'clearsign' setting to 'pgp-command'. Remove the 'safemerge' setting - safemerge is on by default and cannot be disabled. ... (check-in: 5cc845cfeb user: drh tags: trunk)
21:33
zip.c: Refactored zip_of_baseline() to accept an (optional) "synthetic" directory name. All zipped files are added to that subdir. The default name is currently the UUID of the zipped baseline. ... (check-in: 974fd92330 user: stephan tags: trunk)
21:23
Improvements to annotated diffs - now takes into account contributions from other branches. ... (check-in: 840699ecd9 user: drh tags: trunk)
19:57
refactored to add a shared submenu. ... (check-in: da106eb09c user: stephan tags: trunk)
19:54
added a link (for admin users only) to the admin page ... (check-in: c4d6b89e97 user: stephan tags: trunk)
17:27
Merge two branches that were created within one second of one another. There is a race condition in the anti-forking logic that allowed this fork to occur. ... (check-in: 373e42de1d user: drh tags: trunk)
17:22
Avoid showing a short block of unchanged code at the end of a unified diff. ... (check-in: ba433cc4fc user: drh tags: trunk)
16:27
correction to the 'warning' text in admin_sql_page() ... (check-in: 138177c30e user: stephan tags: trunk)
16:24
minor efficiency hack in tagview_page_list_tags() ... (check-in: 6d67f3c7c7 user: stephan tags: trunk)
16:24
Fail with an error if a file is outside the checkout tree. ... (check-in: b3ec774ab7 user: drh tags: trunk)
2008-02-07
18:01
fixed a 2-string memleak in tagview_page_list_tags() ... (check-in: 2ae7890060 user: stephan tags: trunk)
15:08
Rename admin_sql_page.c to admin.c. Refactor the strxform functions into SQL functions. Refactor the db_generic_query_view() routine. Fix multiple security vulnerabilities. Bring the code closer into compliance with style guidelines. ... (check-in: 007d1ce44f user: drh tags: trunk)
13:33
Remove tokenize_path.c. Is not used for anything and does not follow the coding style of the rest of fossil. The 16-line hyperlinked_path() function in browse.c seems to accomplish the same thing. ... (check-in: 76e637a945 user: drh tags: trunk)
10:33
typo fix ... (check-in: 66b13f1015 user: bch tags: trunk)
05:31
added missing #include ... (check-in: 58ee4e6e16 user: stephan tags: trunk)
2008-02-06
19:37
refactored db_generic_query_view() to use sqlite3 API directly so that it can treat SQL errors as non-fatal. ... (check-in: 0dc3e7a0d5 user: stephan tags: trunk)
19:02
added tokenize_path.c, containing a convenient path-like-string tokenizer and render_linked_path() to HTML-ize a path. ... (check-in: 7f9226a858 user: stephan tags: trunk)
03:05
Remove string_xform.c from the makefile. Require a "sym-" prefix on tags used to name baselines or branches. The prefix is omitted when the tag is used for this purpose; it is only there to avoid ambiguity with other built-in tag names. ... (check-in: 41cf3e7c1d user: drh tags: trunk)