Branch: refs/heads/net-split
  Home:   https://github.com/mailru/tarantool
  Commit: 2641179df7e60359461a9423b7fb300ad5855453
      
https://github.com/mailru/tarantool/commit/2641179df7e60359461a9423b7fb300ad5855453
  Author: Konstantin Shulgin <[email protected]>
  Date:   2012-05-21 (Mon, 21 May 2012)

  Changed paths:
    M include/tarantool_lua.h
    M mod/box/box.lua
    M src/tarantool.m
    M src/tarantool_lua.m
    M test/box/lua.result
    M test/box/lua.test
    M test/box/test_init.lua

  Log Message:
  -----------
  bug1002272:

The nullify potential unsafe (in security mind) functions was moved from box.lua
to separate functions which calls after init.lua. It allows call require,
os.execute, and another unsafe function in init.lua.


  Commit: 18443657956c1cbde98370c0c86e9e5862282a8a
      
https://github.com/mailru/tarantool/commit/18443657956c1cbde98370c0c86e9e5862282a8a
  Author: Dmitry Simonenko <[email protected]>
  Date:   2012-05-21 (Mon, 21 May 2012)

  Changed paths:
    M connector/c/include/tarantool/tnt_proto.h
    M connector/c/include/tarantool/tnt_update.h
    M connector/c/tnt/tnt_delete.c
    M connector/c/tnt/tnt_tuple.c
    M connector/c/tnt/tnt_update.c
    M test/connector_c/connector.result
    M test/connector_c/tt.c

  Log Message:
  -----------
  connector-c-fix: connector updated to the latest server changes
* using new delete version with flags
* splice offset type fixed
* added tnt_tuple_reply tuple validation + test case


  Commit: c7437e67891550ecdc6254f110de5bfe73d3e397
      
https://github.com/mailru/tarantool/commit/c7437e67891550ecdc6254f110de5bfe73d3e397
  Author: Konstantin Shulgin <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M include/tarantool_lua.h
    M src/tarantool_lua.m

  Log Message:
  -----------
  Minor code style clean-up.


  Commit: 78ff642a31f183ef1ba20f8f2ecc831a3eb86114
      
https://github.com/mailru/tarantool/commit/78ff642a31f183ef1ba20f8f2ecc831a3eb86114
  Author: pcherenkov <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M include/tarantool_pthread.h
    M src/tarantool.m
    M third_party/gopt/gopt.h

  Log Message:
  -----------
  clang-build: minor syntactic changes to build under Linux using clang/clang++


  Commit: 8cb2e991b0699b6e4eebb287aab0132dcc5c9e53
      
https://github.com/mailru/tarantool/commit/8cb2e991b0699b6e4eebb287aab0132dcc5c9e53
  Author: Dmitry Simonenko <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M connector/c/include/tarantool/tnt_reply.h

  Log Message:
  -----------
  connector-c-fix: TNT_REPLY_ERR macro added


  Commit: 653164501795dec8da8dca8c5ac2bd8d96ab3de7
      
https://github.com/mailru/tarantool/commit/653164501795dec8da8dca8c5ac2bd8d96ab3de7
  Author: Konstantin Shulgin <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    R connector/php/README
    R connector/php/config.m4
    R connector/php/tarantool.c
    R connector/php/tarantool.h
    R connector/php/test/admin.phpt
    R connector/php/test/bin/run-test.bash
    R connector/php/test/call.phpt
    R connector/php/test/delete.phpt
    R connector/php/test/errors.phpt
    R connector/php/test/etc/php.ini
    R connector/php/test/etc/tarantool_box.cfg
    R connector/php/test/insert.phpt
    R connector/php/test/lib/lua/sorted_array.lua
    R connector/php/test/lib/php/tarantool_utest.php
    R connector/php/test/run-test
    R connector/php/test/select.phpt
    R connector/php/test/update_fields.phpt

  Log Message:
  -----------
  PHP connector was moved to separate repository.


  Commit: 9470dc394280c474120fb614e25dbb2618ccf196
      
https://github.com/mailru/tarantool/commit/9470dc394280c474120fb614e25dbb2618ccf196
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M connector/c/include/tarantool/tnt_proto.h
    M connector/c/include/tarantool/tnt_reply.h
    M connector/c/include/tarantool/tnt_update.h
    M connector/c/tnt/tnt_delete.c
    M connector/c/tnt/tnt_tuple.c
    M connector/c/tnt/tnt_update.c
    M test/connector_c/connector.result
    M test/connector_c/tt.c

  Log Message:
  -----------
  Merge branch 'connector-c-fix'


  Commit: 4a9cdf58271c02b85cd775375ec96e43dd94e9f2
      
https://github.com/mailru/tarantool/commit/4a9cdf58271c02b85cd775375ec96e43dd94e9f2
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M test/connector_c/tt.c

  Log Message:
  -----------
  Fix a bug in the test case for tnt_tuple_set.


  Commit: 261ffd83de64ab19799abb5382b9dbe5ee269273
      
https://github.com/mailru/tarantool/commit/261ffd83de64ab19799abb5382b9dbe5ee269273
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M include/tarantool_lua.h
    M src/tarantool.m
    M src/tarantool_lua.m

  Log Message:
  -----------
  Bug#1002272: review fixes.

Adjust naming, an error message, don't use a global function  where
a static one would make do.


  Commit: 3a15714a3c2e2086588c9ce817ed6f3c331d87cf
      
https://github.com/mailru/tarantool/commit/3a15714a3c2e2086588c9ce817ed6f3c331d87cf
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M include/tarantool_lua.h
    M mod/box/box.lua
    M src/tarantool.m
    M src/tarantool_lua.m
    M test/box/lua.result
    M test/box/lua.test
    M test/box/test_init.lua

  Log Message:
  -----------
  Merge branch 'bug1002272'

Conflicts:
        include/tarantool_lua.h
        src/tarantool_lua.m


  Commit: b437b8c1ce178cef2937630c97e541cfbbdaf720
      
https://github.com/mailru/tarantool/commit/b437b8c1ce178cef2937630c97e541cfbbdaf720
  Author: Dmitry E. Oboukhov <[email protected]>
  Date:   2012-05-22 (Tue, 22 May 2012)

  Changed paths:
    M debian/changelog
    M debian/control

  Log Message:
  -----------
  new debian upload


  Commit: 92fc0949ff858243978e1ee931c47bd5dfcd22f0
      
https://github.com/mailru/tarantool/commit/92fc0949ff858243978e1ee931c47bd5dfcd22f0
  Author: Dmitry Simonenko <[email protected]>
  Date:   2012-05-23 (Wed, 23 May 2012)

  Changed paths:
    M cmake/rpm_post_install.sh
    M extra/CMakeLists.txt
    A extra/tarantool_deploy.sh
    R extra/tarantool_expand.sh

  Log Message:
  -----------
  rpm-opentar6: added support for extended instance names in rpm


  Commit: 9c5757c8044381a77f6e5ed5750e1fae5efd7553
      
https://github.com/mailru/tarantool/commit/9c5757c8044381a77f6e5ed5750e1fae5efd7553
  Author: Dmitry E. Oboukhov <[email protected]>
  Date:   2012-05-24 (Thu, 24 May 2012)

  Changed paths:
    M debian/changelog
    M debian/scripts/tarantool_instance

  Log Message:
  -----------
  tarantool_instance: user could not to define 'file_descriptors'


  Commit: 720719f35805c22f77d1713e48155b4303632a3f
      
https://github.com/mailru/tarantool/commit/720719f35805c22f77d1713e48155b4303632a3f
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-24 (Thu, 24 May 2012)

  Changed paths:
    M include/exception.h
    M include/log_io.h
    M mod/box/box.m
    M src/exception.m
    M src/log_io.m
    M src/log_io_remote.m
    M src/replication.m

  Log Message:
  -----------
  Cleanup.

- remove unused parameters
- add SystemError exception (derived form net-split tree)
- improve error printouts.


  Commit: a00b37030a4c9988d799eebe496bb61faa870dae
      
https://github.com/mailru/tarantool/commit/a00b37030a4c9988d799eebe496bb61faa870dae
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-24 (Thu, 24 May 2012)

  Changed paths:
    M debian/changelog
    M debian/control
    M debian/scripts/tarantool_instance

  Log Message:
  -----------
  Merge branch 'master' of github.com:mailru/tarantool


  Commit: 2b42ff31c98830d6f32197454d827d3d38b3d8c3
      
https://github.com/mailru/tarantool/commit/2b42ff31c98830d6f32197454d827d3d38b3d8c3
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-24 (Thu, 24 May 2012)

  Changed paths:
    M src/log_io.m

  Log Message:
  -----------
  Refactoring: remove one place which uses coroutines with no good cause.


  Commit: b1a66c827ecd54fa8d42943b688c67914fad081e
      
https://github.com/mailru/tarantool/commit/b1a66c827ecd54fa8d42943b688c67914fad081e
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-24 (Thu, 24 May 2012)

  Changed paths:
    M src/log_io.m

  Log Message:
  -----------
  Fix a last-minute change which broke the build.


  Commit: c925816d3897fedb5f6e133931e7c1f0f069e7ce
      
https://github.com/mailru/tarantool/commit/c925816d3897fedb5f6e133931e7c1f0f069e7ce
  Author: Pavel Cherenkov <[email protected]>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M CMakeLists.txt
    M src/CMakeLists.txt
    M third_party/CMakeLists.txt
    M third_party/luajit/src/Makefile

  Log Message:
  -----------
  custom_build: changes to build under CentOS 5.8 and FreeBSD 8.3 using a 
custom-built gcc-4.6.3


  Commit: e77a5854cf7a5ae4c051b8a1e229cd64ff14eaab
      
https://github.com/mailru/tarantool/commit/e77a5854cf7a5ae4c051b8a1e229cd64ff14eaab
  Author: pcherenkov <[email protected]>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M connector/c/include/tarantool/tnt_proto.h
    M connector/c/include/tarantool/tnt_reply.h
    M connector/c/include/tarantool/tnt_update.h
    M connector/c/tnt/tnt_delete.c
    M connector/c/tnt/tnt_tuple.c
    M connector/c/tnt/tnt_update.c
    R connector/php/README
    R connector/php/config.m4
    R connector/php/tarantool.c
    R connector/php/tarantool.h
    R connector/php/test/admin.phpt
    R connector/php/test/bin/run-test.bash
    R connector/php/test/call.phpt
    R connector/php/test/delete.phpt
    R connector/php/test/errors.phpt
    R connector/php/test/etc/php.ini
    R connector/php/test/etc/tarantool_box.cfg
    R connector/php/test/insert.phpt
    R connector/php/test/lib/lua/sorted_array.lua
    R connector/php/test/lib/php/tarantool_utest.php
    R connector/php/test/run-test
    R connector/php/test/select.phpt
    R connector/php/test/update_fields.phpt
    M debian/changelog
    M debian/control
    M debian/scripts/tarantool_instance
    M include/exception.h
    M include/log_io.h
    M include/tarantool_lua.h
    M mod/box/box.lua
    M mod/box/box.m
    M src/exception.m
    M src/log_io.m
    M src/log_io_remote.m
    M src/replication.m
    M src/tarantool.m
    M src/tarantool_lua.m
    M test/box/lua.result
    M test/box/lua.test
    M test/box/test_init.lua
    M test/connector_c/connector.result
    M test/connector_c/tt.c

  Log Message:
  -----------
  Merge branch 'master' of github.com:mailru/tarantool into clang-build


  Commit: 1382cc78126833d5cd695ce1d385cb94e2ab9819
      
https://github.com/mailru/tarantool/commit/1382cc78126833d5cd695ce1d385cb94e2ab9819
  Author: pcherenkov <[email protected]>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M CMakeLists.txt
    M src/CMakeLists.txt
    M third_party/CMakeLists.txt
    M third_party/luajit/src/Makefile

  Log Message:
  -----------
  Merge branch 'custom_build' of github.com:mailru/tarantool into clang-build


  Commit: b2c7afcf18de4f2580fc6fa672810d96a74b98cb
      
https://github.com/mailru/tarantool/commit/b2c7afcf18de4f2580fc6fa672810d96a74b98cb
  Author: pcherenkov <[email protected]>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M src/CMakeLists.txt

  Log Message:
  -----------
  custom_build: include zlib explicitly only if static or FreeBSD


  Commit: 11ead41fa06321ad63868635812224a2e5039733
      
https://github.com/mailru/tarantool/commit/11ead41fa06321ad63868635812224a2e5039733
  Author: Pavel Cherenkov <[email protected]>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M src/CMakeLists.txt

  Log Message:
  -----------
  custom_build - correction of FreeBSD target code


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

  Changed paths:
    M mod/box/box.m
    M src/log_io.m

  Log Message:
  -----------
  Fix a regression introduced by the yesterday's cleanup.

Fix a regression introduced by the yesterday's cleanup:

recover_wal() can return 0, -1, or 1:
0 - ok, eof read
-1 - error reading wal
1 - can't read eof marker from wal.

recover_remaining_wals() looks at this, and when doing final recovery
deletes wal which don't have eof marker (return value from recover_wal()
== 1).

Yesterday I mistakenly merged 0 and 1 return values into one.
Revert this part of the yesterday's patch.

On the same token, log_io_cursor_next() can't throw an exception,
ever. Take this into account and simplify code.

recover_remaining_wals() continues to stay a mess.


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

  Changed paths:
    M include/log_io.h
    M src/log_io.m

  Log Message:
  -----------
  Cleanup: don't use 64 bit types for markers which are always 32bit.

Cleanup work with eof/row markers. Remove unnecessary members
of log_io_class.


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

  Changed paths:
    M include/log_io.h
    M include/tarantool.h
    M mod/box/box.m
    M src/log_io.m

  Log Message:
  -----------
  Speed up snapshot IO: remove coroutines and unnecessary memcpy.

Remove log_io_iter from snapshot IO. Do not use coroutines
and extra buffers. This opens the way to more agressive
buffering of snapshot IO, as compared to no buffering of WAL IO.


  Commit: 3dcea4b3a8b11913e24311503b7d96ff6a4f68ab
      
https://github.com/mailru/tarantool/commit/3dcea4b3a8b11913e24311503b7d96ff6a4f68ab
  Author: Pavel Cherenkov <[email protected]>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M include/log_io.h
    M include/tarantool.h
    M mod/box/box.m
    M src/log_io.m

  Log Message:
  -----------
  Merge branch 'master' into custom_build


  Commit: 68d72a23f7d05e9ed59446aaaa110fc8fbc6701d
      
https://github.com/mailru/tarantool/commit/68d72a23f7d05e9ed59446aaaa110fc8fbc6701d
  Author: pcherenkov <[email protected]>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M README.CentOS
    M README.FreeBSD

  Log Message:
  -----------
  README.platform documentation updated


  Commit: ae9d99059f5af8cba4f5b528a9b6df98723ba2f2
      
https://github.com/mailru/tarantool/commit/ae9d99059f5af8cba4f5b528a9b6df98723ba2f2
  Author: pcherenkov <[email protected]>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M README.CentOS
    M README.FreeBSD
    M include/log_io.h
    M include/tarantool.h
    M mod/box/box.m
    M src/CMakeLists.txt
    M src/log_io.m

  Log Message:
  -----------
  Merge branch 'custom_build' into clang-build


  Commit: b99328f4b29e6c624b980e4e36839df3776a03fa
      
https://github.com/mailru/tarantool/commit/b99328f4b29e6c624b980e4e36839df3776a03fa
  Author: pcherenkov <[email protected]>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M CMakeLists.txt
    M mod/box/index.m
    M mod/box/tree.m
    M src/coro.m
    M src/log_io.m
    M src/palloc.m
    M src/salloc.m

  Log Message:
  -----------
  clang-build: initial changes to enable clang build under Linux


  Commit: eb1f67af05a7eec4cd1e21b99e5b00f1259b8547
      
https://github.com/mailru/tarantool/commit/eb1f67af05a7eec4cd1e21b99e5b00f1259b8547
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M include/log_io.h
    M mod/box/box.m
    M mod/box/txn.m
    M src/log_io.m
    M src/log_io_remote.m
    M src/replication.m

  Log Message:
  -----------
  Rename log_io_class to log_dir, remove dead code.

Continue code cleanup in log_io.m, remove more dead code.


  Commit: 0d3e60bf2681b0151f62978e1f92dea0556464b1
      
https://github.com/mailru/tarantool/commit/0d3e60bf2681b0151f62978e1f92dea0556464b1
  Author: Konstantin Shulgin <[email protected]>
  Date:   2012-05-29 (Tue, 29 May 2012)

  Changed paths:
    M include/iproto.h
    M src/iproto.m
    A test/box/iproto.result
    A test/box/iproto.test

  Log Message:
  -----------
  bug899343:

iproto packages validation routine was added.


  Commit: 49f842a21c5974fc375f992edb02abb9877a5ec9
      
https://github.com/mailru/tarantool/commit/49f842a21c5974fc375f992edb02abb9877a5ec9
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-29 (Tue, 29 May 2012)

  Changed paths:
    M src/log_io.m

  Log Message:
  -----------
  Move declarations closer to their respective modules.

No code changes.


  Commit: 3142519266299415942b3698b0d5ef7ae4f5bf89
      
https://github.com/mailru/tarantool/commit/3142519266299415942b3698b0d5ef7ae4f5bf89
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-05-29 (Tue, 29 May 2012)

  Changed paths:
    M include/log_io.h
    M mod/box/box.m
    M mod/box/txn.m
    M src/log_io.m
    M src/log_io_remote.m

  Log Message:
  -----------
  Rename what was row_v11 to header_v11. Add row_v11 and its methods.

Merge common code in wal_write() and snapshot_write_row()
by introducing a structure to represent a single
snapshot or WAL row to be written.


  Commit: 7563b6ea6606e92fa76e8d2f6d965042c584b5e7
      
https://github.com/mailru/tarantool/commit/7563b6ea6606e92fa76e8d2f6d965042c584b5e7
  Author: Konstantin Shulgin <[email protected]>
  Date:   2012-05-30 (Wed, 30 May 2012)

  Changed paths:
    M include/iproto.h
    M src/iproto.m
    M test/box/iproto.result
    M test/box/iproto.test

  Log Message:
  -----------
  bug899343: review fixes.


  Commit: 1bf53190ccb1c656ab5dea51745a999a8fb68d59
      
https://github.com/mailru/tarantool/commit/1bf53190ccb1c656ab5dea51745a999a8fb68d59
  Author: Konstantin Shulgin <[email protected]>
  Date:   2012-05-30 (Wed, 30 May 2012)

  Changed paths:
    M include/iproto.h
    M src/iproto.m
    A test/box/iproto.result
    A test/box/iproto.test

  Log Message:
  -----------
  Merge branch 'bug899343'


  Commit: a991af29467dd17cf2a4512d273be0403492f86b
      
https://github.com/mailru/tarantool/commit/a991af29467dd17cf2a4512d273be0403492f86b
  Author: pcherenkov <[email protected]>
  Date:   2012-05-30 (Wed, 30 May 2012)

  Changed paths:
    M mod/box/tree.m

  Log Message:
  -----------
  clang-build: tree class declarations put in proper order (gcc warnings abated)


  Commit: ee09b418dbf5ca788ee2153b3793f06f11531feb
      
https://github.com/mailru/tarantool/commit/ee09b418dbf5ca788ee2153b3793f06f11531feb
  Author: pcherenkov <[email protected]>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M src/CMakeLists.txt

  Log Message:
  -----------
  custom_build: removed -lrt that is no longer required


  Commit: b53eee6583ad836b84280868a04ff636d2c8cb60
      
https://github.com/mailru/tarantool/commit/b53eee6583ad836b84280868a04ff636d2c8cb60
  Author: Konstantin Shulgin <[email protected]>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M mod/box/box_lua.m
    M test/box_big/lua.result
    M test/box_big/lua.test
    M test/box_big/tarantool.cfg

  Log Message:
  -----------
  bug1007431:

next_equal and prev_equal for lua box.index was added.


  Commit: cd5227b8587510d791477a1294b1f6b48ce9cc52
      
https://github.com/mailru/tarantool/commit/cd5227b8587510d791477a1294b1f6b48ce9cc52
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M src/log_io.m

  Log Message:
  -----------
  Extract the current WAL rotation to a separate function.

Extract the WAL rotation into a separate function.


  Commit: 103c06a7cb858f793e5cf8fe7773821905b5c3ea
      
https://github.com/mailru/tarantool/commit/103c06a7cb858f793e5cf8fe7773821905b5c3ea
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M doc/box-protocol.txt

  Log Message:
  -----------
  Document 64-bit int support in the protocol.


  Commit: e9b83a5edf5f17f912f86d7fc934458da5f0f616
      
https://github.com/mailru/tarantool/commit/e9b83a5edf5f17f912f86d7fc934458da5f0f616
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-06 (Wed, 06 Jun 2012)

  Changed paths:
    M include/log_io.h
    A include/nio.h
    M include/tarantool.h
    M mod/box/box.m
    M src/CMakeLists.txt
    M src/log_io.m
    M src/log_io_remote.m
    A src/nio.c

  Log Message:
  -----------
  Implement error checks in WAL I/O.

Do not use buffered file I/O which doesn't
give a precise account of failure, when it happens.

Instead, batch writes to WAL or SNAP files and
write batches using writev(). If writev() fails,
we can accurately evaluate which requests (those that
belong to the batch) were not written to disk.

In case of a partial write, rollback the failed requests,
and seek back to the end of the last fully written
request.

To support writev() and IO with file descriptors,
implement nio library, which provides a set of
EINTR- and error log- aware wrappers around syscalls.


  Commit: 82549b0c237a887812629e8648c485cbe127bdd9
      
https://github.com/mailru/tarantool/commit/82549b0c237a887812629e8648c485cbe127bdd9
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M src/log_io.m

  Log Message:
  -----------
  Recovery module: reorder code and prepare for a split into multiple files.

No code changes.


  Commit: 8a88b43c9efa5b314680028c2a9aa0ebffb3efb7
      
https://github.com/mailru/tarantool/commit/8a88b43c9efa5b314680028c2a9aa0ebffb3efb7
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M include/log_io.h
    A include/recovery.h
    M include/tarantool.h
    M mod/box/box.m
    M mod/box/memcached.m
    M mod/box/space.m
    M mod/box/txn.m
    M src/CMakeLists.txt
    M src/log_io.m
    R src/log_io_remote.m
    A src/recovery.m
    A src/replica.m
    M src/replication.m
    M src/tarantool.m

  Log Message:
  -----------
  Split log_io.m into log_io.m and recovery.m

No actual code changes, simply split a big file in two.


  Commit: d52976cd87c1221ba4ccbf35cdfc6e3deba66255
      
https://github.com/mailru/tarantool/commit/d52976cd87c1221ba4ccbf35cdfc6e3deba66255
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M include/recovery.h
    M include/say.h
    M mod/box/box.m
    M src/admin.m
    M src/admin.rl
    M src/recovery.m
    M src/replica.m
    M test/box/admin.result

  Log Message:
  -----------
  Extract recovery members pertinent to replica state into a separate structure.

Extract struct recovery_state members which are used
only when replication is on to struct remote.


  Commit: ff099f1d03a6ace46b221c800113b8edce62ca7a
      
https://github.com/mailru/tarantool/commit/ff099f1d03a6ace46b221c800113b8edce62ca7a
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M CMakeLists.txt
    M README.CentOS
    M README.FreeBSD
    M src/CMakeLists.txt
    M third_party/CMakeLists.txt
    M third_party/luajit/src/Makefile

  Log Message:
  -----------
  Merge branch 'custom_build'


  Commit: 9df33348385ceac25a65ee44584258b24a291f2f
      
https://github.com/mailru/tarantool/commit/9df33348385ceac25a65ee44584258b24a291f2f
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M CMakeLists.txt
    M third_party/gopt/gopt.h

  Log Message:
  -----------
  clang-build: review fixes.


  Commit: 520e7ebda20e6a12c1bf1c33515ba8ee81fac4a0
      
https://github.com/mailru/tarantool/commit/520e7ebda20e6a12c1bf1c33515ba8ee81fac4a0
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M CMakeLists.txt
    M include/tarantool_pthread.h
    M mod/box/index.m
    M mod/box/tree.m
    M src/coro.m
    M src/palloc.m
    M src/recovery.m
    M src/salloc.m
    M src/tarantool.m
    M third_party/gopt/gopt.h

  Log Message:
  -----------
  Merge branch 'clang-build'

Conflicts:
        src/log_io.m


  Commit: 2c91529b35f038ecde19715a6071902022b9a502
      
https://github.com/mailru/tarantool/commit/2c91529b35f038ecde19715a6071902022b9a502
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M cmake/rpm_post_install.sh
    M extra/CMakeLists.txt
    A extra/tarantool_deploy.sh
    R extra/tarantool_expand.sh

  Log Message:
  -----------
  Merge branch 'rpm-opentar6'


  Commit: 30651dada6977b94feb240e227ed82db6838a859
      
https://github.com/mailru/tarantool/commit/30651dada6977b94feb240e227ed82db6838a859
  Author: Yuriy Nevinitsin <[email protected]>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M connector/perl/lib/MR/Pending.pm
    M connector/perl/lib/MR/Tarantool/Box.pm
    M connector/perl/t/box.pl

  Log Message:
  -----------
  [connector][perl] long fields support for updatemulti


  Commit: 8c37060c488d8a31dbf595c81e917e724a94dd80
      
https://github.com/mailru/tarantool/commit/8c37060c488d8a31dbf595c81e917e724a94dd80
  Author: Yuriy Nevinitsin <[email protected]>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M connector/perl/lib/MR/Tarantool/Box.pm

  Log Message:
  -----------
  [connector][perl] version


  Commit: c9a1a1760e751af1fe2774357fece26a66be1eb4
      
https://github.com/mailru/tarantool/commit/c9a1a1760e751af1fe2774357fece26a66be1eb4
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M src/admin.m
    M src/admin.rl
    M test/box/admin.result

  Log Message:
  -----------
  After checking with ops, put back the old behavior of show info

The field made optional by the previous refactoring
patch were used for monitoring.
Put them back.


  Commit: 749f3808a25c0bc694428e12b0bc1a1e55513b7d
      
https://github.com/mailru/tarantool/commit/749f3808a25c0bc694428e12b0bc1a1e55513b7d
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M connector/perl/lib/MR/Pending.pm
    M connector/perl/lib/MR/Tarantool/Box.pm
    M connector/perl/t/box.pl

  Log Message:
  -----------
  Merge branch 'master' of github.com:mailru/tarantool


  Commit: 5a674162f710e623af7f673ea0759ee37230ff33
      
https://github.com/mailru/tarantool/commit/5a674162f710e623af7f673ea0759ee37230ff33
  Author: Yuriy Nevinitsin <[email protected]>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M connector/perl/lib/MR/Tarantool/Box.pm

  Log Message:
  -----------
  [connector][perl] fix docs


  Commit: d2e3e58bdfbc2c92e058e402b6c610d1d3d7f39e
      
https://github.com/mailru/tarantool/commit/d2e3e58bdfbc2c92e058e402b6c610d1d3d7f39e
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M mod/box/box_lua.m
    M test/box_big/lua.result
    M test/box_big/lua.test
    M test/box_big/tarantool.cfg

  Log Message:
  -----------
  Merge branch 'bug1007431'


  Commit: a77bdc9c10b48f19ff6d58690d619f5aeeb594c6
      
https://github.com/mailru/tarantool/commit/a77bdc9c10b48f19ff6d58690d619f5aeeb594c6
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M connector/perl/lib/MR/Tarantool/Box.pm

  Log Message:
  -----------
  Merge branch 'master' of github.com:mailru/tarantool


  Commit: f9d6249b4aadb5e2c262668ccf47c6a97b9ecd90
      
https://github.com/mailru/tarantool/commit/f9d6249b4aadb5e2c262668ccf47c6a97b9ecd90
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M mod/box/txn.m

  Log Message:
  -----------
  Fix a regression with double unlock.

Fix a regression I introduced while refactoring
txn code with double unlock of txn->old_tuple.

We would assign txn->old_tuple before actually taking
a lock on it, then call txn_lock(), get an exception,
and in txn_rollback() unlock a lock which we didn't take.

This lead to an assertion failure or crash under concurrent
load, when the same tuple was updated from multiple connections.


  Commit: 8564b5515a69ebd37a4ae329b633533886cc3cff
      
https://github.com/mailru/tarantool/commit/8564b5515a69ebd37a4ae329b633533886cc3cff
  Author: Dmitry Simonenko <[email protected]>
  Date:   2012-06-13 (Wed, 13 Jun 2012)

  Changed paths:
    M client/tarantool/CMakeLists.txt

  Log Message:
  -----------
  console client libreadline dependency checking fix


  Commit: 752357a8af8b3845edb50f729cd0edc5334330de
      
https://github.com/mailru/tarantool/commit/752357a8af8b3845edb50f729cd0edc5334330de
  Author: Aleksey Demakov <[email protected]>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M CMakeLists.txt
    M README.CentOS
    M README.FreeBSD
    M client/tarantool/CMakeLists.txt
    M cmake/rpm_post_install.sh
    M connector/c/include/tarantool/tnt_proto.h
    M connector/c/include/tarantool/tnt_reply.h
    M connector/c/include/tarantool/tnt_update.h
    M connector/c/tnt/tnt_delete.c
    M connector/c/tnt/tnt_tuple.c
    M connector/c/tnt/tnt_update.c
    M connector/perl/lib/MR/Pending.pm
    M connector/perl/lib/MR/Tarantool/Box.pm
    M connector/perl/t/box.pl
    R connector/php/README
    R connector/php/config.m4
    R connector/php/tarantool.c
    R connector/php/tarantool.h
    R connector/php/test/admin.phpt
    R connector/php/test/bin/run-test.bash
    R connector/php/test/call.phpt
    R connector/php/test/delete.phpt
    R connector/php/test/errors.phpt
    R connector/php/test/etc/php.ini
    R connector/php/test/etc/tarantool_box.cfg
    R connector/php/test/insert.phpt
    R connector/php/test/lib/lua/sorted_array.lua
    R connector/php/test/lib/php/tarantool_utest.php
    R connector/php/test/run-test
    R connector/php/test/select.phpt
    R connector/php/test/update_fields.phpt
    M debian/changelog
    M debian/control
    M debian/scripts/tarantool_instance
    M doc/box-protocol.txt
    M extra/CMakeLists.txt
    A extra/tarantool_deploy.sh
    R extra/tarantool_expand.sh
    M include/exception.h
    M include/iproto.h
    M include/log_io.h
    A include/nio.h
    A include/recovery.h
    M include/say.h
    M include/tarantool.h
    M include/tarantool_lua.h
    M include/tarantool_pthread.h
    M mod/box/box.lua
    M mod/box/box.m
    M mod/box/box_lua.m
    M mod/box/index.m
    M mod/box/memcached.m
    M mod/box/space.m
    M mod/box/tree.m
    M mod/box/txn.m
    M src/CMakeLists.txt
    M src/admin.m
    M src/admin.rl
    M src/coro.m
    M src/exception.m
    M src/iproto.m
    M src/log_io.m
    R src/log_io_remote.m
    A src/nio.c
    M src/palloc.m
    A src/recovery.m
    A src/replica.m
    M src/replication.m
    M src/salloc.m
    M src/tarantool.m
    M src/tarantool_lua.m
    A test/box/iproto.result
    A test/box/iproto.test
    M test/box/lua.result
    M test/box/lua.test
    M test/box/test_init.lua
    M test/box_big/lua.result
    M test/box_big/lua.test
    M test/box_big/tarantool.cfg
    M test/connector_c/connector.result
    M test/connector_c/tt.c
    M third_party/CMakeLists.txt
    M third_party/gopt/gopt.h
    M third_party/luajit/src/Makefile

  Log Message:
  -----------
  Merge branch 'master' into net-split

Conflicts:
        include/exception.h
        mod/box/box.m
        mod/box/txn.m
        src/CMakeLists.txt
        src/admin.m
        src/exception.m
        src/iproto.m
        src/replica.m
        src/replication.m
        src/tarantool_lua.m


Compare: https://github.com/mailru/tarantool/compare/5579752309e4...752357a8af8b
_______________________________________________
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