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

Reply via email to