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