Releases: boostcache/boostcache
Releases · boostcache/boostcache
v0.2: js-vm; cleanups
_Highlighted_ changes:
=====================
db:
- avltree: implement del() command. (429440c)
- avltree: set() command: firstly check maybe such key already exist. (99ae487)
- add foreach() command into interface (c2f4f70)
- hashtable: implement foreach callback using v8 vm
(ae4e767, 80853a9, f111d36, 3c7b8f6, e152622)
- avltree: store origin key, not only hashed value (28053c4)
- avltree: implement foreach, and now you can use js code inside it too
(671d5d0)
- hold a lock during all foreach execution time (25e6ae2)
kernel:
- merge speedup-replace-istringstream-by-c-strings (a286c65)
- add new toInlineReplyString() method to reply inline. (0e6277f)
- don't use boost::spirit::qi::parse() for parsing len in bulk request
(28ca5b0)
kernel/net:
- stop server by signals (SIGINT, SIGINT, SIGINT) (9cf3d38)
- set numeric_service(AI_NUMERICSERV) flag for resolver (0f7b560)
kernel/commands:
- add "COMMANDS" command, that print all available commands.
(ee1b326, 1f1b3b3, 2f90413)
- add ping/pong commands like redis have. (49d128b, 3487772)
- add VERSION[ VERBOSE] command (69d2fc1)
js-vm:
- move logger prototypes into hashtable to really embed it
(674ffcf, e152622, 3c7b8f6, f111d36, 80853a9, ae4e767)
options:
- style: enable allow_sticky (4f0d4af)
- default value for --config: /etc/boostcached (98baf0c)
- config: print error only if we can't read "non-default" config (888b45b)
util:
- add ASSERT()/VERIFY() macros (e42725f)
- add BUG() macros, that didn't respect NDEBUG macro (d0024aa)
utils:
- simple boostcache client in CLI.
(285aa26, 7303550, fb6d8f9, 3bd2f37, f7e4118, 9a383f5, 7e2ff35)
- add new script that run all tests (2607875)
- add test with random keys. (0a6e53a)
- benchs: connection to server through socket
(7a85272, 5a1d450)
- add script for building graphs from benchmark results
(a4519c8, 37254ea, f9bec97, a1321a1, bfe4eaa, a3510dc, 13fe0cc,
11e6a8e, 1740811, 23800e0, 8bb152a, 58e45c3, 9ff84a7, d1de8a9,
ba48c90, 6f6b0f7, ae410c7, cec5b2d)
- add simplest dtrace script to analyze server (eda4d69)
- simplest ktap script (3946f19, 96d9643, 1e830e1, 283b700, ba6ccab)
build:
- pack package using CPack in cmake (7879cfd, 4d66bc5)
- add custom targets for running benchmarks and building plots
(0bf7d4a, 05d37db)
- fix installing {EXECUTABLE,LIBRARY}_OUTPUT_PATH (7ace510)
- use configure() macro instead of static file (f5e590a)
- don't use glob patterns for decide which modules to compile (12dc11a)
config:
- add sublime settings, you can enable it using directorysettings plugin
(8af1dd8)
- vim: add config and don't ignore it (2f64489)
travis-ci/coverity:
- integrate coverity scan (3d30567, b69e9d7, 49420ec, 8d68079, 65e2b8a)