Branch: refs/heads/master
Home: https://github.com/mailru/tarantool
Commit: 5c57cf65087929d44e68b71ab2f6ca8b8089e84a
https://github.com/mailru/tarantool/commit/5c57cf65087929d44e68b71ab2f6ca8b8089e84a
Author: Konstantin Shulgin <[email protected]>
Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths:
M core/tarantool_lua.m
M include/errcode.h
M mod/box/box.lua
M mod/box/box.m
M mod/box/index.h
M mod/box/index.m
M mod/box/memcached.m
M mod/box/tree.m
M test/box/fifo.lua
M test/box/lua.result
M test/box/lua.test
A test/box_big/multipart-pk.result
A test/box_big/multipart-pk.test
M test/box_big/tarantool.cfg
Log Message:
-----------
blueprint-multipart-primary-key:
Multipart primary key implementation was added. DELETE and UPDATE commands was
updated for multipart key supporting.
Commit: 892d473be2525b998fbca7582c51d49beb663af9
https://github.com/mailru/tarantool/commit/892d473be2525b998fbca7582c51d49beb663af9
Author: Konstantin Shulgin <[email protected]>
Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths:
M include/errcode.h
M mod/box/box.m
M mod/box/index.h
M mod/box/index.m
M mod/box/tree.m
M test/box/lua.result
M test/box/sql.result
A test/box_big/hash.cfg
A test/box_big/hash.result
A test/box_big/hash.test
M test/lib/sql_ast.py
Log Message:
-----------
blueprint-multipart-primary-key:
Code review fixes:
- Key validation procedure was moved to Index classes;
- Additional hash tests was added.
Commit: a426b8d6de28ed134254b02019d22b050dacb159
https://github.com/mailru/tarantool/commit/a426b8d6de28ed134254b02019d22b050dacb159
Author: Konstantin Shulgin <[email protected]>
Date: 2012-04-05 (Thu, 05 Apr 2012)
Changed paths:
M CMakeLists.txt
M cfg/core_cfg.cfg_tmpl
M cfg/prscfg.c
M cfg/tarantool_box_cfg.c
M cfg/tarantool_box_cfg.h
M cmake/luajit.cmake
M connector/c/include/libtnt/tnt_update.h
M connector/c/tnt/tnt_update.c
M connector/perl/lib/MR/IProto.pm
M connector/perl/lib/MR/IProto/Connection.pm
M connector/perl/lib/MR/IProto/Connection/Sync.pm
M connector/perl/lib/MR/Pending.pm
M connector/perl/lib/MR/Tarantool/Box.pm
M core/CMakeLists.txt
A core/crc32.c
M core/fiber.m
M core/log_io.m
M core/log_io_remote.m
M core/replication.m
M core/tarantool.m
M core/tarantool_lua.m
M doc/www-data.in/index
M include/config.h.cmake
A include/crc32.h
M include/errcode.h
M include/log_io.h
A include/tarantool_pthread.h
M mod/box/box.h
M mod/box/box.lua
M mod/box/box.m
M mod/box/box_cfg.cfg_tmpl
M mod/box/tree.h
M mod/box/tree.m
M test/box/admin.result
M test/box/configuration.result
M test/box/fifo.lua
M test/box/lua.result
M test/box/lua.test
M test/box_big/multipart-pk.result
M test/box_big/multipart-pk.test
M test/box_memcached/off.result
M test/connector_c/update.c
M test/connector_c/update.result
A third_party/compat/sys/bsd_time.h
Log Message:
-----------
Merge branch 'master' into blueprint-multipart-primary-key
Conflicts:
core/tarantool_lua.m
test/box/lua.result
test/box/lua.test
box.update lua function was splitted on two functions. box.update_ml function
is using mnemonic language (like old box.update function) for describing UPDATE
operations. box.update_ol function is using lua structs for describing UPDATE
operations.
Commit: 0fbad487752ff2d41582e18c5d750d7c95e03b91
https://github.com/mailru/tarantool/commit/0fbad487752ff2d41582e18c5d750d7c95e03b91
Author: Konstantin Shulgin <[email protected]>
Date: 2012-04-05 (Thu, 05 Apr 2012)
Changed paths:
M mod/box/box.lua
Log Message:
-----------
blueprint-multipart-primary-key:
Minor code clean-up.
Commit: 466a1a931bf4396b43cf93cd17405ee0cb9111fe
https://github.com/mailru/tarantool/commit/466a1a931bf4396b43cf93cd17405ee0cb9111fe
Author: Konstantin Osipov <[email protected]>
Date: 2012-04-21 (Sat, 21 Apr 2012)
Changed paths:
M include/errcode.h
M mod/box/box.lua
M mod/box/box.m
M mod/box/index.m
M mod/box/tree.m
M test/box/fifo.lua
M test/box/lua.result
M test/box/lua.test
M test/box/sql.result
R test/box_big/hash.cfg
M test/box_big/hash.result
M test/box_big/hash.test
R test/box_big/multipart-pk.result
R test/box_big/multipart-pk.test
M test/box_big/tarantool.cfg
A test/box_big/tree_pk_multipart.result
A test/box_big/tree_pk_multipart.test
M test/lib/sql_ast.py
Log Message:
-----------
Review comments on multipart-primary-key blueprint.
Spelling fixes in the error message file.
Add more information to the error when key cardinality
doesn't match index cardinality in exact match.
Avoid server start/stop in box_big/hash.test (ugly,
but until we have named/dynamic spaces, which are already in the
pipeline, we should not make our test procedure slower).
Rename multipart-pk.test to tree_pk_multipar.test:
consistently use underscores, not dashes, in file
names.
(Unrelated) Recycle more error codes.
Make keyValue an inline function to save a few CPU cycles.
Avoid creation of an extra table in box.lua just to find out
variable list array cardinality.
Revert changes to box.update():
a) they break backward compatibility
This reason alone should be sufficient. There must be no changes
which break backward compatibility in a stable release, unless
it's a fix for a crashing/security bug.
box.update() changes got to be done in a separate task,
and should not break backward compatibility.
Leave update_ol for now, to test multi-part primary key updates,
even though the function itself is quite heavy, hardly something
we can recommend while running Lua procedures in production.
Commit: a67552c64ad3c00340fbb242bc4522ef44e21ebe
https://github.com/mailru/tarantool/commit/a67552c64ad3c00340fbb242bc4522ef44e21ebe
Author: Konstantin Osipov <[email protected]>
Date: 2012-04-21 (Sat, 21 Apr 2012)
Changed paths:
M core/tarantool_lua.m
M include/errcode.h
M mod/box/box.lua
M mod/box/box.m
M mod/box/index.h
M mod/box/index.m
M mod/box/memcached.m
M mod/box/tree.m
M test/box/lua.result
M test/box/lua.test
M test/box/sql.result
A test/box_big/hash.result
A test/box_big/hash.test
M test/box_big/lua.result
M test/box_big/lua.test
M test/box_big/tarantool.cfg
M test/box_big/tree_pk.result
M test/box_big/tree_pk.test
A test/box_big/tree_pk_multipart.result
A test/box_big/tree_pk_multipart.test
M test/lib/sql_ast.py
Log Message:
-----------
Merge branch 'blueprint-multipart-primary-key'
Conflicts:
mod/box/index.h
mod/box/index.m
mod/box/tree.m
test/box/lua.result
test/box/lua.test
test/box_big/tarantool.cfg
As part of the merge, revers int -> u32
type change for key_cardinality, done in the
blueprint-multipart-primary-key branch (didn't
notice during code review, but it breaks
formatting in errcode.h).
Merge new and old tests in box_big
manually.
Compare: https://github.com/mailru/tarantool/compare/75c494d...a67552c
_______________________________________________
Mailing list: https://launchpad.net/~tarantool-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~tarantool-developers
More help : https://help.launchpad.net/ListHelp