libfossil  Timeline

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

200 most recent check-ins using file resources/fossil-logo-3.png version 55d4a86663

2016-08-26
15:15
latest s2 for ARM platform fixes. Leaf check-in: [e961eb1201] user: stephan tags: trunk
2016-08-20
12:37
fixed a mis-think in the previous commit which caused unnecessary extra allocations. check-in: [679e38294a] user: stephan tags: trunk
12:13
fixed: when parsing F-cards, defossilize their names (in-place) before insertion into the deck. Was broken with space-containing filenames. check-in: [9f317f8fa8] user: stephan tags: trunk
11:41
s2 update. check-in: [b7da6be617] user: stephan tags: trunk
2016-03-14
17:21
minor s2 update. check-in: [e9556c1886] user: stephan tags: trunk
17:08
latest s2 for proc() using(...) {...}. check-in: [daa02e9344] user: stephan tags: trunk
2016-03-07
15:57
added FSL_OPEN_F_TRACE_SQL for use with fsl_db_open(), which tells fsl_db_open() to enable SQL tracing. Previously this feature was restricted to Fossil-open()'d db handles. check-in: [a43aece996] user: stephan tags: trunk
2016-03-06
10:52
latest s2. check-in: [633707c54a] user: stephan tags: trunk
2016-03-05
21:42
Internal cleanups in the Fossil.Db.open() binding. And this time passed the -v flag to f-tag. check-in: [f15fa6ba7c] user: stephan tags: trunk
13:55
fixed broken return vals from fsl_db_existsv(). check-in: [f6f9628a30] user: stephan tags: trunk
2016-02-29
17:41
Rewrote the "can call dlopen() without -ldl" auto.def test so that it will fail on Linux (thereby continuing on to the next clause, which handles the Linux case) while still doing the right thing on FreeBSD. check-in: [94468be8ca] user: tangent tags: trunk
14:04
removed cgimod bits (moved them to the s2 module repo). Some CGI-related scripts kept around for later tinkering. check-in: [d4b02ee824] user: stephan tags: trunk
13:16
more -ldl flag tweaking - this is likely to break s2 on BSD again (where -ldl is not needed), but the current test for "dlopen is built-in" incorrect reports success on my linuxes then does not work at link-time. check-in: [008a3a3208] user: stephan tags: trunk
13:01
fixed a syntax error not reported on my odroid box b/c that block was not hit. check-in: [c90823b297] user: stephan tags: trunk
12:43
straightened out the module loading flags. fixed breakage in f-s2sh.s2 caused by s2 making "import" a reserved word. Removed th1ish leftovers from cleanup rules. check-in: [2e4dd625ab] user: stephan tags: trunk
11:58
latest s2, including %d patch from Warren. Disabled loadable modules temporarily due to a local system hiccup. check-in: [efd0f500fe] user: stephan tags: trunk
11:41
merged in os-x-fixes branch from Warren. One of those changes will be overwritten by a pending s2 update, though. check-in: [61d8fbeee2] user: stephan tags: trunk
11:29
merged in freebsd-10-fixes bundle from Warren. check-in: [a6b8958efc] user: stephan tags: trunk
2016-02-28
19:34
Added s2_amalgamation.o to the link step for cgimod.so, without which you get a bunch of undefined symbols, at least on OS X. Closed-Leaf check-in: [781346a2e4] user: tangent tags: os-x-fixes
19:30
Removed GCC-specific -export-dynamic flag in f-s2sh's Makefile, per mailing list discussion. check-in: [df42433396] user: tangent tags: os-x-fixes
19:29
Squished printf() format specifier warning in s2 amalgamation, per mailing list discussion. (It really needs to be fixed in s2, but I need it fixed in *this* tree in order to continue work, so...) check-in: [4d5d7ace65] user: tangent tags: os-x-fixes
19:24
autoconfigure now checks for iconv(3) in libc and libiconv; this is needed on OS X at least, and may also be needed on older SUS type Unixes. (libiconv comes to SUS via XPG4, and thence from HP/UX.) We check for it in libc first because it's built into the standard C library in glibc and FreeBSD's libc, at least.    Also, added $(LDLIBS) to the link... check-in: [cd6b27805b] user: tangent tags: os-x-fixes
17:39
Removed -static-libgcc flag from shakenmake.make, since that's GCC-specific, breaking the build under Clang, and presumably other C compilers. It only allows fully-static binary builds, which is not a generally-useful thing anyway.    (Consider the recent glibc DNS bug. (CVE-2015-7547) Do you really want to rebuild every binary on the system to fi... check-in: [00f219f225] user: tangent tags: os-x-fixes
17:15
Fixed a fossil_strdup() -> fsl_strdup() hiding in an ifdef that's true on OS X only. check-in: [a571a60261] user: tangent tags: os-x-fixes
2016-02-23
19:58
Added -fPIC to CPPFLAGS in s2/Makefile, without which it won't link on FreeBSD Closed-Leaf check-in: [164d5552e8] user: tangent tags: freebsd-10-fixes
19:47
Swapped the two dlfcn.h detection cases in auto.def. Previously, if it found that header it would then go blindly chasing after libdl. But on FreeBSD, the header exists and libdl does not because those functions are built into libc. The second case checked for this, but because dlfcn.h was found, it was never even tried. The new way tries to bu... check-in: [870a29ea5d] user: tangent tags: freebsd-10-fixes
19:15
Updated _XOPEN_SOURCE definition from 500 to 600, as that's needed to allow lstat(2) to be visible under FreeBSD 10. check-in: [2755eb8768] user: tangent tags: freebsd-10-fixes
2016-02-18
16:00
latest s2, fixed an error handling case in Fossil.Context.loadManifest() (caught by an assertion). check-in: [a4b5749230] user: stephan tags: trunk
11:24
fixed an assertion, improved an error message (just now triggered by files with spaces in their names :/). check-in: [a5d8233f6d] user: stephan tags: trunk
2016-02-17
21:27
Latest s2 and a Happy 8th Birthday to Baako. check-in: [56901c5b0a] user: stephan tags: trunk
2016-02-12
15:38
more tinkering with q-ancestry.sql. check-in: [c5dc22c1d2] user: stephan tags: trunk
10:32
typo fix. check-in: [59fe7b70ce] user: stephan tags: trunk
2016-02-10
16:33
Removed extended s2.Buffer unit test script because this feature is now supplied by the s2 core and its unit tests. (Make sure to rm s2/UNIT*.s2 or 'make unit' may still try to import it.) check-in: [10da5cf074] user: stephan tags: trunk
16:30
Updated s2 and related build bits, removed the libfossil-injected s2.Buffer.compress() and friends because those have been ported over to the s2 core. check-in: [a25251e6b0] user: stephan tags: trunk
2016-01-31
17:54
latest s2, re-enabled test combinations disabled when string interning was recently turned off. check-in: [6085b8689d] user: stephan tags: trunk
2016-01-28
12:40
minor script updates. check-in: [1cffc35efe] user: stephan tags: trunk
12:29
sqlite3 version 3.10.0. check-in: [99efd91396] user: stephan tags: trunk
2016-01-27
09:31
s2 update to disable string interning because how s2 manages values is (occassionally) incompatible with interning, leading to cwal-level memory misuse and assertions getting triggered. check-in: [f9eba44f38] user: stephan tags: trunk
2016-01-24
18:43
okay, last s2 for a while. check-in: [eb54d84520] user: stephan tags: trunk
02:05
latest s2, lots of minor tweaks. check-in: [8a4665bffa] user: stephan tags: trunk
02:04
an admittedly untested changed to etPATH handling ('%/' specifier) tweak in fsl_appendf(), to avoid allocating for 0-length strings. check-in: [965a326ce2] user: stephan tags: trunk
2016-01-22
15:31
added a missing return on error. check-in: [c95de406e5] user: stephan tags: trunk
2016-01-13
16:32
minor doc correction. check-in: [754f74c4b9] user: stephan tags: trunk
2016-01-09
18:17
MOAR latest s2. check-in: [efb9c69d75] user: stephan tags: trunk
2016-01-08
17:10
latest s2, accommodated API change. check-in: [2827317748] user: stephan tags: trunk
2016-01-07
21:11
replaced impl_fsl_buffer_swap with fsl_buffer_swap. check-in: [51bafea46e] user: stephan tags: trunk
20:57
merged in dave's old branch. The related strangely failing tests seem to work now :). Also the latest s2. check-in: [feb9f32d06] user: stephan tags: trunk
19:25
back-ported in http://www.fossil-scm.org/index.html/info/ecedaf93991c66a4 (zip fix for 0-byte files). check-in: [0043352e45] user: stephan tags: trunk
19:23
adding empty file to help test some 0-size corner cases. check-in: [5c449173a5] user: stephan tags: trunk
07:14
straightening out an accidental fork, possibly caused by a libfossil bug when testing the previous few commits. check-in: [01a238f837] user: stephan tags: trunk
07:08
comments related to https://www.fossil-scm.org/index.html/info/18607775fe2e3aa3 check-in: [5fbcdd6b4b] user: stephan tags: trunk
2016-01-06
17:15
latest s2. check-in: [4b42506fe4] user: stephan tags: trunk
17:15
workaround for recent gcc adding __func__ warnings in -pedantic mode. check-in: [adf79c4a82] user: stephan tags: trunk
2015-12-28
22:04
disable some kludgy code, added some todos. check-in: [11fac6a958] user: stephan tags: trunk
21:47
fixed broken (swapped) logic in fsl_rid_is_leaf(). check-in: [2273183275] user: stephan tags: trunk
21:44
another test of the leaf-check fix check-in: [f0930aedad] user: stephan tags: trunk
21:41
another test of the leaf-check fix check-in: [12acd9c844] user: stephan tags: trunk
21:33
another test of the leaf-check fix check-in: [7eb42e237a] user: stephan tags: trunk
21:24
another test of the leaf-check fix (not included in this commit). Found 2 bugs compared to fossil(1). check-in: [7a117a135a] user: stephan tags: trunk
21:00
ancient CGI tinkering - need a commit to test a fix. check-in: [17216ed8c6] user: stephan tags: trunk
19:20
potential fix for the missing leaf update when crosslinking. Fixes a mismatch with fossil(1), in any case. Edit: nope, didn't fix that particular problem, but was nonetheless a bug. check-in: [c9010b6036] user: stephan tags: trunk
19:08
backported in delta generation tweaks from http://www.fossil-scm.org/index.html/vdiff?from=063779a14cb7c4a7&to=dbbe320297e55cb4 check-in: [ff9e4cea5c] user: stephan tags: trunk
2015-12-13
15:46
back-ported in http://www.fossil-scm.org/index.html/info/8e44cf6f4df4f9f0. check-in: [ee2a7f7c06] user: stephan tags: trunk
2015-08-17
10:38
minor internal text fix. check-in: [6a88a2d589] user: stephan tags: trunk
10:36
minor API text tweak. check-in: [08e1ce7fd4] user: stephan tags: trunk
10:35
removed confusing bit of help text, corrected other help text. check-in: [9e2f749e6d] user: stephan tags: trunk
2015-07-30
07:49
latest s2. check-in: [54bdadaf14] user: stephan tags: trunk
2015-07-25
07:59
confusing doc fix. check-in: [c0abb85213] user: stephan tags: trunk
2015-07-23
18:02
ported in relatively recent mlink/plink changes - requires newer fossil aux schema. check-in: [ee03f7343f] user: stephan tags: trunk
14:51
back-port in some precision/width overflow fixes from https://www.sqlite.org/src/info/aeca95ac77f6f320 check-in: [ac6f25aaba] user: stephan tags: trunk
2015-07-21
17:15
minor test tweak check-in: [1cfe75477d] user: stephan tags: trunk
16:34
minor test code improvements. check-in: [cb3828bc16] user: stephan tags: trunk
2015-07-16
15:31
latest s2 and related bits. unit tests still work. check-in: [493e8904d9] user: stephan tags: trunk
2015-05-13
21:16
update sqlite 3.8.10.1 check-in: [050fc789ce] user: bch tags: trunk
2014-12-16
20:17
accomodated s2 API change. check-in: [59661de01b] user: stephan tags: trunk
19:25
latest s2 for memory cap support, typeinfo keyword, other improvements. check-in: [3d382469bd] user: stephan tags: trunk
12:45
f-timeline: added -c|--comment=TEXT to filter on a comment glob. check-in: [01c49aaa16] user: stephan tags: trunk
2014-12-07
15:17
a _potential_ workaround for ticket [ae43e36ebdcee2dd7a74]. check-in: [52cd3b7088] user: stephan tags: trunk
2014-12-04
15:43
Latest s2, fixed ticket [dee8469f4b] by removing the (unused) chroot() feature from fsl_chdir(), accommodated an older libf API change in the th1ish bindings. check-in: [09fb223f65] user: stephan tags: trunk
2014-11-30
14:25
latest s2, further memory cuts via more aggressive recycling. check-in: [2ddef8bf84] user: stephan tags: trunk
2014-11-21
14:57
perverse over-use of comma operator in conditional of while statement boggled valgrind's mind; converted to equivalent steps in body with a break; to please it. It's more understandable this way by humans as well. Leaf check-in: [3104155e44] user: dave tags: feech-VerSetVtblXtnCbk
14:00
next round of s2: resizable hashtables, Number.toString(format), 1000 prime numbers, and literal arrays as property keys (for symmetry with objects, which already supported that by happy accident). check-in: [a15d2a6200] user: stephan tags: trunk
13:52
disabled s2 vtable transaction tests for a while due to inexplicable weirdness. check-in: [90cf7de0ec] user: stephan tags: trunk
2014-11-20
18:39
lots of little s2 stuff, incl. refactoring of hashtables to make them more recycleable and (upcoming) resizable. check-in: [f7fbfd8cfb] user: stephan tags: trunk
15:02
altered 'change notification' printf parameters from %x to %p in hopes of getting some 32/64 bit compatibility for cheap. We'll see if this works and if it's xplat.... check-in: [1660df6669] user: dave tags: feech-VerSetVtblXtnCbk
2014-11-16
18:34
more minor s2 addition before the weekend is out. check-in: [c170e296ca] user: stephan tags: trunk
15:03
Latest s2: bugfix in the .. operator, added: exception keyword, s2.getResultCodeHash(), s2.json.stringify() binding. check-in: [beafa69a16] user: stephan tags: trunk
2014-11-15
10:53
yet more cleanups in the vtable test code, removed extraneous catches (let propagation handle them). check-in: [ad35549258] user: stephan tags: trunk
10:43
cleanups and additions in the vtable unit tests. check-in: [af1b0ff74b] user: stephan tags: trunk
2014-11-14
16:41
test code cleanups. check-in: [017e07ca53] user: stephan tags: trunk
13:59
s2: added s2.isDereffable(), "exception" is now a reserved keyword. check-in: [5f1f3b28d8] user: stephan tags: trunk
12:14
More s2: types deriving from arrays can now be used a bit more like arrays, e.g. x[]=y works and integer property access is treated as an array index. check-in: [d62048d5e6] user: stephan tags: trunk
11:47
Added some transactions tests for the vsettings. check-in: [86b6ca307f] user: stephan tags: trunk
11:45
fixed a printf-style misuse triggered in an error case. check-in: [c2ad24c2e0] user: stephan tags: trunk
10:40
latest s2. check-in: [b4c7ebaad7] user: stephan tags: trunk
2014-11-10
19:31
(gcc complaint) check-in: [42a790e72e] user: dave tags: feech-VerSetVtblXtnCbk
19:30
fix parsing bug for hex address; change notification order to be after creates/updates, and before deletes. inhibit 'dtor' notification for the time being; it seems to get invoked twice for some unknown reason (like sqlite has two copies of the vtable object, or something). check-in: [e80ed55cdf] user: dave tags: feech-VerSetVtblXtnCbk
18:58
changed data separator for CHNGCBK to ':', because ',' would interfere with processing. added stub callback implementation in fsl_cx check-in: [a022b2905b] user: dave tags: feech-VerSetVtblXtnCbk
2014-11-09
18:43
s2: more init code refactoring. check-in: [9d10eab193] user: stephan tags: trunk
2014-11-08
19:02
one more try, sigh, to please gcc... check-in: [860f151edd] user: dave tags: feech-VerSetVtblXtnCbk
18:41
...and gcc didn't like it of course, so let's pleasure it check-in: [a1fdbeebad] user: dave tags: feech-VerSetVtblXtnCbk
18:01
interim checkin; let's see what gcc thinks of all of this... check-in: [9352ddfbad] user: dave tags: feech-VerSetVtblXtnCbk
10:47
removed an old/invalid comment, made a minor error propagation optimization. check-in: [db3452e54d] user: stephan tags: trunk
10:46
minor doc tweaks. check-in: [e4205c60cc] user: stephan tags: trunk
10:31
accommodated API changes. check-in: [78193237a5] user: stephan tags: trunk
10:30
added a few asserts. check-in: [8f17cf8228] user: stephan tags: trunk
10:15
cleanups in the Fossil require.s2 modules in prep for upcoming test code. check-in: [b1c814aa9a] user: stephan tags: trunk
10:01
minor error handling improvement. check-in: [f837fcb4cc] user: stephan tags: trunk
2014-11-07
17:10
Create new branch named "feech-VerSetVtblXtnCbk" check-in: [086c180778] user: dave tags: feech-VerSetVtblXtnCbk
17:08
transaction support of versioned settings passed all tests, so integrating into 'dave'. Will make new feature branch for 'optional change callback' support. Leaf check-in: [616500affb] user: dave tags: dave
16:45
latest s2: minor parsing and error reporting improvements. check-in: [2e728807c5] user: stephan tags: trunk
2014-11-05
00:11
bug in 'rollback' processing; when encountering an unmodified setting, would not skip it, and would infinite loop Closed-Leaf check-in: [35d3266b60] user: dave tags: feech-settingsvirtualtabletransactionsupport
2014-11-04
21:41
more exciting mundane changes for gcc check-in: [6c4afc0b2d] user: dave tags: feech-settingsvirtualtabletransactionsupport
21:38
mundane changes for gcc check-in: [57c852f9cb] user: dave tags: feech-settingsvirtualtabletransactionsupport
21:29
implementation of transaction support complete; now it's testing time... check-in: [7aecc393a7] user: dave tags: feech-settingsvirtualtabletransactionsupport
19:49
Update to final SQLite 3.8.7.1 (with additional MinGW compile fix [f45641c753], re-applied. check-in: [8f94f69a86] user: jan.nijtmans tags: trunk
18:33
algorithm for commit and rollback should be code complete; now need to modify xUpdate to use it. check-in: [fcbede55ed] user: dave tags: feech-settingsvirtualtabletransactionsupport
15:00
interim; fleshed out algorithm impl, and made marks where surgery will occur check-in: [2864314d5f] user: dave tags: feech-settingsvirtualtabletransactionsupport
14:55
Create new branch named "feech-settingsvirtualtabletransactionsupport" check-in: [e257ccc652] user: dave tags: feech-settingsvirtualtabletransactionsupport
2014-11-03
23:53
interim; added members to internal data structures to facilitate transaction support on versioned settings v-table check-in: [120add9960] user: dave tags: dave
23:21
dev studio project updates for moved headers check-in: [ef81d5cb7c] user: dave tags: dave
23:11
merged trunk prior to doing some transaction support work check-in: [2fdb1d5460] user: dave tags: dave
19:05
removed an unused makefile. check-in: [220da67a06] user: stephan tags: trunk
18:55
Added --line-numbers|-l option to f-vdiff. check-in: [2b7867d2ec] user: stephan tags: trunk
18:47
Fixed a documentation lie. check-in: [e210358357] user: stephan tags: trunk
18:46
this should teach me to do a _clean_ rebuild when moving headers around. check-in: [4541a51212] user: stephan tags: trunk
17:58
removed a duplicated dependency listing. check-in: [c51ca866a8] user: stephan tags: trunk
17:56
As discussed with Dave: moved the vtable/regex headers into src, as they are private impl details. Patched amalgamation build for this change. check-in: [cd9d570464] user: stephan tags: trunk
17:53
minor tinking in s2 CGI bits. check-in: [8feee82f4e] user: stephan tags: trunk
2014-11-01
16:55
latest s2, added << operator to CGI module. check-in: [749694a76c] user: stephan tags: trunk
16:19
minor clang build hack. check-in: [e9fff9802e] user: stephan tags: trunk
16:18
Added a missing #undef. check-in: [742aab5dae] user: stephan tags: trunk
16:17
Documentation bugfix. check-in: [7aaa85974f] user: stephan tags: trunk
16:17
minor clang build hack. check-in: [3c18a6d5b2] user: stephan tags: trunk
2014-10-31
09:19
s/malloc/fsl_malloc/, s/free/fsl_free/, added some OOM handling (which makes me miss the concise code one has without it (in C++)). check-in: [76c4d8ecf3] user: stephan tags: trunk
09:02
Replaced a file-local typedef with a macro and #undef'd local macros at the end of the file, both for the sake of the amalgamation. Minor doc tweak. check-in: [4eef41c169] user: stephan tags: trunk
2014-10-29
19:19
latest s2: s2.io.realpath() behaviour change and more unit tess. check-in: [bf2e03ad69] user: stephan tags: trunk
16:47
latest s2: minor improvements in ternary-if parsing and ctrl-c checking. check-in: [3d9898bf62] user: stephan tags: trunk
09:43
unit test tweak. check-in: [e3ece3ef7f] user: stephan tags: trunk
04:43
pickup dave's bugfix for not overriding line endings or separator style when not explicitly asked to, from 'dave' check-in: [3bccdc1d3a] user: dave tags: trunk
04:42
merge trunk before promote to trunk check-in: [a790208046] user: dave tags: dave
04:36
trivial; // comments check-in: [129affbb36] user: dave tags: dave
04:33
bigfix; do not override file line endings/separator style on an update case of an insert-or-update unless explicitly asked to do so. check-in: [69fbe5c32d] user: dave tags: dave
2014-10-28
16:03
latest s2 (minor precedence fix wrt ternary being the RHS of some short-circuiting contexts). check-in: [1f99287a3f] user: stephan tags: trunk
14:08
typo fix in an #undef, from Martin Gagnon. check-in: [8b04160e56] user: stephan tags: trunk
13:52
pull in fixed merge to trunk, from trunk. check-in: [5377f3e24e] user: dave tags: dave
13:50
recovered a lost change, enter/exit mutex properly, and cope with a sqlite auto-init glitch around the static mutex. check-in: [fb5b9d15f9] user: dave tags: trunk
08:48
merged in dave. reminder to selves: the merge initially elides some of the content dave previously merged from trunk, and we are not sure why (required manual merge intervention, despite not having any conflicts). check-in: [61233f6026] user: stephan tags: trunk
03:02
need stdlib.h for the unices check-in: [6e12a39c1a] user: dave tags: dave
02:14
merged in stephan's various changes check-in: [c2d7402366] user: dave tags: dave
00:24
correct bug in 'match-or-fail' where aux data is bound to wrong column. changed a variable name that was farcically similar to another variable name in the same function (i.e. differed only by case); shame on me. check-in: [81f67b2297] user: dave tags: dave
2014-10-27
20:42
Switched from :memory: to "" (temp) DB for the main db, other minor cleanups. check-in: [6c18a25f11] user: stephan tags: trunk
18:24
Added (-E SQL|FILENAME) to f-query, which uses a multi-exec db call instead of prepare/step, so that we can feed it an arbitrary amount of non-SELECT queries (in -E mode any SELECT results do not get output). check-in: [6c907b2a70] user: stephan tags: trunk
17:46
added atexit() call to sqlite3_reset_auto_extension() to silence valgrind. It is arguable to do this at the library level, but seems safe enough for the time being. check-in: [1ac213d0b6] user: stephan tags: trunk
17:28
fsl_cx now (again) uses a ':memory:' DB as its 'main' and ATTACHes the repo/ckout/config to that one, to avoid locking problems Dave discovered with regards to attaching or opening a single DB file multiple times. Sanity tests work without changes and the s2 bindings required only assertion fixes, but probably needs some re-working of the 'db' prop... check-in: [898c0acbff] user: stephan tags: trunk
16:35
Fixed: fsl_db_open() no longer checks/enforces that the special filename ':memory:' really exists. check-in: [2e58421c33] user: stephan tags: trunk
2014-10-25
19:52
correct silly position of assert(); correct a comment; correct for sqlite3 not auto-initing around mutex code (for reasons unknown to me) check-in: [455133309f] user: dave tags: dave
18:46
previous idempotency with atomic inc/dec isn't really enough; the action being protected needs to be guarded as well. plus there were link issues on linux, the resolution of which is machine architecture specific, so I ditched that approach. check-in: [1be04c571a] user: dave tags: dave
18:17
add atomic functions around refcounted init of sqlite extensions; unregister extensions when last one is freed check-in: [31a1e741ae] user: dave tags: dave
16:28
merge trunk, get stephans various fixes check-in: [84b7b9a10a] user: dave tags: dave
13:01
more minor tweaks to the s2 bindings. check-in: [6ac47349c4] user: stephan tags: trunk
12:50
The docs, not the impl, were wrong. check-in: [516ff0e751] user: stephan tags: trunk
12:10
s2: Fossil.file.dirPart() now returns an empty string for an empty result, instead of undefined. check-in: [3667bde1ee] user: stephan tags: trunk
11:14
added some basic tests for the new vtables, minor build tweak to allow us to skip the core s2 unit tests while developing fossil unit tests. check-in: [8eb7c26910] user: stephan tags: trunk
10:29
Replaced sqlite3_exec() calls with fsl_db_exec(). check-in: [8f4b2c59c8] user: stephan tags: trunk
10:17
error handling cleanups and doc tweaks. check-in: [f50b9815e8] user: stephan tags: trunk
09:51
merged in dave's branch, fixed a merge conflict, made f-sanity not fail a specific test fatally because it rightfully fails on a merge-modified checkout. check-in: [8a439f91d5] user: stephan tags: trunk
09:43
error check fix after opening a checkout/repo db. check-in: [116ad4ab7e] user: stephan tags: trunk
2014-10-24
13:25
prevent changing of sepstyle for non-multivar types on update; fix constraint check on insert check-in: [e7011739c4] user: dave tags: dave
05:12
when inserting versioned settings, check metadata 'is multivar' and force attribute in new settings object accordingly check-in: [9c9c3b6069] user: dave tags: dave
03:20
expose 'isversionable' settings metadata via vtable for those who wish externally to know. check-in: [2ac6a110d4] user: dave tags: dave
02:24
integrate feech-versionedsettingsupport. Not strictly fully tested, but I feel pretty good about it, so I'm going to close it out. I'll do any bugfixes here that might show up in the next days of testing. check-in: [03c3149b0e] user: dave tags: dave
01:22
added support for 'non-multi-var settings' (most settings, actually), which inhibits list processing (i.e. doing comma/newline normalization). Also made alteration to VC6 project file to suppress warnings about sqlite3.c. Closed-Leaf check-in: [201339bcc3] user: dave tags: feech-versionedsettingsupport
2014-10-23
22:21
bug storing match_or_fail context structure; modded some accept regexes to include the 'empty is OK' metametacharacter check-in: [699fec5042] user: dave tags: feech-versionedsettingsupport
21:29
added more regex 'accept' patterns to settings metadata check-in: [82420a0765] user: dave tags: feech-versionedsettingsupport
19:57
minor booboo with signedness; pleasure gcc check-in: [11afb2ec7a] user: dave tags: feech-versionedsettingsupport
19:52
support extended regex syntax for case-insensitive and multivalue settings check-in: [9660008e7b] user: dave tags: feech-versionedsettingsupport
05:05
can't use FSL_CKOUT_DIR() to coin the name of the versioned settings path, because sql evaluation is inhibited in the parameter list to a CREATE VIRTUAL TABLE, so I needed to coin the path manually. check-in: [7f14cc89a4] user: dave tags: feech-versionedsettingsupport
03:33
fix a few dreaded // comments check-in: [d4426ffe90] user: dave tags: feech-versionedsettingsupport
2014-10-22
21:48
first attempt at wiring in virtual tables for settings metadata and versioned setting support. Also, added an aliased column 'value' to 'default_value' for the settings metadata, to allow existing query scheme to work consistently with that table as well. check-in: [ddb939fd3f] user: dave tags: feech-versionedsettingsupport
18:35
Ported in a couple more pieces to the ongoing fossil-compatible auth/login support. check-in: [afd46491fe] user: stephan tags: trunk
14:49
monkey-patched (commented out) an unused var - now builds on gcc 4.8 with -Wall -Werror. check-in: [b9277029a5] user: stephan tags: feech-versionedsettingsupport
2014-10-21
19:50
can build on gcc on Linux in conventional and amalgamation. now to test on other platforms... check-in: [6f02a467b1] user: dave tags: feech-versionedsettingsupport
15:46
ported in printf-style format checker from fossil(1), but not all variadics functions are yet checked. libf does not yet build cleanly vis-a-vis this tool, but the reports it produces will eventually be worked through. check-in: [954a12be68] user: stephan tags: trunk
01:51
make static linkage on internal functions and data of settings vtable since we don't have anonymous namespaces in C. check-in: [2bcec54383] user: dave tags: feech-versionedsettingsupport
01:09
more fun gcc warnings changes. I want my gcc. check-in: [136617e1c8] user: dave tags: feech-versionedsettingsupport
2014-10-20
23:07
needed to 'namespace' the regex engine in regexp -- even parts declared 'static', because in amalgamation, there effectvely is no 'static'. check-in: [be9ccb0711] user: dave tags: feech-versionedsettingsupport
18:03
strdup is not ansi, so used fsl_strdup check-in: [e26a27a507] user: dave tags: feech-versionedsettingsupport
17:49
more tasty gcc warning accomodations check-in: [7e6a260c1a] user: dave tags: feech-versionedsettingsupport
17:41
a few more warning reductions for gcc check-in: [e1aa9edc17] user: dave tags: feech-versionedsettingsupport
17:27
missed a spot with some // to /**/ conversion check-in: [d4733ab715] user: dave tags: feech-versionedsettingsupport
17:09
sqlite3ext.h should not have been included unconditionally -- it is specific to dlls where host app provides sqlite impl. sqlite3ext.h needed to be added to repo, nonetheless, for some configurations. As such, sqlite3.h,.c were updated to be consistent with that file version (and also the final released version of 3.8.7) check-in: [0ab8c75c49] user: dave tags: feech-versionedsettingsupport
16:43
added source to Makefile.in for non-msvc builds check-in: [1bc542834a] user: dave tags: feech-versionedsettingsupport
13:06
I committed into wrong branch, so pulling to the intended one. The changes thus far are benign, so I'm going to leave them there for the moment, and also since ultimately I'll be merging them back. (I'm such a buffoon.) check-in: [d9afd076f1] user: dave tags: feech-versionedsettingsupport
13:02
interim; add source for settings vtable and regexp extension functions; not wired it yet. update VC/DS projects. minor mod to auto.def to avoid redefining a define that oftentimes comes from the command line to cl, and would otherwise generate a warning in some projects. check-in: [4e32063e22] user: dave tags: dave
2014-10-19
15:45
removed fsl_deck_F_foreach_own() - useless bloat (same feature is available as a param flag to fsl_deck_F_foreach()). check-in: [3ae4f088e4] user: stephan tags: trunk
15:31
Create new branch named "feech-versionedsettingsupport" check-in: [5f632a80f1] user: dave tags: feech-versionedsettingsupport
15:07
(keeping up to date; merge trunk) check-in: [92fd52048b] user: dave tags: dave
2014-10-18
11:00
Factored out the find-a-db part of fsl_checkout_open_dir() to fsl_checkout_db_search() and added option to search parent dirs or not, both in support of up-coming code. check-in: [10f613f805] user: stephan tags: trunk
00:52
pulled in current trunk prior to setting up for work on integrating some sqlite3 extensions (mainly for presenting an access method for versioned settings consistent with db-base settings, but also to unify settings metadata, and provide data validation for the settings values). I'll do a brief sanity check build and resolve anything that comes up... check-in: [5685461788] user: dave tags: dave