Branch: refs/heads/config.in.spaces
  Home:   https://github.com/mailru/tarantool
  Commit: fed8016c88c4578badc3d3894b1117c20c45cb70
      
https://github.com/mailru/tarantool/commit/fed8016c88c4578badc3d3894b1117c20c45cb70
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-02 (Tue, 02 Oct 2012)

  Changed paths:
    M doc/user/stored-procedures.xml
    M doc/user/target.db
    M mod/box/box.lua
    M test/box/lua.result
    M test/box/lua.test

  Log Message:
  -----------
  Implement blueprint support-bitwise-ops-in-lua

https://blueprints.launchpad.net/tarantool/+spec/support-bitwise-ops-in-lua

Make bitop available in the interpreter.
Extend the docs. Document tonumber64.


  Commit: 7b4de826046b51c115f29cad7d5d7dd654b79806
      
https://github.com/mailru/tarantool/commit/7b4de826046b51c115f29cad7d5d7dd654b79806
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M .gitignore
    M mod/box/CMakeLists.txt
    M src/tarantool_lua.m

  Log Message:
  -----------
  Bug fixing, improvements to make queueing work.

Make box.lua just one of the many files which can be
compiled into the server.

Fix lbox_tonumber64 to not truncate large Lua numbers (which
don't fit into 32 bit range).

Make box.fiber.id() work according to the docs.


  Commit: 9e2933796862dfc20f01d3f5716215467c3aae43
      
https://github.com/mailru/tarantool/commit/9e2933796862dfc20f01d3f5716215467c3aae43
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M mod/box/CMakeLists.txt

  Log Message:
  -----------
  Fix a compile failure in the master tree (missing queue.lua.c).


  Commit: c7df553906fd8d9a66d0f60ed86fbc4dfbee3ac3
      
https://github.com/mailru/tarantool/commit/c7df553906fd8d9a66d0f60ed86fbc4dfbee3ac3
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M src/tarantool_lua.m
    M test/box/lua.result
    M test/box_big/lua.result
    M test/box_big/lua.test

  Log Message:
  -----------
  A fix and a test case for Bug#1060967 box.pack('p', lua_number) truncates 64 
bit integers

Check if the number is in the 32-bit range before converting
it to a 32-bit int, in box.pack('p'). If the number is large,
convert it to a 64-bit integer.


  Commit: c95860d0e91f88c3a72f153ce90d87e74e744473
      
https://github.com/mailru/tarantool/commit/c95860d0e91f88c3a72f153ce90d87e74e744473
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M src/tarantool_lua.m

  Log Message:
  -----------
  Minor cleanup of non-working code (perhaps a bad idea).


  Commit: 5f02da2d1a98af448696a4fc7033efaafb2b1c97
      
https://github.com/mailru/tarantool/commit/5f02da2d1a98af448696a4fc7033efaafb2b1c97
  Author: Mons Anderson <[email protected]>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    M doc/user/stored-procedures.xml
    M src/tarantool_lua.m
    M test/box/lua.result
    M test/box/lua.test

  Log Message:
  -----------
  Add support for 16-bit numbers in box.pack and box.unpack

- Add support for [sS] format in box.pack (16-bit integers)
- Add support for [b] ans [s] format in box.unpack (8 and 16-bit integers)
- Fix docs


  Commit: f15c8d526637f8098c48761395965549c7868069
      
https://github.com/mailru/tarantool/commit/f15c8d526637f8098c48761395965549c7868069
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M doc/user/stored-procedures.xml

  Log Message:
  -----------
  Fix a typo in the manual.


  Commit: 98471c50c359851f2ad5c3572afe0617c9a3af12
      
https://github.com/mailru/tarantool/commit/98471c50c359851f2ad5c3572afe0617c9a3af12
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M doc/user/stored-procedures.xml
    M src/tarantool_lua.m
    M test/box/lua.result
    M test/box/lua.test

  Log Message:
  -----------
  Merge branch 'box-pack-16-bit'

Conflicts:
        test/box/lua.result


  Commit: 6db32bdd8fa19761c277f6907f5ef5ccd41e506a
      
https://github.com/mailru/tarantool/commit/6db32bdd8fa19761c277f6907f5ef5ccd41e506a
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M src/tarantool_lua.m
    M test/box/lua.result

  Log Message:
  -----------
  Fix a test case I broke while cleaning up CDATA support.


  Commit: 682d2c42553d9a42250c846bd3bddf97008c075e
      
https://github.com/mailru/tarantool/commit/682d2c42553d9a42250c846bd3bddf97008c075e
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M src/tarantool_lua.m
    M src/util.m
    M test/box/admin.result
    M test/box/admin_coredump.result
    M test/box/configuration.result
    M test/box/errinj.result
    M test/box/fiber.result
    M test/box/info.result
    M test/box/lua.result
    M test/box/lua_box_uuid.result
    M test/box/reconfigure.result
    M test/box/slab.result
    M test/box/snapshot.result
    M test/box/sql.result
    M test/box/stat.result
    M test/box/stat_lua.result
    M test/box/xlog.result
    M test/box_big/hash.result
    M test/box_big/lua.result
    M test/box_big/sql.result
    M test/box_big/tree_pk.result
    M test/box_big/tree_pk_multipart.result
    M test/box_big/tree_variants.result
    M test/box_memcached/lua.result
    M test/box_memcached/multiversioning.result
    M test/box_memcached/off.result
    M test/box_replication/consistent.result
    M test/box_replication/swap.result
    M test/box_wal/lua.result
    M test/box_wal/oom.result
    M test/box_wal/wal_mode.result
    M test/lib/admin_connection.py

  Log Message:
  -----------
  Prepare for removal of crlf in output: make test output crlf independent.


  Commit: 8e464b42c26c4e79d9c61d1669811efc1fe834b6
      
https://github.com/mailru/tarantool/commit/8e464b42c26c4e79d9c61d1669811efc1fe834b6
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    M AUTHORS

  Log Message:
  -----------
  Update AUTHORS


  Commit: a48b9108362e34513a911ef7594d641944a06118
      
https://github.com/mailru/tarantool/commit/a48b9108362e34513a911ef7594d641944a06118
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    M include/recovery.h
    M mod/box/box.m
    M src/recovery.m
    M src/replica.m
    M src/replication.m

  Log Message:
  -----------
  Refactoring: make sure row applier is called with context.

When we recover either from a remote source or
from local log file/snapshot, a module "apply row" function
is invoked. Up until now this function
was invoked with a single argument - the row to apply,
and there were no context which would be passed around.

This worked fine as long as fibers were "all inclusive" --
i.e. contained all possible context which a function may need.

Now, when networking API and IO handles are split from
struct fiber, they need to be passed around explicitly,
in particular, into row apply function.

Prepeare the code base for this.


  Commit: fcb34167bcfd4fe4571839002c66d91f885f4113
      
https://github.com/mailru/tarantool/commit/fcb34167bcfd4fe4571839002c66d91f885f4113
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    A include/evio.h
    A include/sio.h
    M src/CMakeLists.txt
    A src/evio.m
    M src/exception.m
    M src/replication.m
    A src/sio.m
    M src/tarantool.m

  Log Message:
  -----------
  Extract netwrok I/O from fiber I/O and make it exception-safe. Step 1.

Introduce two levels of new API: sio.h (the basic
socket IO) and evio.h (libev integrated socket IO).

Start changing the code base to use the new API.
Begin with replication.m.


  Commit: 1615d219c1860f6a5a45ecb9b82fa60a9316748c
      
https://github.com/mailru/tarantool/commit/1615d219c1860f6a5a45ecb9b82fa60a9316748c
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-08 (Mon, 08 Oct 2012)

  Changed paths:
    M include/fiber.h
    M include/iproto.h
    M mod/box/box.m
    M mod/box/memcached-grammar.m
    M mod/box/memcached-grammar.rl
    M mod/box/memcached.h
    M mod/box/memcached.m
    M src/admin.m
    M src/admin.rl
    M src/fiber.m
    M src/iproto.m
    M src/replica.m
    M src/tarantool_lua.m

  Log Message:
  -----------
  Make it possible to pass variadic arguments to fiber_call.

Change a single void * pointer passed to fiber_create
to a variadic list passed to every fiber_call().


  Commit: 4a76b67fb4c9f54cfebaa6d067f82327c5d1ba93
      
https://github.com/mailru/tarantool/commit/4a76b67fb4c9f54cfebaa6d067f82327c5d1ba93
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-08 (Mon, 08 Oct 2012)

  Changed paths:
    A include/coio.h
    A include/coio_buf.h
    M include/evio.h
    M include/fiber.h
    M mod/box/box.m
    M mod/box/memcached-grammar.m
    M mod/box/memcached-grammar.rl
    M mod/box/memcached.h
    M mod/box/memcached.m
    M mod/box/txn.m
    M src/CMakeLists.txt
    M src/admin.m
    M src/admin.rl
    A src/coio.m
    A src/coio_buf.m
    M src/evio.m
    M src/exception.m
    M src/fiber.m
    M src/iproto.m
    M src/replica.m
    M src/replication.m
    M src/say.m
    M src/sio.m
    M src/tarantool.m
    M src/tarantool_lua.m
    M test/box/lua.result
    M test/box/lua.test

  Log Message:
  -----------
  Extract cooperative IO from fiber.m.

Make all subsystems (administrative console,
replication, memcached, binary protocol) use exception-based
socket API (sio.m).

Remove all fiber members related to socket I/O.
Remove fiber->peer and fiber->cookie.
The idea of the cookie is to preserve in the WAL
the originator of the request. This information is, however,
lost when saving a snapshot. To my knowledge there is no use
of this functionality, apart from pretty-printing
the WAL.

Peer is like cookie, but is textual and is used
for logging. However, now, as long as network errors
occur outside fiber context, most of the usefulness
is lost. The only remaining case is when someone is
trying to execute a write request on a read-only port.

For all other cases, sio.m already supplies SocketError
with peer name, and this is where it's most useful.


  Commit: bba8f4af26227c9af3289e12058797190fe381f8
      
https://github.com/mailru/tarantool/commit/bba8f4af26227c9af3289e12058797190fe381f8
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-08 (Mon, 08 Oct 2012)

  Changed paths:
    M mod/box/memcached.m
    M src/admin.m
    M src/admin.rl
    M src/coio.m
    M src/iproto.m

  Log Message:
  -----------
  Dont' malloc() struct coio.

Dont' malloc() struct coio.
It's tiny and safe (unless ev_io_start() is done) to pass
around by value.


  Commit: 9c95a3e6855b522961a36a28aa5534f5157898b4
      
https://github.com/mailru/tarantool/commit/9c95a3e6855b522961a36a28aa5534f5157898b4
  Author: Mons Anderson <[email protected]>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    M mod/box/space.m

  Log Message:
  -----------
  Fix bug, when index contains same field more than once


  Commit: 0e6c4dd3e0eb92e5f230943b8965a7ca984b764b
      
https://github.com/mailru/tarantool/commit/0e6c4dd3e0eb92e5f230943b8965a7ca984b764b
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    M mod/box/space.m

  Log Message:
  -----------
  Style fix.


  Commit: 7adfce7301ab9d2d54981425af658c103cb45db9
      
https://github.com/mailru/tarantool/commit/7adfce7301ab9d2d54981425af658c103cb45db9
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    M mod/box/space.m

  Log Message:
  -----------
  Merge branch 'box-pack-16-bit'


  Commit: 3a990b4186a4f43a75599de263f133f64039f7ef
      
https://github.com/mailru/tarantool/commit/3a990b4186a4f43a75599de263f133f64039f7ef
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    M src/tarantool_lua.m
    M test/box/lua.result
    M test/box/lua.test

  Log Message:
  -----------
  A fix and a test case for Bug#1061147 "tonumber64 is not transitive"

https://bugs.launchpad.net/tarantool/+bug/1061147

Patch contributed by Mons Anderson

When accessing Lua stack via a numeric index, first calculate
absolute value of the index.


  Commit: d46583e8d752b9a5a8897e967fed3655a95d7111
      
https://github.com/mailru/tarantool/commit/d46583e8d752b9a5a8897e967fed3655a95d7111
  Author: Dmitry E. Oboukhov <[email protected]>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    M .gitignore
    M AUTHORS
    M doc/user/stored-procedures.xml
    M doc/user/target.db
    A include/coio.h
    A include/coio_buf.h
    A include/evio.h
    M include/fiber.h
    M include/iproto.h
    M include/recovery.h
    A include/sio.h
    M mod/box/CMakeLists.txt
    M mod/box/box.lua
    M mod/box/box.m
    M mod/box/memcached-grammar.m
    M mod/box/memcached-grammar.rl
    M mod/box/memcached.h
    M mod/box/memcached.m
    M mod/box/space.m
    M mod/box/txn.m
    M src/CMakeLists.txt
    M src/admin.m
    M src/admin.rl
    A src/coio.m
    A src/coio_buf.m
    A src/evio.m
    M src/exception.m
    M src/fiber.m
    M src/iproto.m
    M src/recovery.m
    M src/replica.m
    M src/replication.m
    M src/say.m
    A src/sio.m
    M src/tarantool.m
    M src/tarantool_lua.m
    M src/util.m
    M test/box/admin.result
    M test/box/admin_coredump.result
    M test/box/configuration.result
    M test/box/errinj.result
    M test/box/fiber.result
    M test/box/info.result
    M test/box/lua.result
    M test/box/lua.test
    M test/box/lua_box_uuid.result
    M test/box/reconfigure.result
    M test/box/slab.result
    M test/box/snapshot.result
    M test/box/sql.result
    M test/box/stat.result
    M test/box/stat_lua.result
    M test/box/xlog.result
    M test/box_big/hash.result
    M test/box_big/lua.result
    M test/box_big/lua.test
    M test/box_big/part_index.result
    M test/box_big/sql.result
    M test/box_big/tree_pk.result
    M test/box_big/tree_pk_multipart.result
    M test/box_big/tree_variants.result
    M test/box_memcached/lua.result
    M test/box_memcached/multiversioning.result
    M test/box_memcached/off.result
    M test/box_replication/consistent.result
    M test/box_replication/swap.result
    M test/box_wal/lua.result
    M test/box_wal/oom.result
    M test/box_wal/wal_mode.result
    M test/lib/admin_connection.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into config.in.spaces

Conflicts:
        test/box/admin.result
        test/box/configuration.result
        test/box/lua.result
        test/box_memcached/off.result


Compare: https://github.com/mailru/tarantool/compare/5f85c802fcad...d46583e8d752
_______________________________________________
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