Timeline

Not logged in

200 timeline items occurring around 2011-07-26 20:05:05.

2012-07-19
17:16
[bc80c4cfbb] Corrected cpdo_amalgamation fiasco. (user: stephan, tags: trunk)
2012-07-07
09:53
[ae2c78f498] Added long-missing cpdo_amalgamation.h. Now compiles warning-free under scan-build. (user: stephan, tags: trunk)
2012-07-04
08:19 • New ticket [3363b2e501] library to use a C API. (user: anonymous) [details]
2012-04-15
11:33
[735285360d] tinkering with some potential future refactoring. (user: stephan, tags: trunk)
10:18
[87042db243] moved cson_type_id into public API to allow some client-side dispatching optimizations. (user: stephan, tags: trunk)
2012-03-31
14:34
[a2ce0a8780] minor doc addition. (user: stephan, tags: trunk)
14:34
[0750601a8e] minor fossil amalgamation build fix. (user: stephan, tags: trunk)
14:29
[862f335cef] Expanded cson_sqlite3_bind_value() to accept an array. (user: stephan, tags: trunk)
13:43
[2e416d8d1c] Added cson_sqlite3_bind_value(). (user: stephan, tags: trunk)
2012-03-09
15:59
[ade613787f] minor cosmetic touchup to the previous commit. (user: stephan, tags: trunk)
15:52
[e52fca49e5] Re-introduced the CSON_VOID_PTR_IS_BIG option. On 64-bit platforms this can save 8 bytes of memory per JSON integer. On 32-bit it has no effect. (user: stephan, tags: trunk)
2012-03-05
21:35
[8a8cac5d65] minor internal cleanups. (user: stephan, tags: trunk)
2012-03-04
19:50
[f10e062928] minor cleanups to the previous commit. (user: stephan, tags: trunk)
19:42
[494a3b7da4] fixed a logic bug which causes cson_parse_argv_flags() to not recognize numeric flags as such (and treated them as strings). (user: stephan, tags: trunk)
14:30
[3aae5815c8] cson_value_clone() now shares immutable values and objects' keys, and deeply clones containers. (user: stephan, tags: trunk)
13:12
[000582703a] Fixed an obscure and deeply internal refcounting oversight which caused object keys pulled from JSON input to have a refcount of 0 but those from cson_object_set() to have rc=1. Added some experimental (and disabled) code for using shallow cloning for non-array/object types. (user: stephan, tags: trunk)
11:48
[31a5ee1057] minor doc updates and internal cleanups. (user: stephan, tags: trunk)
11:10
[625548f29b] added cson_cpdo_bind_value() to bind a cson value to a cpdo_stmt column. (user: stephan, tags: trunk)
2012-02-27
19:51
[d70a8aecbc] Added several layers of nesting to ensure that it is too deep for the default build of cson (for error testing purposes). A makefile-level mistake caused the previous _success_ of the parse to go unnoticed (fixed in previous commit). (user: stephan, tags: trunk)
19:49
[d64bf0af6e] fixed a logic error which caused the json-parser must-fail tests to incorrectly exit with code 0 when they (unexpectedly) succeeded. (user: stephan, tags: trunk)
19:47
[97f54e8725] json-parser.c now compiles in c89 mode. (user: stephan, tags: trunk)
08:59
[45f8d4be63] latest whio amalgamation. (user: stephan, tags: trunk)
2012-02-26
15:21
[93ec1026aa] removed extraneous include guard. (user: stephan, tags: trunk)
11:11 • Closed ticket [f9b10a6659]: pragma warning( pop ) uses different #if's than pragma warning push/disable plus 3 other changes (user: stephan) [details]
11:11
[c694f3174d] fixed mis-matched ifdef for MSVC push/pop macros. Fixes ticket [f9b10a6659]. (user: stephan, tags: trunk)
2012-02-24
18:04 • New ticket [f9b10a6659] pragma warning( pop ) uses different #if's than pragma warning push/disable. (user: anonymous) [details]
2012-02-18
22:46
[71aaf54186] build fixes for gcc 4.6. (user: stephan, tags: trunk)
2012-01-25
13:37
[6646baf6df] Wrap whole fossil amalgamation in a FOSSIL_ENABLE_JSON block. (user: stephan, tags: trunk)
13:36
[b05d3a86a6] comment changes only. (user: stephan, tags: trunk)
2011-11-17
17:59
[bdf5b7765f] Added new ifdef to fossil-specific amalgamation. (user: stephan, tags: trunk)
2011-10-21
12:00
[62ec9dc5c0] Added cson_cgi_replace_POST() and cson_cgi_replace_GET(), to support reading POST data from a file. Fixed an old stream closing bug which could lead to a leak (but was never used). (user: stephan, tags: trunk)
2011-10-16
15:26
[a20488ede5] Added cson_parse_argv_flags(). (user: stephan, tags: trunk)
12:59
[cac2568693] added cson_object_merge(). Changed cson_kvp_key() return non-const ptr to support this feature and cson_object_set_s(). (user: stephan, tags: trunk)
12:58
[77a6bd6f74] moved cson_cgi_urldecode_inline() into the public API for use in whiki. (user: stephan, tags: trunk)
2011-10-15
12:12
[0a02e9dc5e] tinkering with the cookie unsetting. _Seems_ to somewhat work now. (user: stephan, tags: trunk)
06:19
[0ebc9a04be] Some cleanups and minor optimizations in the cson_cpdo bits. (user: stephan, tags: trunk)
2011-10-09
13:25
[1fcb5ab4ea] added cson_object_fetch_sub2() and cson_object_get_sub2(). (user: stephan, tags: trunk)
2011-10-08
07:27
[98f08306f2] doh, made cson_cpdo_stmt_col_names() non-static. (user: stephan, tags: trunk)
05:57
[a0413c7a13] A couple memory optimizations. Added cson_cpdo_stmt_col_names() to public API. (user: stephan, tags: trunk)
05:28
[b4f999205a] minor hack to allow cson_amalgamation to use the fossil malloc/free/realloc functions when building in that tree. (user: stephan, tags: trunk)
2011-10-07
10:48
[d135ca984c] internal refactoring in the sqlite3/cson code to make use of refcounted keys for column names in result set conversions. (user: stephan, tags: trunk)
10:41
[8012a85587] constness changes in a couple cson_string-using functions so that they can play with the newer APIs. (user: stephan, tags: trunk)
10:19
[4590fb3819] removed debugging output :/. (user: stephan, tags: trunk)
10:15
[5e0991e326] cson_object now internally uses cson_value keys, and clients can use cson_string keys, meaning we can now referernce count object keys. Seems to work, too. Valgrind is happy. (user: stephan, tags: trunk)
08:30
[c6c5c292f9] Added cson_value_msize(). Found a minor malloc()-count optimization when cloning Objects. (user: stephan, tags: trunk)
06:39
[e10609a656] Added some convenience functions which were not feasible before the recent optimization. (user: stephan, tags: trunk)
02:20 • Edit [33554cb8935bc130]: Marked "Closed". (user: stephan) [details]
02:20 • Edit [ce7878f71d9aa463]: Change branch background color to "#cba8d3". (user: stephan) [details]
02:12
[e93a0a1956] merged in [val-alloc-combo] branch. (user: stephan, tags: trunk)
02:11
[33554cb893] Closed-Leaf: Cleanups in the alloc reorgs. Added cson_(string|array|object)_value() (made possible (for free) by these optimizations). (user: stephan, tags: val-alloc-combo)
01:41
[711c7329a5] Removed the CSON_VOID_PTR_IS_BIG remnants (had to drop it to do these optimizations). (user: stephan, tags: val-alloc-combo)
01:37
[03d92090e3] removed remnants of the cson_value_set_xxx() functions. (user: stephan, tags: val-alloc-combo)
01:33
[081b9a0e5a] Fixed a fetch-int assertion for the 0-value shared integer instance. (user: stephan, tags: val-alloc-combo)
01:31
[176493fa85] got objects ported to new alloc model. (user: stephan, tags: val-alloc-combo)
01:27
[c4c4da391e] got arrays ported to new model. (user: stephan, tags: val-alloc-combo)
01:21
[9a8d747adb] got strings ported to new alloc model. (user: stephan, tags: val-alloc-combo)
00:33
[5c68669265] ported integers and doubles to new malloc scheme. Cuts allocs significantly. (user: stephan, tags: val-alloc-combo)
00:07
[ce7878f71d] refacting cson_value allocations for an interesting optimization. (user: stephan, tags: val-alloc-combo)
2011-10-06
23:35
[7ea043f61b] formatting+doc tweaks. (user: stephan, tags: trunk)
2011-09-23
02:25
[7e97afd921] Minor error handling cleanup for OOM condition when allocating new "large" integer. (user: stephan, tags: trunk)
2011-09-19
18:36
[8825f3988a] corrected fossil path (user: stephan, tags: trunk)
18:35
[923d35a4bb] refactored cson_sqlite3 funcs to make smaller components available in the public API (for re-use in the fossil tree). (user: stephan, tags: trunk)
2011-09-18
04:14
[23c9788c1f] Trimmed down the cson/fossil amalgamation to only the core+sqlite3 bits. (user: stephan, tags: trunk)
2011-09-16
13:38
[7e07f7cc9f] now conditionally include the signals support. (user: stephan, tags: trunk)
13:38
[99fdd201f1] added check for _WIN64. (user: stephan, tags: trunk)
13:32
[420cfaa846] Added support (UNTESTED!) for remove() instead of unlink() on Windows. (user: stephan, tags: trunk)
11:48
[c5b21340c6] minor compile fix for MSVC (thanks to Robert Engelhardt) (user: stephan, tags: trunk)
2011-09-15
11:59
[797bd45a7a] minor path change. (user: stephan, tags: trunk)
2011-09-14
14:29
[10d4f65d34] minor internal code reorgs. (user: stephan, tags: trunk)
07:17
[b954810a1b] minor internal touch-ups, nothing functional. (user: stephan, tags: trunk)
2011-09-13
12:14
[21404ea1f4] A couple very minor internal cleanups. (user: stephan, tags: trunk)
2011-09-09
22:37
[f090f9ad79] removed cson_refcount_set(). (user: stephan, tags: trunk)
18:41
[e65007a7e5] removed generation timestamp to avoid false "has changed" states in other trees using the generated code. (user: stephan, tags: trunk)
18:38
[0123f453fd] Added cson_value_refcount_set() (against my better judgement!) and cson_object_take() (to work around the case refcount_set() is needed for). Re-enabled POST form-urlencoded reading by default (disabled in the fossil amalgamation build). (user: stephan, tags: trunk)
13:36
[10f6a3cefb] Added CSON_CGI_ENABLE_POST_FORM_URLENCODED as a temporary(?) workaround for fossil integration. (user: stephan, tags: trunk)
13:13
[fded9669ff] moved cson_cgi_gc_add() to the public API for re-use in fossil. (user: stephan, tags: trunk)
01:28
[b449884433] added cgi support to the fossil amalgamation. (user: stephan, tags: trunk)
2011-09-06
20:49
[905be2b596] Created special-purpose amalgamation for up-comming Fossil/JSON features. (user: stephan, tags: trunk)
2011-09-03
12:52 • Edit [6b6a8752d347b148]: Marked "Closed". (user: stephan) [details]
2011-07-28
12:33
[bd8d71f663] Reimplemented cson_cgi_response_output_cookies() to not use an intermediary output buffer for most stuff. The buffer overflow possibilities are, as far as i can determine, gone. Improved the automatic Content-type determination to assume Accept: */* means application/json is okay. (user: stephan, tags: trunk)
12:21
[41aa9179ce] build fix (mysql was not found). (user: stephan, tags: trunk)
2011-07-27
23:00
[18ced6c320] restructuring of the amalgamation build to eventually simplify inclusion of fastcgi. (user: stephan, tags: trunk)
23:00
[8aca1cd80c] re-enabled signal handling by default. (user: stephan, tags: trunk)
22:43
[d6e8393694] Removed the fastcgi bits from this level. Apparently ALL of the the relevant code has to be built/linked with fastcgi, and that's much easier to control when building from cson_amalgamation. (user: stephan, tags: trunk)
22:22
[6738fd65c6] Experimenting with fastcgi. (user: stephan, tags: trunk)
21:16
[5174a34a2e] added missing Status header. Added an arguably missing fflush(). (user: stephan, tags: trunk)
20:09
[87be4d5f47] increased the int-to-string output buffer size... just because. (user: stephan, tags: trunk)
19:29
[4d818ba4c4] Minor internal cleanups in cson_cgi_cx_clean. (user: stephan, tags: trunk)
17:34
[c3c0dc7b7d] minor doc addition. (user: stephan, tags: trunk)
17:23
[b20ecf805b] Added a workaround for the re-calc of session IDs caused (apparently) by having multiple copies of the cookie in the client. (user: stephan, tags: trunk)
16:57
[58eff14fee] merged in context refactoring. (user: stephan, tags: trunk)
16:48
[6b6a8752d3] Closed-Leaf: Narrowed down session ID bug to only happening when custom session.cookieName is used. But do not yet know why. Possibly a side-effect of my client having 2 copies of that cookie? (user: stephan, tags: cgi-context)
14:32
[784d90de1b] fixed a code re-ordering bug which broke POST parsing. Session cookies appear to be broken, though. (user: stephan, tags: cgi-context)
13:20
[94170d6792] latest cpdo (no functional changes). (user: stephan, tags: cgi-context)
2011-07-26
22:18
[609fe49f2a] minor api renamings and doc cleanups. good night... (user: stephan, tags: cgi-context)
22:01
[8ab534a56f] minor doc touch-ups. (user: stephan, tags: cgi-context)
22:01
[ca44b07a02] fixed: clean up cson_cgi_cx streams if they are not the stdXXX streams. So far that feature has not been used. (user: stephan, tags: cgi-context)
21:26
[712381f90a] fixed a big cleanup bug (was not cleaning up). (user: stephan, tags: cgi-context)
21:22
[ef89197124] Mostly finished with the cgi context refactoring. Now need to fix a boatload of docs. (user: stephan, tags: cgi-context)

20:05
[e5f1416b27] merged in build fix [e7ba28a452]. (user: stephan, tags: trunk)

20:03
[e11bf7761e] Started moving some code around for the cgi-context refactoring. (user: stephan, tags: cgi-context)
20:03
[e7ba28a452] Build fixes. i really do not know how this ever worked at all. (user: stephan, tags: cgi-context)
19:33 • Edit [bda0033dbd8c8588]: Change branch background color to "#fff0c0". Timestamp 2011-07-26 19:32:14. (user: stephan) [details]
19:32
[bda0033dbd] Create new branch named "cgi-context" (user: stephan, tags: cgi-context)
2011-07-09
14:33
[3a8104fa92] Minor build fix. Not quite sure how it ever worked at all. (user: stephan, tags: trunk)
2011-06-15
16:34
[188805845a] and this time we compile before committing... (user: stephan, tags: trunk)
16:32
[42657ddbe5] pulled in latest cpdo code. (user: stephan, tags: trunk)
2011-05-09
18:05 • Changes to wiki page cson (user: stephan) [details]
18:02 • Changes to wiki page cson (user: stephan) [details]
17:58 • Changes to wiki page TODOs (user: stephan) [details]
17:58 • Changes to wiki page TOC (user: stephan) [details]
17:58 • Changes to wiki page TipsAndTricks (user: stephan) [details]
17:58 • Changes to wiki page TableOfContents (user: stephan) [details]
17:58 • Changes to wiki page select-to-json (user: stephan) [details]
17:58 • Changes to wiki page News (user: stephan) [details]
17:58 • Changes to wiki page JSON (user: stephan) [details]
17:58 • Changes to wiki page HowTo (user: stephan) [details]
17:58 • Changes to wiki page download (user: stephan) [details]
17:58 • Changes to wiki page CsonArchitecture (user: stephan) [details]
17:58 • Changes to wiki page cson_sqlite3 (user: stephan) [details]
17:58 • Changes to wiki page cson_sessmgr_whio_ht (user: stephan) [details]
17:58 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
17:58 • Changes to wiki page cson_sessmgr_file (user: stephan) [details]
17:58 • Changes to wiki page cson_sessmgr_cpdo (user: stephan) [details]
17:58 • Changes to wiki page cson_session (user: stephan) [details]
17:58 • Changes to wiki page cson_cpdo (user: stephan) [details]
17:58 • Changes to wiki page cson_cgi_HowTo (user: stephan) [details]
17:58 • Changes to wiki page cson_cgi (user: stephan) [details]
17:58 • Changes to wiki page cson (user: stephan) [details]
17:58 • Changes to wiki page AmalgamationBuild (user: stephan) [details]
11:17 • Changes to wiki page News (user: stephan) [details]
11:17 • Changes to wiki page News (user: stephan) [details]
11:16 • Changes to wiki page News (user: stephan) [details]
2011-05-02
22:00
[57725a4a05] Lasted cpdo code (doc additions only). (user: stephan, tags: trunk)
22:00
[52462271e5] Added cson_cpdo_row_to_array(). (user: stephan, tags: trunk)
21:40 • Changes to wiki page cson_cpdo (user: stephan) [details]
21:35 • Changes to wiki page News (user: stephan) [details]
20:32
[c8a60e1206] Added cson_cpdo_parse_json(). (user: stephan, tags: trunk)
2011-04-30
05:13
[33300783609d] Added cson_cpdo_bind_json(). (user: stephan, tags: trunk)
2011-04-29
16:47
[34cbecfb9b] Fixed a UTF input handling bug. (user: stephan, tags: trunk)
2011-04-28
15:03
[80e772d162] Moved cson_cpdo_stmt_to_value() into public API for re-use in whiki. (user: stephan, tags: trunk)
2011-04-26
20:47
[744549c289] PATH_INFO_SPLIT entries now get urldecoded. (user: stephan, tags: trunk)
20:24
[aa39c377fd] Fixed an assert() error when PATH_INFO=/. (user: stephan, tags: trunk)
20:23
[db051108c4] Fixed a typo in an include file name. (user: stephan, tags: trunk)
2011-04-25
18:49
[612f093227] latest cpdo code. (user: stephan, tags: trunk)
11:41
[398739a127] Removed the remaining #line markers, since they screw up debuggerering. (user: stephan, tags: trunk)
11:41
[f999fee23d] Latest cpdo code. (user: stephan, tags: trunk)
2011-04-24
01:59
[7d8f490b4d] Moved cson_cgi_generate_uuid() into the public API b/c i have uses for it in client code. (user: stephan, tags: trunk)
2011-04-23
13:47
[e0d062b366] Removed #line tags from amalgamation output b/c it screws with debugging. (user: stephan, tags: trunk)
13:46
[85688132c0] added cson_cpdo_row_to_object(). (user: stephan, tags: trunk)
13:46
[082ddb8bb5] Minor doc fix. (user: stephan, tags: trunk)
2011-04-22
13:42 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
13:36 • Changes to wiki page TODOs (user: stephan) [details]
13:14
[50c1c35534] Removed a no-longer-valid FIXME. (user: stephan, tags: trunk)
13:07
[d07db62547] Minor cleanups, removal of unused code. (user: stephan, tags: trunk)
12:35 • Changes to wiki page TipsAndTricks (user: stephan) [details]
01:17
[7604a8042f] Fixed an error return value. (user: stephan, tags: trunk)
01:16
[72692dff01] Fixed an error return value. (user: stephan, tags: trunk)
01:15
[437d966ee6] cpdo sessmgr now correctly returns NotFoundError from load() when no such session is found. (user: stephan, tags: trunk)
01:04
[ecfed54819] Minor demo page tinkering. (user: stephan, tags: trunk)
2011-04-21
23:14
[dd0c7aba9d] removed some unused code. (user: stephan, tags: trunk)
23:09
[aca55e043b] Minor test app tinkering. (user: stephan, tags: trunk)
23:01 • Edit [c02aa86d7ef21e54]: Edit check-in comment. (user: stephan) [details]
23:01
[c4060864f6] Changed cson_cgi_path_part() to return a cson_value and added cson_cgi_path_part_cstr(). (user: stephan, tags: trunk)
22:56
[c02aa86d7e] Added cson_cgi_path_part(). (user: stephan, tags: trunk)
22:36
[d8f580acbf] Added PATH_INFO splitting during cgi init. (user: stephan, tags: trunk)
22:05
[581b6454d7] Minor 'ls' fix. (user: stephan, tags: trunk)
21:01
[7221d6dd53] restructured amalgamation build to work more like that from libwhio. (user: stephan, tags: trunk)
20:56 • Changes to wiki page AmalgamationBuild (user: stephan) [details]
20:45 • Changes to wiki page AmalgamationBuild (user: stephan) [details]
20:17 • Changes to wiki page cson_sessmgr_file (user: stephan) [details]
18:23 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
16:00 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
16:00 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
15:12 • Changes to wiki page News (user: stephan) [details]
15:07 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
15:06 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
15:00 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
14:57 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
14:54 • Changes to wiki page cson_session (user: stephan) [details]
14:53 • Changes to wiki page cson_session (user: stephan) [details]
14:52 • Changes to wiki page TableOfContents (user: stephan) [details]
14:51 • Changes to wiki page TableOfContents (user: stephan) [details]
14:48 • Changes to wiki page cson_session (user: stephan) [details]
14:46 • Changes to wiki page cson_sessmgr_file (user: stephan) [details]
14:46 • Changes to wiki page cson_sessmgr_whio_epfs (user: stephan) [details]
14:43 • Changes to wiki page cson_sessmgr_whio_ht (user: stephan) [details]
14:42 • Changes to wiki page cson_sessmgr_cpdo (user: stephan) [details]
14:42 • Changes to wiki page cson_sessmgr_file (user: stephan) [details]
14:40 • Changes to wiki page TableOfContents (user: stephan) [details]
14:40 • Changes to wiki page cson_session (user: stephan) [details]
14:39 • Changes to wiki page cson_session (user: stephan) [details]
14:39
[fb180b524a] Minor doc touch-up. (user: stephan, tags: trunk)
14:24
[069c91e7f6] Added whio_epfs-based cson_sessmgr. (user: stephan, tags: trunk)
10:23
[a7b8fa204a] Pulled in a fix for the numeric range fix for whio. (user: stephan, tags: trunk)
10:17
[cbea4d00c4] Pulled in a numeric range fix for whio. (user: stephan, tags: trunk)
2011-04-20
17:45 • Changes to wiki page cson_session (user: stephan) [details]
17:17
[7dcdbb55f6] minor build cleanup. (user: stephan, tags: trunk)
17:11
[e2923e5184] Minor build touch-ups. (user: stephan, tags: trunk)
16:41 • Changes to wiki page cson_session (user: stephan) [details]