Skip to content
Snippets Groups Projects
  1. Aug 27, 2013
  2. Aug 26, 2013
    • Konstantin Osipov's avatar
      Make big/sql.test pass. · f391c847
      Konstantin Osipov authored
      Still some issues with Lua console to fix, but transfer
      big/sql.test to the new data dictionary at least.
      
      Fix a bug found in the process that when altering an index
      from unique to non unique the index is not rebuilt.
      
      Remove 'lua ' prefix from schema_erase/schema_fill classes.
      f391c847
    • Konstantin Osipov's avatar
      Fix libyaml compiler warnings. · 0b93523f
      Konstantin Osipov authored
      0b93523f
    • Konstantin Osipov's avatar
      Implement the new data dictionary. · 93f8cf3f
      Konstantin Osipov authored
      Store the information about spaces in a pre-recreated
      system space.
      
      https://blueprints.launchpad.net/tarantool/+spec/space-ddl
      
      Remove space configuration from confetti.
      Use transaction and space triggers to run post-DML
      actions to perform DDL changes.
      
      Implement a Lua FFI binding to disable tests.
      
      Temporarily disable space-loading code in tarancheck
      and tarantar (this breaks them).
      
      Mostly all tests are broken.
      Memcached is disabled (non-functional).
      93f8cf3f
    • Dmitry Simonenko's avatar
      lua-console: make admin console work entirely under lua. · 90ebc525
      Dmitry Simonenko authored
      Integrate libyaml instead of internal yaml formaters.
      
      changelog:
      * fixed i64 convertion bug
      * refactored bindings to new admin .info() scheme
      * moved lua plugin api to separate file
      * moved lua fiber api to separate file
      * slab binding refactored
      * added fiber lua bindings
      * rewriten admin reply handler
      * proper yaml end-of-document formater
      * proper server error formater
      * fixed bug with leftover data on stack on exception error
      * added support of i64 types to lyyaml
      * removed couple of box.show_ bindings
      * console client fixes to support new scheme
      
      This push has a yet broken test's.
      90ebc525
  3. Aug 21, 2013
    • Konstantin Osipov's avatar
      Fix header guard name. · 81b3dace
      Konstantin Osipov authored
      81b3dace
    • 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
  4. Aug 20, 2013
  5. Aug 19, 2013
  6. Aug 16, 2013
Loading