Branch: refs/heads/master
  Home:   https://github.com/mailru/tarantool
  Commit: c14ad28923749489b18fae3bb801d0b5a9136953
      
https://github.com/mailru/tarantool/commit/c14ad28923749489b18fae3bb801d0b5a9136953
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-08-31 (Fri, 31 Aug 2012)

  Changed paths:
    M src/recovery.m

  Log Message:
  -----------
  Fix a bug when rollback would confirm LSNs out of order.

When there was a partial write, rollback would
first confirm LSNs of requests which are only trying
to enter the queue, and only then LSNs of committed
or rolled back events.

Always put requests into the queue, even if we know
that they will be rolled back. This guarantees
a correct LSN order in confirm_lsn().


  Commit: 390671fe951b6712abc264a8b5b6e37ba942001b
      
https://github.com/mailru/tarantool/commit/390671fe951b6712abc264a8b5b6e37ba942001b
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M include/nio.h
    M include/recovery.h
    M mod/box/txn.m
    M src/nio.c
    M src/recovery.m

  Log Message:
  -----------
  Failure recovery: don't confirm rolled back LSNs, other fixes.

Failure recovery: don't confirm rolled back LSNs.
Transactions are rolled back in the order, reverse to the initiation
order. Thus we first confirm the greatest LSN, then the one
preceding it, and so on. If we confirm LSNs of these
transactions, it can be done only out of order.

At better diagnostics to the failure of partial write. Rewrite
save_snapshot() to produce more diagnostics.

Truncate the log file in case of a partial write:
simple lseek() to the last good offset is not enough,
since, if we choose to close the file, we may still have
garbage at the end of the file.


  Commit: 7a6933707b8082dd2547bec4949e1c5a0e287725
      
https://github.com/mailru/tarantool/commit/7a6933707b8082dd2547bec4949e1c5a0e287725
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

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

  Log Message:
  -----------
  Add better error logging to snapshot restart.

Produce a more verbose error message if failed to restart
from a snapshot.


  Commit: bc587bdb48b4a0f4808c42e54248bb895bd02f33
      
https://github.com/mailru/tarantool/commit/bc587bdb48b4a0f4808c42e54248bb895bd02f33
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M doc/www-data.in/download.cmake

  Log Message:
  -----------
  Update links to programming language drivers on the download page.


  Commit: da31118ce6bc3cce3bd22f88077d1ca749ae58e3
      
https://github.com/mailru/tarantool/commit/da31118ce6bc3cce3bd22f88077d1ca749ae58e3
  Author: Konstantin Osipov <[email protected]>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M src/log_io.m

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


Compare: https://github.com/mailru/tarantool/compare/486ba6f3b408...da31118ce6bc
_______________________________________________
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