Login
Timeline
Login

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

50 descendants and 50 ancestors of 64fe4e398f0e6e05

2013-08-18
14:03
minor generic cleanups in the deck code. check-in: 5fa697bee8 user: stephan tags: trunk
12:45
Extended fsl_fopen() to support '-' as an alias for stdin/stdout, added fsl_fclose(), changed all fsl_fopen() calls to use fsl_fclose() instead of fclose(). check-in: 2cc00a131c user: stephan tags: trunk
12:10
it turns out commit supports a --delta option and i need a delta manifest for testing, so here's a comment-only patch for delta testing. check-in: 11f79a13dc user: stephan tags: trunk
04:31
minor assertion tweaks to allow parsing of out-of-repo manifests for testing purposes. check-in: 20b54357eb user: stephan tags: trunk
04:04
Minor improvements in FossilApp error reporting. check-in: 88e367e90c user: stephan tags: trunk
03:53
minor tweak to the rid==1 R card kludge to only output the default R card when rid==1. check-in: 084ba71226 user: stephan tags: trunk
03:50
Renamed test-mf to f-mfparse, for consistency. check-in: b9424e1890 user: stephan tags: trunk
03:36
egg check-in: 9db900393b user: stephan tags: trunk
03:32
Fixed a bug in T-card parsing of the '*' special UUID. Added a couple workarounds for manifest #1, which violates the R- and P-card conventions laid out in the docs. Fixed a broken error check in fsl_repo_sym_to_uuid() which caused a statement to be left unfinalized (and a wrong result). check-in: 106aaf6898 user: stephan tags: trunk
03:30
Added fsl_list_sort(). check-in: 5db83df0be user: stephan tags: trunk
03:28
Added f-acat test app. Changed definition of VERBOSE in FossilApp. check-in: 47683d3589 user: stephan tags: trunk
03:03
Changed fsl_buffer_fill_from_filename() to pre-allocate the buffer to prevent arbitrarily many reallocations while filling. check-in: f23b2c4934 user: stephan tags: trunk
01:31
Added deck baseline file iteration and reworked R-card calc to use it. Works for baselines but i am seeing a delta-application bug in a specific tcl commit, but it is not yet clear where my bug is there (the repo passes all integrity tests, so the bug is on my end). Added error-reporting forms of delta application routines. Started porting in some of the filename table funcs. check-in: f94ea8a168 user: stephan tags: trunk
00:21
obsoleted by copies under autosetup/lib/. check-in: dfec2841b1 user: stephan tags: trunk
2013-08-17
19:48
another round of API renamings for consistency purposes. check-in: f0ceea7dd2 user: stephan tags: trunk
18:33
Can now load and clean up baseline manifests, but finding one is a neat trick - the core fossil repo does not contain a single B card. Luckily the tcl repo them. check-in: 2d13c82663 user: stephan tags: trunk
14:46
Ported some queries (back) to cached statements. Doc additions. Fixed a few bugs. check-in: dbabe48f7d user: stephan tags: trunk
13:11
Renamed some functions, started moving the fsl_cx-specific code into fsl_cx.c. Added fsl_fatal(). check-in: cd522883eb user: stephan tags: trunk
12:29
build tinkering check-in: ee9a2f98ce user: stephan tags: trunk
12:29
fixed a signed/unsigned comparison broken by recent refactoring (thank you, clang). check-in: 82aa53e714 user: stephan tags: trunk
11:11
a round of minor cleanups, doc additions, and build tweaks. Build/config modified to allow more variants of c99/long long, to simplify testing of portability-related problems. i expect the xxx_PFMT changes to possibly break on 32-bit platforms. (Edit: didn't break :) check-in: f739758c74 user: stephan tags: trunk
2013-08-16
20:04
Added fsl_deck_unshuffle() to sort any lists which need it and to calculate the R-card (that card works now). Fixed a memleak in fsl_acache_clear. A bit of API renaming and refactoring. check-in: 6dc5c4ab76 user: stephan tags: trunk
11:17
Removed fsl_mf class, consolidated it with fsl_deck. check-in: 8bbef4153d user: stephan tags: trunk
10:20
Fixed the round-trip time imprecision when round-tripping manifests. Caused by using printf-style formatting instead of bind() for the double value. Round-tripping tests are now 100% lossless :). check-in: 308f32e4f9 user: stephan tags: trunk
10:00
s/fsl_str_is_uuid()/fsl_is_uuid()/. check-in: 4325c020b0 user: stephan tags: trunk
09:58
Added J-cards to the manifest parse, making manifest parsing more or less complete (all cards implemented and basic sanity tests passing). The parser now figures out what artifact type it is and what contents are legal on the fly, obviating much of the to-be-ported validation checking. API renamings for consistency: fsl_mf_tag==fsl_mf_tcard, fsl_mf_file==fsl_mf_fcard, fsl_mf_cherrypick==fsl_mf_qcard. check-in: 8735de8159 user: stephan tags: trunk
06:47
Added/ported in fsl_db_table_has_column(). check-in: 9c9a8e8835 user: stephan tags: trunk
06:46
no, seriously this time. way too tired :/. check-in: e8aafed5cb user: stephan tags: trunk
06:14
Added a missing arg NULL check to fsl_deck_add_Q(). check-in: b3b6f9faf9 user: stephan tags: trunk
06:14
i am obviously way to tired to be doing this right now. Time to go walk Baako. check-in: 75b667cf16 user: stephan tags: trunk
06:12
Changed the default resizing policy for fsl_list_append(). check-in: 46e1e4bf1f user: stephan tags: trunk
06:09
Fixed some backwards math which would have broken fsl_repo_content_deltify() were we far enough along to test that routine. check-in: 58b7c76e31 user: stephan tags: trunk
05:48
Can now round-trip manifests with cherrypick (Q) cards, with the caveat about the D card sub-second precision. Moved some of the more obscure bits out of the public API. check-in: 26beddc0a9 user: stephan tags: trunk
03:44
Lots of tinkering with the repo/checkout config getter routines. check-in: 0674a892d6 user: stephan tags: trunk
03:01
Several minor infrastructure-level additions. Added fsl_stream(). Ported in fsl_is_simple_pathname(). Enabled fsl_mkdir() and fsl_unlink() (were accidentally disabled due to an unfortunate #if 0 block). check-in: be4b62818e user: stephan tags: trunk
01:42
Ported in wiki manifest crosslinking. Untested - lacking some bits needed to test it. check-in: 1221ecaa56 user: stephan tags: trunk
2013-08-15
23:09
can now round-trip parse/output wiki manifests, with the caveat of subsecond times not necessarily surviving round-trip conversion. check-in: d3253d4000 user: stephan tags: trunk
22:14
Fixed: F cards do not require the UUID parameter when removing the file. check-in: 3cbd6674f5 user: stephan tags: trunk
17:21
removed some duplicated code, minor typo fix. check-in: 22d54f6bc8 user: stephan tags: trunk
17:20
accomodated API changed, deps bug kept it from being rebuilt/detected earlier. check-in: 9e3e4cac12 user: stephan tags: trunk
17:09
Added FossilApp_has_unused_flags(). check-in: 94e252e412 user: stephan tags: trunk
17:04
moved fsl_mf::rid to fsl_deck::rid. check-in: 8922b28ba7 user: stephan tags: trunk
15:11
Added missing support for the special "*" UUID in T cards. check-in: c1e1311565 user: stephan tags: trunk
15:07
removed some duplicated output. check-in: fe0399ebcc user: stephan tags: trunk
14:35
Added f-resolve tool to resolve symbolic names and uuids. Minor signature change to fsl_repo_sym_to_uuid(). check-in: b170fb24fe user: stephan tags: trunk
13:42
And this time saved before committing. Minor code dupe consolidation in the fs bits. check-in: 1ec904fa6a user: stephan tags: trunk
13:22
ported in more of the fs function. Very minor cleanups in the mf code. check-in: e229b7b03d user: stephan tags: trunk
05:14
can now losslessly round-trip clusters through the manifest parser/generator (they have no D card to muck up the hash). check-in: 8914dd2d3b user: stephan tags: trunk
04:45
Reworked the fsl_mf_file class to be slimmer (no buffers, and perms as an integer). Can now losslessly round-trip F cards from/to manifests (with one caveat involving sub-second precision in conversion of D card values). check-in: ea1c6d0b32 user: stephan tags: trunk
03:39
merged in [build] branch and fixed always-rebuild deps problem (dep on directory, which is of course always updated). check-in: 54e5c91754 user: stephan tags: trunk
2013-08-13
15:17
added missing/removed FSL.OBJ def. Closed-Leaf check-in: 64fe4e398f user: stephan tags: build
15:02
build now compiles library .o files to obj/ instead of src/. Edit: moved to new branch - this is causing a rebuild of all .o files each time. Don't know why. check-in: 1b7f163c07 user: stephan tags: build
15:02
doc additions. check-in: 17899dd3c5 user: stephan tags: trunk
14:15
doc lie correction. check-in: 5fc8458a63 user: stephan tags: trunk
14:15
changed semantics of fsl_buffer_append() when (n==0), so that it ensures a NUL terminator even in that case. check-in: 7664ad456b user: stephan tags: trunk
13:43
added dot support to doxygen output if configure finds dot binary. check-in: cbe176f926 user: stephan tags: trunk
13:17
Renamed header files from fossil/*.h to fossil-scm/*.h, to avoid any potential confusion with the fossil FS or other fossils out there. check-in: 99a4a0ff23 user: stephan tags: trunk
13:12
More work on manifest parsing. Removed tag-test code from test.c b/c it is effectively done in f-tag.c. check-in: 00782f790c user: stephan tags: trunk
11:47
moved c_lists-supermacro.h check-in: 9ddedf2eac user: stephan tags: trunk
11:11
build now always uses local jimsh0, for consistency. check-in: a26e4e7130 user: stephan tags: trunk
10:55
Added fsl_cx::flags, APIs to set/get them, and a flag to disable the generation of timeline event entries when crosslinking control manifests. check-in: a62817438b user: stephan tags: trunk
10:52
improvded an error check in the repo-open op. check-in: a45519e9e7 user: stephan tags: trunk
10:51
fixed a case where flags -n and -nXXXX were being seen as equivalent. check-in: 73089a605f user: stephan tags: trunk
2013-08-12
16:57
Fixed a bad ptr-to-int conversion error which did not show up on x64. check-in: b84a7ad549 user: stephan tags: trunk
16:48
tweaking with the internals of checkout/repo/config db closing. check-in: dadf0a657d user: stephan tags: trunk
16:48
Fixed a potential memory misuse when scripts held independent references to closed checkout/repo dbs and tried to use them. check-in: ffc2b3ce48 user: stephan tags: trunk
15:58
Added another higher-level transaction scope around the tag-add op. check-in: 9f7fe7fee8 user: stephan tags: trunk
15:49
accommodated API change check-in: 0a56bf368e user: stephan tags: trunk
15:44
Cleanups and fixes in the db bits. s/FSL_TAG_xxx/FSL_TAGTYPE_xxx/g. Fixed a memleak in the handling of the fsl_db::filename entries for the special dbs. fsl_cx_checkout_close() now always closes its accompanying repo first because the repo is attached and we end up in a weird state if we do not. check-in: ba9abe6330 user: stephan tags: trunk
14:09
Fixed an incorrectly propagated error code. check-in: 2a84ad397a user: stephan tags: trunk
14:01
Fixed wrong tag names output in crosslink-generated messages, caused by copy-paste porting of code with different semantics :/. Other minor cleanups. Added --dry-run to f-tag. check-in: 6f131086fc user: stephan tags: trunk
12:20
Refactoring of the FossilApp layer into header/impl files. Minor fixes and cleanups. check-in: a78f5aada4 user: stephan tags: trunk
12:07
removed a stray debug line. check-in: d570a577a6 user: stephan tags: trunk
11:42
minor autodef tinkering check-in: 224d4303a5 user: stephan tags: trunk
05:25
Started down the load road to manifest parsing, but it's time for sleep. check-in: 7ee2496195 user: stephan tags: trunk
05:24
Corrected integer type passed to fsl_md5sum_cstr(). check-in: 06fe4570c8 user: stephan tags: trunk
04:30
Changed how config header is generated to give me more control over the content. check-in: 503857bab7 user: stephan tags: trunk
03:44
cleanups and fixes in FossilApp and f-*.c. check-in: a3aa3426c0 user: stephan tags: trunk
03:44
Added -fPIC to build options for --shared support. check-in: 2bddbc822f user: stephan tags: trunk
03:11
Fixed swapped args in fsl_stmt_each() which broke each() callbacks. Changed fsl_stmt_each_f() signature. Added f-timeline.c basic timeline mini-app. check-in: f3b0243385 user: stephan tags: trunk
01:57
Fixed would-have-been memleak in fsl_acache_expire_oldest(). Ported fsl_repo_content_new() (back) to cached queries. That routine is still untested, though. Doc fixed. check-in: 0646f85f40 user: stephan tags: trunk
01:33
converted another statement to a cached one, analog to fossil(1). check-in: 6a1a173c20 user: stephan tags: trunk
01:11
Experimenting with cached vs uncached queries. Fixed numeric type in fsl_stmt_get_blob(). Ported in fsl_repo_content_make_public(). check-in: 7a8d48b273 user: stephan tags: trunk
00:11
more build tweaks for the amalgamation. check-in: 3e156cdef4 user: stephan tags: trunk
2013-08-11
23:52
added auto.def code to extract the aux-schema value from the local checkout if it can. Reordered tests to put required ones first. check-in: 81ee863504 user: stephan tags: trunk
23:03
fixed makefile rights on reconfigure. Ignore errors if chmod fails (non-unix). check-in: 77d1beccd8 user: stephan tags: trunk
23:00
configure now makes the generated Makefile read only so i will stop manually changing it (and losing the changes). check-in: 3505651ab0 user: stephan tags: trunk
22:53
tweaked amalgamation to use a 3rd file (config header generated with conservative settings). check-in: d40a0ba29a user: stephan tags: trunk
22:22
deps fixes check-in: 1e387ab91c user: stephan tags: trunk
22:18
Improved error reporting in sym-to-rid lookup. Added f-tag rules to the proper (not generated/overwritten) copy of the makefile this time. check-in: 25e310704a user: stephan tags: trunk
21:42
prettied up the test app bit check-in: 0b2c079cc4 user: stephan tags: trunk
21:38
finished(?) the crosslinking of CONTROL artifacts (tag changes). :-D check-in: 15958dd832 user: stephan tags: trunk
20:54
Added an app for testing tagging. Tag saving is working but the entries do not show up in the timeline until a sync or rebuild (missing some postprocessing step or other). check-in: 2caba4c84a user: stephan tags: trunk
20:53
Changed fsl_guess_user_name() to require fsl_free(), not fsl_filename_free(), for cleanup. check-in: 07e7c43fb8 user: stephan tags: trunk
19:35
Fixed fsl_pq_insert() to INCREASE the use count, not DECREASE it. Tag saving seems to be more or less complete, including crosslinking for the basic (tag-related) bits. check-in: d4ec89c216 user: stephan tags: trunk
18:15
Lots of work on manifest crosslinking. IN THEORY tag changes are now feature-complete, but i want to commit this and back it up BEFORE testing this write operation... check-in: 52ec7915e3 user: stephan tags: trunk
15:42
More skeleton work on manifest crosslinking. check-in: a95132ac5c user: stephan tags: trunk
14:33
Fixed sorting of T card output when multiple cards are played. fsl_card_is_legal() now distinguishes between optional and required cards. check-in: 216f1abe17 user: stephan tags: trunk
13:17
Ported in fsl_repo_content_undelta() and fsl_repo_shun_artifacts(). Added a public API and tests for the fsl_db::beforeCommit triggers. A number of minor additions, cleanups, and fixes. check-in: ab3f72ce6c user: stephan tags: trunk
11:16
fixed the script bindings of the repo/ckout db names (they now point to their corresponding db file instead of the main db). check-in: a0348f25c1 user: stephan tags: trunk
11:15
doc additions. check-in: 82d15a9126 user: stephan tags: trunk