Skip to content
Snippets Groups Projects
  1. Oct 18, 2013
  2. Sep 30, 2013
  3. Sep 23, 2013
  4. Sep 05, 2013
  5. Sep 03, 2013
  6. Aug 21, 2013
    • Konstantin Osipov's avatar
      Modify format of server snapshot to version 12. · a28c57bf
      Konstantin Osipov authored
      The new server snapshot format is identical to format of
      XLOG, i.e. it contains REPLACE statements with BOX_INSERT
      flags for every tuple in a space.
      
      This allows to streamline recovery, since rows from a snapshot
      can be treated the same as rows from the write ahead log (XLOG).
      
      This is an incompatible change:
       - tarantool 1.5 won't be able to read data of tarantool 1.6
       - tarantool 1.6, without extra effort, won't be able
       to read data of tarantool 1.5 (a conversion procedure is needed).
      
       This change as such doesn't break replication, but further changes
      are in the pipeline which will inevitably finish this matter up as well.
      
      Why this patch is necessary
      ---------------------------
      
      To create system spaces dict-v5 branch employs on_replace triggers
      mechanism, fired off by txn_replace(). Thus it's vital that all changes
      go into spaces using txn_replace().
      
      What else this patch does
      -------------------------
      
      - since now XLOG and SNAP have the same format, log_io.cc
      code has become a bit simpler
      - struct key_def is re-factored to simplify dynamic creation/deletion
      of keys
      - reference counting for tuple formats is added
      - a number of error messages is improved to provide part no
      in a multipart key.
      - space cache is split away from space.cc into a separate
      module, schema.[h,cc]
      a28c57bf
  7. Aug 20, 2013
  8. Jul 15, 2013
  9. Jul 09, 2013
  10. Jul 01, 2013
  11. Jun 28, 2013
    • Eugine Blikh's avatar
      Changes: · de90a615
      Eugine Blikh authored
      * 	Implementing LUA printer (https://blueprints.launchpad.net/tarantool/+spec/tc-lua-printer)
      * 	Moving xlog printer code into tc_print_xlog.{c,h}, leaving basic printing code in tc_print.{c,h}.
      * 	Fix TC bug (https://bugs.launchpad.net/tarantool/+bug/1185746), Added support for snap print formatters.
      * 	Added temporary workaround for option (-B or --bin), that allow you to print STR instead of INT and INT64 in lua formatter.
      	Works in "keys" and UPDATE (ASSIGN or INSERT).
      *	Fix of stdin: add custom function for pipe instead of stdin (very slow with readline)
      *	Fix for realloc problems
      	1) 	if size is 0, then behaviour is undefined
      	2) 	in C99 if realloc returns NULL, and size is not zero (errno == ENOMEM) input buffer of memory is needed to be freed manually.
      		Whitepaper of POSIX standart:
      		http://pubs.opengroup.org/onlinepubs/9699919799/functions/realloc.html
      *	Add support of -D (--delim) argument, that sets delimiter on start of tarantool client.
      	Also, if you "cat" .snap or .xlog files in LUA format it prints delim in end of every coomand.
      de90a615
  12. Jun 25, 2013
  13. Jun 06, 2013
  14. Jun 03, 2013
  15. May 23, 2013
  16. May 17, 2013
  17. May 04, 2013
    • Konstantin Osipov's avatar
      Tarantool/Box -> Tarantool. · 6af037d1
      Konstantin Osipov authored
      This messes the old "core/module" paradigm quite a bit, but Box,
      while a neat name, was confusing people.
      
      tarantool_box is preserved as the daemon name.
      6af037d1
  18. Apr 27, 2013
  19. Apr 19, 2013
  20. Apr 18, 2013
  21. Apr 11, 2013
  22. Apr 10, 2013
  23. Mar 15, 2013
  24. Feb 28, 2013
  25. Feb 25, 2013
  26. Jan 18, 2013
  27. Jan 17, 2013
  28. Jan 16, 2013
  29. Jan 11, 2013
Loading