Login
Timeline
Login

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

172 check-ins using file f-timeline.c version 500b51d7b0

2014-02-01
14:19
minor round of tinkering and refactoring. Moved fsl_config_xxx() decls into fossil-confdb.h. check-in: ad2a0cb933 user: stephan tags: trunk
13:37
FSL_SYM2RID() UDF now resets the fsl_cx error state if sym-to-rid lookup sets it, and (as before) propagates the error via the db layer. It was previously poluting down-stream error reporting. Minor improvments to OOM error reporting for some of the UDFs. check-in: 3bd8da8827 user: stephan tags: trunk
13:05
minor unit test improvement. check-in: adcb38a7b2 user: stephan tags: trunk
12:59
minor unit test fix. check-in: 16a8771ee7 user: stephan tags: trunk
12:42
Added fsl_config_transaction_{begin,end}() as an optimization for apps which make lots of config changes. check-in: 8d41887764 user: stephan tags: trunk
12:15
Refactored fsl_config_xxx() impls for cached statements. Added unit tests for the config get/set APIs. check-in: 43d76d6664 user: stephan tags: trunk
10:46
Added 'set' and 'unset' features to f-config. check-in: 731e2f05d9 user: stephan tags: trunk
2014-01-31
23:57
Ported in a public domain strftime() impl, for potential use with the checkout-related functionality. Fixed a clang warning. check-in: 615b6d29bc user: stephan tags: trunk
22:34
fsl_cx_stat() now accepts non-simple paths and runs them through fsl_checkout_filename_check(), which still has its unfortunate name. Added fsl_file_set_mtime(). check-in: b991749bca user: stephan tags: trunk
16:15
tip: RIDs are specific to a given clone, so do not use them in unit tests. check-in: 323de94684 user: stephan tags: trunk
12:02
minor doc tweak. check-in: c1d7a2737d user: stephan tags: trunk
2014-01-30
21:43
fsl_stat() now accepts a NULL stat buffer. Internal refactoring of fsl_checkout_open_dir(). check-in: f082da6718 user: stephan tags: trunk
20:36
Re-thought/implemented fsl_repo_dir_names() to return all dir names when given an RID, use the checkout if rid==0, and all versions if rid is negative. Other minor refactoring/renaming. Fixed fsl_cx_filename_collation() to return the right string. check-in: 22ce993a61 user: stephan tags: trunk
17:36
Confusing/wrong text fix. check-in: a7001dc03e user: stephan tags: trunk
2014-01-29
20:38
Minor API renamings and tinkering in fsl_content_put_ex(). check-in: 8e0b7eeb54 user: stephan tags: trunk
20:22
Switched from a static to dynamic buffer in an ill-fated corner wiki crosslinking. check-in: e49cf382cd user: stephan tags: trunk
20:07
added a no-op crosslink listener for debugging purposes. check-in: 26a04e7b10 user: stephan tags: trunk
18:49
fixed: f-new now shows its own local help. check-in: 3845f023fe user: stephan tags: trunk
18:44
minor doc tweaks. check-in: d3896508b0 user: stephan tags: trunk
18:22
yeah, and this time it compiles, too. check-in: a4a761b0f8 user: stephan tags: trunk
18:17
minor code consistency hack. check-in: 04a28a3fe5 user: stephan tags: trunk
18:16
Prettied up the call semantics of fsl_wiki_save() a bit. check-in: 5a218715c8 user: stephan tags: trunk
17:47
f-query's -e SCRIPT flag now accepts a filename or SQL code. check-in: d508a2e7ab user: stephan tags: trunk
17:11
Back into the trunk with you... check-in: 468e9e16d4 user: stephan tags: trunk
17:10
A number of minor tweaks (e.g. more cached statements), refactoring of fsl_cx internals. Closed-Leaf check-in: 1d59e4291a user: stephan tags: untested-tinkering
17:09
Deps fix: f-* apps were not rebuilding on lib-level changes. check-in: 0756f00469 user: stephan tags: untested-tinkering
2014-01-28
22:43
some untested tinkering i need to back up. check-in: 26374bba60 user: stephan tags: untested-tinkering
2014-01-27
21:56
Implemented fsl_ckout_name_check(), though i am entirely unthrilled with its name (it is file_tree_name() in fossil(1)). Fixed a corner case in fsl_is_simple_filename(): it now catches '/...' as invalid, but not yet '.../'. check-in: 6b581c89f9 user: stephan tags: trunk
2014-01-26
17:04
Started adding support for 'selected' files. check-in: a50c5953d1 user: stephan tags: trunk
17:03
Minor memory optimization experiments. check-in: 3c4e090c0f user: stephan tags: trunk
17:02
Minor internal cleanups. Filled out (untested) part of fsl_content_put_ex() which fills out phantom blobs. check-in: 937ff93e3f user: stephan tags: trunk
17:00
minor doc additions. check-in: 8e5c613ad4 user: stephan tags: trunk
14:38
ported in fsl_chdir(). check-in: d0a5106f00 user: stephan tags: trunk
14:13
added a todo. check-in: e73a05b7d5 user: stephan tags: trunk
14:12
Added -g|-glob option to, plus other minor cleanups in, f-config. check-in: 7546b3db9d user: stephan tags: trunk
14:11
Enable julian conversion debug output only on verbosity level 2 or higher. check-in: 426b3226ba user: stephan tags: trunk
14:10
Added -glob STRING option to f-ls. check-in: 1a1afecd62 user: stephan tags: trunk
13:18
More tinkering with the config bits. fsl_config_open() can now initialize an empty db. Started adding basic f-config app. check-in: 9e72b41cdc user: stephan tags: trunk
11:47
minor cleanups, removed some dead code, doc improvements. check-in: bd3fb333e3 user: stephan tags: trunk
11:31
More refactoring/consolidation of the disparate config-db APIs. check-in: 3551ebfb6b user: stephan tags: trunk
10:33
refactoring and code consolidation. check-in: e6654f2651 user: stephan tags: trunk
2014-01-25
15:01
minor internal restructuring in fcli. check-in: bbe93aa209 user: stephan tags: trunk
14:46
Started work on the analog of the (fossil status) command. check-in: 46a069acbc user: stephan tags: trunk
14:46
f-acat now fails with non-0, instead of 0, when no artifact ID is supplied. check-in: 442e1f459e user: stephan tags: trunk
13:30
implemented fsl_repo_record_filename(). Seems to work but is untested in conjunction with global config. check-in: 857a9fe889 user: stephan tags: trunk
2014-01-24
20:49
more doc tweaks. check-in: 0be0e644f8 user: stephan tags: trunk
19:45
doc patches to accound for the doxygen filtering kludge needed for @code blocks. check-in: 95be6cf5b2 user: stephan tags: trunk
2014-01-23
20:16
squirreling away some SQL snippets which are not part of the sources. check-in: 4a07292f08 user: stephan tags: trunk
2014-01-22
20:57
doc fixes/tweaks. i _think_ i finally got the doxygen INPUT_FILTER doing the right thing wrt to the fossil(1)-style comment blocks in conjunction with @code/@endcode. check-in: 89554a5d7f user: stephan tags: trunk
20:06
Added a minor maintenance reminder. check-in: 2303065b50 user: stephan tags: trunk
2014-01-12
11:26
fixed f-wiki export to behave like the docs say it does. check-in: 5fe41b17fd user: stephan tags: trunk
2013-10-01
08:22
fixed the incomplete changes to the last commit (apparently got distracted in the middle somewhere). check-in: f2e6bc9235 user: stephan tags: trunk
2013-09-24
20:15
minor cleanups in as-yet-unusued closed. check-in: 28d48303f7 user: stephan tags: trunk
15:30
doc and error reporting tweaks. check-in: 81b1ef6e09 user: stephan tags: trunk
15:27
fixed an uninitialized counter var. Thanks, clang! check-in: f19b6aaae5 user: stephan tags: trunk
2013-09-19
20:57
minor doc tweak check-in: ae837ae1a3 user: stephan tags: trunk
20:46
fsl_content_put_ex() now adds all saved content to the UNSENT table. Once we have sync/import support that will need to be togglable. check-in: 01159e5323 user: stephan tags: trunk
20:45
minor doc additions. check-in: c784489aad user: stephan tags: trunk
19:09
more docs check-in: f93b6e2160 user: stephan tags: trunk
19:02
doc tweaks check-in: 47bb628414 user: stephan tags: trunk
18:55
more docs. check-in: c76f2a87da user: stephan tags: trunk
17:02
minor doc rewording. check-in: 4449223605 user: stephan tags: trunk
16:49
Added a transaction to f-query. check-in: 46964e30c8 user: stephan tags: trunk
16:28
Added f-query app to run queries which can use the libfossil-added SQL UDFs. check-in: 1d4a6c8222 user: stephan tags: trunk
16:27
added fsl_repo_dir_names() test. check-in: d1860e95d5 user: stephan tags: trunk
16:26
Added fsl_repo_dir_names(). check-in: 8b35258f0d user: stephan tags: trunk
16:25
fsl_dirpart() UDF now treats empty result as NULL (do not think this makes a difference). check-in: c6bacd7607 user: stephan tags: trunk
16:03
minor docs and comments. check-in: 35cd9d6c6c user: stephan tags: trunk
16:03
Added FSL_DIRPART() SQL func. Fixed behaviour of fsl_db_prepare() when input SQL evaluates to NULL (it now fails instead of succeeding with a NULL stmt handle). check-in: 8dc89b848b user: stephan tags: trunk
2013-09-18
17:39
minor doc/text changes. check-in: 4fa939b62a user: stephan tags: trunk
17:21
minor code tweaks in as-yet-untested/untestable code. check-in: e0d628e9db user: stephan tags: trunk
17:20
minor doc tweaks. check-in: e9e3583937 user: stephan tags: trunk
17:19
Extended fcli to allow client to specify the output channel used by f_out() and friends (so it can now be used with a GUI app). check-in: 9c8f77e838 user: stephan tags: trunk
17:17
Minor error reporting cleanup. check-in: f0bdc0ff5a user: stephan tags: trunk
17:17
changed semantics of contextLines diff argument when==0. check-in: 85d6717c6c user: stephan tags: trunk
17:14
if SHA1 mismatches and output did not come from stdin, then it now shows a diff of the mismatch. check-in: 19733a82dc user: stephan tags: trunk
16:18
minor doc tweak. check-in: f44fc5165d user: stephan tags: trunk
16:18
test event generator now uses current time, not a fix time. check-in: 29c9001a95 user: stephan tags: trunk
2013-09-17
19:51
Added fsl_file_dirpart(). check-in: d8147e45d9 user: stephan tags: trunk
18:42
ooops - reenabled the other sanity tests. check-in: 60683c296e user: stephan tags: trunk
18:42
more tinkering with the sizeof-vs-va_list mismatch tests. check-in: 5672d4e132 user: stephan tags: trunk
18:24
minor doc updates. check-in: 097002174d user: stephan tags: trunk
18:15
Ported in fsl_pathfinder utility API from th1ish. check-in: db1a141463 user: stephan tags: trunk
11:58
bogus no-op change to remove +x bit. check-in: 9803754065 user: stephan tags: trunk
05:27
naive (un-researched) fixes to compile fails. (see [ef8ff36cf0feb811a0f1e66c0fa420c80d629998]) check-in: b5210cd21c user: bch tags: trunk
2013-09-16
18:58
Added a really horrible, but also mathematically justified, ugly kludge to the julian==>iso8601 conversion which flips SS.999 up to the next second (if it will not wrap a day boundary). This is EVIL but the math of unexpected .999 fractions (0.27% in fossil(1) repo) vs the cases this actually breaks (so far none) argues for it. check-in: ea6d329863 user: stephan tags: trunk
17:36
minor doc updates and internal cleanups. check-in: 4c2a2319dc user: stephan tags: trunk
16:25
second half of previous commit, plus some copy/paste comment corrections. check-in: e0996075b9 user: stephan tags: trunk
16:21
removed use of FSL_CX_F_LOCALTIME_GMT - will likely get rid of that flag. check-in: 3e38a9d41e user: stephan tags: trunk
15:53
Simplified some of the math a small bit in fsl_julian_to_iso8601(). check-in: 2f44409167 user: stephan tags: trunk
2013-09-14
15:58
minor comment change. check-in: 408e2fbac1 user: stephan tags: trunk
2013-09-11
22:08
Added some assertions, reminders, docs. One minor optimization. check-in: 580bb9c789 user: stephan tags: trunk
20:10
fixed minor math error in debug output percentage calculations. check-in: 402f50a25f user: stephan tags: trunk
19:58
removed old/unmaintained build file. check-in: 38ecec1de2 user: stephan tags: trunk
19:58
Playing with __attribute__. check-in: 039b1b7f4d user: stephan tags: trunk
19:12
added a couple missing member initializations. check-in: ad29f06121 user: stephan tags: trunk
19:07
minor doc correction check-in: 09d07607db user: stephan tags: trunk
18:43
Added more "proactive superfluous casts" to protect 32-bit environments from the 64-bit int/va_list weirdness. Minor doc additions. check-in: a6ca6422d5 user: stephan tags: trunk
18:41
minor doc fix check-in: 9582862acc user: stephan tags: trunk
17:01
More tweaks to the julian/iso tests. It now does not warn (but reports statistics) for those which it determines only differ by 1ms unless their count exceed some (low) threshold (in percentage of total records). check-in: 026ca6eea6 user: stephan tags: trunk
15:57
comments and minor typedef changes. Nothing functional. check-in: b8ab152db0 user: stephan tags: trunk
15:43
Removed some dead code. Refactored fsl_julian_to_iso8601() to use direct bytestream output (no fsl_snprintf() needed). check-in: a1e145b15b user: stephan tags: trunk
15:18
more julian/iso8601 test cleanups. check-in: 3c7fdef2d0 user: stephan tags: trunk
11:35
Extended julian/iso conversion tests to pull the values from event.mtime for testing purposes, so we have an ever-growing test data pool. check-in: 9747784815 user: stephan tags: trunk
11:35
Fixed a long-standing bug which could cause fsl_snprintf() to return the wrong thing when matching substrings. check-in: 0b5ebbdae0 user: stephan tags: trunk
2013-09-10
22:29
Found a usable workaround for the S.000 ==> (S-1).999 conversion problem. All julian/iso conversion tests pass now. check-in: 6ee5a74681 user: stephan tags: trunk
22:12
Several fixes for the iso8601/julian conversions. check-in: 057d313723 user: stephan tags: trunk
20:38
changed a potential confusing hex output to make it clear that it is a ptr addr instead of a partial uuid. check-in: 50830bf6ac user: stephan tags: trunk
20:36
Simplified fsl_deck_parse() signature. Reimplemented fsl_julian_to_iso8601() using a different algorigthm - the previous one has an off-by-one-day bug in some cases. check-in: 63333ab345 user: stephan tags: trunk
17:35
fsl_deck_parse() now theoretically needs no fsl_cx, but it is untested in that configuration. check-in: 0cd2dffff4 user: stephan tags: trunk
15:20
Added some test assertions. A pair of minor memory allocation optimizations. check-in: 9eb64a8a1d user: stephan tags: trunk
14:23
Resolved task [ef8cd96ec9]: refactored fsl_deck_output() to not need a fsl_cx/db handle. check-in: 8af01f757e user: stephan tags: trunk
12:04
minor error handling/propagating cleanup. check-in: 96e7d5d0c8 user: stephan tags: trunk
2013-09-09
23:15
fixed the hour part again. Expanded the tests a bit. check-in: 1a3c359ad6 user: stephan tags: trunk
22:47
fixed times for noon and earlier. Julian starts the day at noon. check-in: 99ed49b24c user: stephan tags: trunk
22:38
removed now-unused macro. check-in: c17d8fdfed user: stephan tags: trunk
22:27
added missing return semantics docs. check-in: 5f2c940ccd user: stephan tags: trunk
22:22
added docs for fsl_julian_to_iso8601() and a flag to control whether or not the fractional seconds part is output. check-in: 6479f10c6a user: stephan tags: trunk
22:14
Added fsl_julian_to_iso8601(). Seems to work but needs more testing and docs. Too tired. check-in: 9377585097 user: stephan tags: trunk
18:37
removed a duplicate null check. check-in: 63941300fd user: stephan tags: trunk
18:32
Added fsl_iso8601_to_julian(). Minor doc updates. check-in: 479a7c897f user: stephan tags: trunk
15:31
accommadate API changes. check-in: 723c38cffe user: stephan tags: trunk
2013-09-08
17:40
Added SQL functions: FSL_USER(), FSL_CONTENT(), FSL_SYM2RID(). Undid part of the previous fsl_buffer_compress() optimization because it cannot help us much for the real use cases and complicates the code. More proactive int casting for va_list bits. check-in: f9e0b1801f user: stephan tags: trunk
15:39
Lots of minor additions and tweaks, mainly in support of app-level code. check-in: 7bfbc3dba6 user: stephan tags: trunk
14:54
Minor error reporting cleanup. check-in: a037bbce03 user: stephan tags: trunk
13:21
Added some preemtive casts for the sake of 32-bit safety. check-in: aa1bdee81e user: stephan tags: trunk
12:25
Added --raw, --output, and --artifact flags to f-acat. check-in: 7111b4d781 user: stephan tags: trunk
12:01
Moved fsl_memory_allocator into (new) fsl_lib_configurable struct. fsl_repo_create() now accepts a NULL fsl_cx parameter, in which case it uses a temporary local context. check-in: f34aaca9f5 user: stephan tags: trunk
10:49
minor code cleanups in f-ls. check-in: 04923c4435 user: stephan tags: trunk
10:21
moved fsl_malloc/free/realloc() to fossil-util.h. Minor cleanups in fsl_appendf() and f-ls. check-in: f50c561594 user: stephan tags: trunk
09:41
malloc() optimization for space padding in fsl_appendf(). No longer allocates in C89 mode (no var-arrays) unless the padding is abnormally large (todo: use a loop in that case). check-in: 13b634d6b4 user: stephan tags: trunk
09:12
minor doc and f-ls cosmetic tweaks. check-in: 5144ccab98 user: stephan tags: trunk
2013-09-07
12:23
more renaming and doc tweaks. check-in: 3f79146785 user: stephan tags: trunk
12:22
Added SQL schema to generated docs. check-in: ae4501c0cf user: stephan tags: trunk
11:58
another round of API renaming. check-in: 200d1cd898 user: stephan tags: trunk
11:00
Another round of API renaming/shortening. Added fsl_cx_stat(). check-in: 4bd2202448 user: stephan tags: trunk
10:24
minor return type and test code tweaks. check-in: c87ddaf458 user: stephan tags: trunk
10:09
more sanity tests for fsl_mkdir2(). check-in: 26bbfd3f4f user: stephan tags: trunk
09:44
minor doc and error handling cleanups. check-in: 2227357f89 user: stephan tags: trunk
09:41
cleanups to the mkdir code/docs. check-in: 81b2a1818f user: stephan tags: trunk
09:17
ported in recursive mkdir support to fsl_mkdir2(). check-in: 644116decf user: stephan tags: trunk
2013-09-05
19:10
started adding fs sanity tests. Fixed a totally broken fsl_dir_check(). check-in: c098e8ac46 user: stephan tags: trunk
18:47
Added %#F (fossilize, alternate form) after stumbling across it in fossil(1). check-in: 4ff4b82340 user: stephan tags: trunk
18:46
fixed a corner case (empty) fossilize result. check-in: 18ec9c4c77 user: stephan tags: trunk
08:18
.EXE -> .exe and .DLL -> dll, that works better on Cygwin when case-sensitivity is switched on. See: [http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-casesensitive]. This should not have any effect on platforms other than Win95/98/ME. check-in: 6437e87b50 user: jan.nijtmans tags: trunk
2013-09-04
22:16
added --apply option to f-delta to apply a delta to a file. check-in: 47ea20e7dc user: stephan tags: trunk
22:15
Added a missing error report. Fixed an rc. check-in: 2a581b60af user: stephan tags: trunk
22:15
fixed an error reporting corner case. check-in: 4090a9b542 user: stephan tags: trunk
21:09
fixed a missing extern for fcli, which caused an ODR violation with tcc. Added -O0 to debug compile flags. check-in: 34f559dc49 user: stephan tags: trunk
18:51
Add all produced executables to "ignore-glob", so they are kept when doing a "fossil clean" check-in: a3b172def9 user: jan.nijtmans tags: trunk
18:49
more docs check-in: 9a344d2655 user: stephan tags: trunk
17:29
minor test code and doc tweaks. check-in: 69af33d1e9 user: stephan tags: trunk
17:18
added project URL to eclipse project file. check-in: fad0010a34 user: stephan tags: trunk
17:17
more docs. check-in: 8518e14e68 user: stephan tags: trunk
17:17
thank you, clang. check-in: 5aa2b97d0c user: stephan tags: trunk
14:58
Some handy settings when checking out libfossil as an Eclipse project. check-in: 68ade8e232 user: jan.nijtmans tags: trunk
14:53
On cygwin, don't use -fPIC check-in: 5206ca7ec5 user: jan.nijtmans tags: trunk
2013-09-03
21:10
Added f-delta, a basic raw delta generation (to stdout) app. check-in: 3c0c35e366 user: stephan tags: trunk
20:57
Another build/deps ordering fix for the SQL-to-C bits. check-in: b7e478037c user: stephan tags: trunk
20:35
Build fix - deps order kept OBJ.DIR from being created in time for some builds. check-in: ca8b721c66 user: stephan tags: trunk
18:54
minor internal API renaming. check-in: 21ddebdd05 user: stephan tags: trunk
16:24
more work on the tickets bits (loading field list). check-in: 0e80952975 user: stephan tags: trunk
15:40
More ticket bits. Minor API tweaks. check-in: 5a47293811 user: stephan tags: trunk
14:12
Started porting in some of the ticket-handling bits. Added lots more (truly unnecessary) card validation on deck output. Minor fixes. check-in: 8e88708563 user: stephan tags: trunk
13:21
renamed f-tag xlink listener. check-in: e65468c369 user: stephan tags: trunk
11:52
Added some 'truly unnecessary' casts to work around va_list/sizeof() mismatches which appear in some cases when passing through multiple levels of va_list proxy function, despite strong typing of the arguments. Not yet sure what else can be done here. check-in: bd36f7182d user: stephan tags: trunk
11:49
fixed a c99ism. check-in: 0f3a3134cd user: stephan tags: trunk
11:23
Completed a mid-sentence doc interruption and made the code behave like the docs. check-in: 67f6534d9f user: stephan tags: trunk
11:23
local-only th1ish patch to remove the hwtime bits. check-in: cd4760d484 user: stephan tags: trunk
11:15
Ported in the felta fork of the delta generator as fsl_delta_create2(), which outputs via callback instead of directly to a buffer. Reimplemented fsl_delta_create() in terms of fsl_delta_create2(). check-in: e082703301 user: stephan tags: trunk
11:03
minor config tweak (should be a no-op) check-in: 129f575a56 user: stephan tags: trunk
09:43
More fcli refactoring via perl. Fixed a broken assertion in f-sanity. check-in: 0333cc9077 user: stephan tags: trunk