Login
Timeline
Login

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

50 events by user stephan occurring around 2014-03-18 22:35:51.

2014-03-21
14:13
Added saving to decks. Other C++ cleanups/additions. Break time check-in: 4ecca41beb user: stephan tags: trunk
13:10
Added missing has-T-card validation on CONTROL artifacts. check-in: c07de7ee52 user: stephan tags: trunk
13:01
Added an error message. Removed incorrect P-card output generation (which thankfully failed due to other validation) for CONTROL artifacts. check-in: db3c51efb5 user: stephan tags: trunk
12:32
More work on the C++ API. Added the beginnings of the Deck class. check-in: efc0ab398c user: stephan tags: trunk
10:12
Renamed all the get/setAbcDef() to abcDef(). Other minor additions and cleanups. check-in: 8a5d85d8ca user: stephan tags: trunk
00:02
bed time. check-in: 6d1c3ce450 user: stephan tags: trunk
2014-03-20
23:46
Added missing -Wall/-Werror to C++ build. check-in: 12a851d982 user: stephan tags: trunk
22:44
More additions to the C++ API. Time for the dog walk. check-in: f35e6bd72c user: stephan tags: trunk
22:36
Fixed a pointer-to-pointer which should have been a pointer. Caused corrupted fsl_error message text. check-in: a9029b17d2 user: stephan tags: trunk
22:13
Removed the obsoleted StringBuffer class. Added implicit conversions to the C++-to-C counterparts where it makes sense, as that really simplifies integration with the C API. check-in: 99a28b5a90 user: stephan tags: trunk
21:58
more work on the C++ wrapper. Added a Buffer wrapper. check-in: 2ba7d5fa07 user: stephan tags: trunk
21:01
More work on the C++ API. Added stream/streambuf proxies for fsl_output(), so (e.g.) std::cout can be redirected to fsl_output() check-in: c126aba8ff user: stephan tags: trunk
20:46
Fixed a memleak in fsl_cx_init() when passed a client-fsl_cx_malloc()'d context instance. check-in: ab654844a0 user: stephan tags: trunk
19:21
Added the basic fsl::Context class. Some minor additions to the C API to support the C++ api a bit. Refactored fsl::Db so that it can proxy handles without taking over ownership (needed by the Context's 3 db handles). check-in: f9ff5a4b8d user: stephan tags: trunk
19:18
Fixed a memleak when fsl_db_open() fails. check-in: d7160c7321 user: stephan tags: trunk
17:07
Doc updates. check-in: 3f3ffd147e user: stephan tags: trunk
16:59
cosmetic cleanups. check-in: 71499e3563 user: stephan tags: trunk
2014-03-19
22:30
minor test code tweak. check-in: bc442e2dab user: stephan tags: trunk
22:24
More 'tuning' of the C++ API. Bed time. check-in: 1d27d1309c user: stephan tags: trunk
21:33
more work on the C++ db layer. check-in: e2fe2dc350 user: stephan tags: trunk
21:11
The Db/Stmt C++ wrapper is basically in place. check-in: 3eb4fce307 user: stephan tags: trunk
18:59
Got most of the fsl::Stmt class in place and compiling. Still untested. check-in: 4f2a0650ae user: stephan tags: trunk
17:22
Added an initial skeleton for a C++ wrapper. Only the Exception class is in place so far. It is not yet certain whether this code will stay in this tree or move to its own. check-in: 6382dd0e10 user: stephan tags: trunk
16:39
fixed a constness bug. check-in: 28f65e12ce user: stephan tags: trunk
2014-03-18
22:35
Discovered a descrepancy between fossil(1) and libfossil's %T custom format specifier. So far we never use that one, so a change will not be painful. Discovered/ported in fossil(1)'s %S (UUID-short-string) format specifier. check-in: 3cc5216eb1 user: stephan tags: trunk
22:10
A long evening of minor generic cleanups. Added missing output support for Attachment artifacts. Still missing crosslinking support for them. check-in: 0bf60903ea user: stephan tags: trunk
16:08 Added wiki page "DbFunctions" artifact: 82bf792499 user: stephan
16:03 Changes to wiki page "DbFunctions" artifact: 2b6c12376a user: stephan
16:02 Changes to wiki page "DbFunctions" artifact: 5ca018256b user: stephan
15:50 Added wiki page "home" artifact: bc103ff9ff user: stephan
2014-03-17
21:12
Ported in fsl_gradient_color(). Added fsl_rgb_encode/decode(). Minor comment changes in f-tag. check-in: a508afba51 user: stephan tags: trunk
20:34
fixed a copy/pasted invalid fsl_free() check-in: 28a52b1143 user: stephan tags: trunk
20:26
Reimplemented f-tag to support multiple tag/value pairs at a time. check-in: 1518b90df3 user: stephan tags: trunk
20:23
Added an assertion. Minor formatting tweaks. check-in: 39450147e4 user: stephan tags: trunk
20:21 Edit [e3e78d17862f88df|e3e78d1786]: Cancel "multi-tag-propagate". artifact: 703d3d22d2 user: stephan
19:14
Fixed: fcli now behaves properly with more than 10 args. A fsl_buffer usage error caused ALL args to be wiped if more than 10 were provided before. check-in: e3e78d1786 user: stephan tags: trunk
19:14
Fixed an incorrect assert() triggered by a delete/rename combination. Minor cleanups in code looked at while figuring out what triggered the assert(). check-in: 811508a602 user: stephan tags: trunk
18:52 Edit [8625a31eff708dea|8625a31eff]: Add propagating "multi-tag-propagate" with value "testing". Add "multi-tag-add" with value "v1". Cancel "multi-tag-cancel". artifact: 7249b2eb8f user: stephan
16:00 Edit [4b05c2c59fa61f12|4b05c2c59f]: Add "fixme" with value "This artifact causes an HTTP 500 in the /manifest page of the CGI demo. It is a 'bad' artifact - accidentally imported from the fossil(1) repo during manifest parsing tests. Should not crash, though (and the f-xxxx CLI tools fail gracefully with it).". artifact: 27b23de483 user: stephan
2014-03-16
17:32
Extended the fsl_deck string re-use to cover more cases. Other minor cleanups. check-in: 47401e1763 user: stephan tags: trunk
17:30
Pulled in upstream diff-generation tweaks. check-in: adb83cc610 user: stephan tags: trunk
17:28
Discovered a crash case involving ordering of the sanity tests. To investigate later. check-in: c0b8ce3c1d user: stephan tags: trunk
17:26
minor internal cleanups. check-in: 2f280271d5 user: stephan tags: trunk
17:08
minor touchups to f-zip. check-in: be2b468e4e user: stephan tags: trunk
13:41
Minor tinkering with fsl_deck-to-Object in the th1ish bindings. check-in: b96ea63caf user: stephan tags: trunk
13:03
Extended the manifest content caching in fsl_deck_parse() to apply to other fsl_deck string cards. Changed fsl_deck::L from a fsl_buffer to a C-string. check-in: 752aad3eb7 user: stephan tags: trunk
11:25
Changed fsl_deck_parse() buffer param ownership semantics to something more vague. The parser now re-uses buffer memory for F-card strings, rather than duplicating them, and takes over the buffer memory in that case. This cuts malloc() calls significantly for manifests with many F-cards but does not save much total memory overall (can be measured in kb). check-in: 7943808461 user: stephan tags: trunk
2014-03-15
17:36
s/FSL_FS_PERM/FSL_FILE_PERM/gi. Minor tinkering with the vfile scanning process. check-in: c8c97fd8fe user: stephan tags: trunk
17:28
Tweaked some test code. check-in: 439762f205 user: stephan tags: trunk
15:39
Fixed the quirk of fsl_checkout_file_rm() caring whether a dir name ends with a slash or not. check-in: 9664c64ba3 user: stephan tags: trunk