Branch: refs/heads/msgpack-rebased
Home: https://github.com/tarantool/tarantool
Commit: ba6e02e32135c656c5cddd71ac84a7d9f3a9c97c
https://github.com/tarantool/tarantool/commit/ba6e02e32135c656c5cddd71ac84a7d9f3a9c97c
Author: Roman Tsisyk <[email protected]>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M test/unit/test.c
M test/unit/test.h
Log Message:
-----------
Implement subtests support for TAP (unit/test.h)
Commit: 2f72b43adbc5cc3b910f5d7173dfd0ca431f78e7
https://github.com/tarantool/tarantool/commit/2f72b43adbc5cc3b910f5d7173dfd0ca431f78e7
Author: Roman Tsisyk <[email protected]>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M CMakeLists.txt
M test/CMakeLists.txt
R test/connector_c/suite.ini
A test/connector_c/suite.ini.disabled
Log Message:
-----------
Disable connector_c, tarancheck and tarantar for 1.6
Commit: f154da086793c1cd93928e8dd7574108d092c45d
https://github.com/tarantool/tarantool/commit/f154da086793c1cd93928e8dd7574108d092c45d
Author: Dmitry Simonenko <[email protected]>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M client/tarantool/CMakeLists.txt
M client/tarantool/tc.c
M client/tarantool/tc_cli.c
M client/tarantool/tc_opt.c
M client/tarantool/tc_opt.h
M client/tarantool/tc_print.c
M client/tarantool/tc_print.h
M client/tarantool/tc_query.c
M client/tarantool/tc_query.h
Log Message:
-----------
Remove connector/c client bindings (admin console only for now)
Commit: 37fef8ebae9eb1c56f5b4a6c599ee28a92673e95
https://github.com/tarantool/tarantool/commit/37fef8ebae9eb1c56f5b4a6c599ee28a92673e95
Author: Roman Tsisyk <[email protected]>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M .gitmodules
M CMakeLists.txt
M client/tarantar/CMakeLists.txt
M client/tarantar/update.cc
M cmake/BuildLibYAML.cmake
M doc/box-protocol.txt
M include/errcode.h
M include/lua/init.h
A include/lua/msgpack.h
A include/lua/utils.h
M include/pickle.h
M include/tarantool/util.h
M src/CMakeLists.txt
M src/bootstrap.snap
M src/box/CMakeLists.txt
M src/box/alter.cc
M src/box/bitset_index.cc
M src/box/box.cc
M src/box/box_lua.cc
M src/box/box_lua.h
M src/box/hash_index.cc
M src/box/index.cc
M src/box/index.h
M src/box/key_def.cc
M src/box/key_def.h
M src/box/lua/box.lua
M src/box/lua/box_net.lua
M src/box/lua/misc.lua
M src/box/lua/schema.lua
M src/box/request.cc
M src/box/request.h
M src/box/schema.cc
M src/box/space.cc
M src/box/tuple.cc
M src/box/tuple.h
M src/box/tuple_update.cc
M src/box/tuple_update.h
M src/lib/CMakeLists.txt
A src/lib/msgpuck
M src/lua/init.cc
A src/lua/msgpack.c
A src/lua/utils.c
M test/big/bitset.result
M test/big/bitset.test.lua
M test/big/hash.result
M test/big/hash.test.lua
M test/big/hash_multipart.result
M test/big/iterator.result
M test/big/lua.result
M test/big/lua.test.lua
M test/big/lua/index_random_test.lua
M test/big/lua/utils.lua
M test/big/sql.result
M test/big/sql.test.py
M test/big/tree_pk.result
M test/big/tree_pk.test.lua
M test/big/tree_pk_multipart.result
M test/big/tree_pk_multipart.test.lua
M test/big/tree_variants.result
M test/big/tree_variants.test.lua
M test/box/alter.result
M test/box/alter.test.lua
M test/box/alter_limits.result
M test/box/alter_limits.test.lua
M test/box/dup_key1.xlog
M test/box/dup_key2.xlog
M test/box/fiber.result
M test/box/fiber.test.lua
M test/box/fifo.lua
M test/box/ipc.result
M test/box/lua.result
M test/box/lua.test.py
M test/box/lua_misc.result
A test/box/msgpack.result
A test/box/msgpack.test.lua
M test/box/net.box.result
M test/box/net.box.test.lua
M test/box/session.result
M test/box/session.test.lua
M test/box/sql.result
M test/lib/box_connection.py
A test/lib/msgpack-python
M test/lib/sql_ast.py
M test/lib/tarantool-python
M test/lib/tarantool_server.py
M test/lib/test_suite.py
M test/replication/consistent.result
M test/replication/consistent.test.lua
M test/replication/hot_standby.result
M test/replication/hot_standby.test.lua
M test/replication/swap.result
M test/unit/CMakeLists.txt
A test/unit/msgpack.result
M test/wal/lua.result
M test/wal/lua.test.lua
M test/wal/oom.result
M test/wal/wal_mode.result
M third_party/lua-yaml/lyaml.c
Log Message:
-----------
Replace BER encoding with MsgPack everywhere
This commit completely changes the data format used by Tarantool.
A new binary serialization format called MsgPack (http://msgpack.org)
has been introduced to store tuples, keys, request members, etc.
MsgPack supports various data types and hierarchical structures. Since
tuple & keys format has been changed, the binary protocol is no more
compatible with 1.5 clients.
The list of major changes:
* Add MsgPack library and unit tests as a submodule
* Add Lua bindings for the library and unit tests for it
* Update IPROTO to use MsgPack for all kinds of requests
* Change struct tuple to use MsgPack Array instead of BER-encoded fields
* Remove fixed offsets from tuples (cannot be supported by MsgPack)
* Replace const char *key, key_part pairs with MsgPack Arrays
* Rework comparators and indicies to support MsgPack'ed fields
* Merge NUM and NUM64 types into the one single type (NUM)
* Rewrite box_lua.cc functions to support MsgPack instead of BER
* Rewrite tuple_update to support MsgPack instead of BER
* Totaly remove varint32 functions from all modules
* Rework lua_tofield and YAML encoder to properly support Lua tables
* Modifie bootstrap files and system spaces to use the new format
* Add MsgPack support to the test system via msgpack-python
* Update tests to use proper data types and remove unneeded box.packs
Tarantool 1.6 is the world's first MsgPack-based database!
Commit: 66dab5febdb01a3a1d396abf3a1a17c75c945fcf
https://github.com/tarantool/tarantool/commit/66dab5febdb01a3a1d396abf3a1a17c75c945fcf
Author: Roman Tsisyk <[email protected]>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M debian/control
M extra/rpm.spec.in
Log Message:
-----------
Disable RPMs and DEBs for libtarantool*, tarancheck and tarantar
Compare:
https://github.com/tarantool/tarantool/compare/ba6e02e32135^...66dab5febdb0
_______________________________________________
Mailing list: https://launchpad.net/~tarantool-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~tarantool-developers
More help : https://help.launchpad.net/ListHelp