Skip to content
Snippets Groups Projects
  1. Aug 26, 2015
    • Dmitry Simonenko's avatar
      sophia: switch to new storage scheme · b5e87307
      Dmitry Simonenko authored
      Support multi-part keys. Allow key duplicate
      compaction. Reduce storage cost, encode metadata,
      do not store msgpack (except value part).
      Reconstruct tuple on read using index schema.
      
      [replication]
      
      JOIN support temporary put to not working
      condition: there is no way to access possibly
      deleted space schema during the operation
      for a tuple reconstruction
      (multi-thread).
      
      recreate space key_def during join; enable join
      
      sophia: make every operation asynchronous
      
      sophia: fix join cursor and tests
      
      sophia: implement delayed update operation
      
      sophia: make delete write-only
      
      implement Handler::executeReplace
      
      sophia: merge fixes
      
      make upsert operation an engine specific
      
      sophia: make update logic common to memtx
      
      sophia-integration: switch to Sophia v1.2.3; implement upsert
      
      sophia: add half_commit mode support
      
      This mode disables conflict resolution for
      'prepared' transactions and solves the issue with
      concurrent write-write conflicts during wal write/yield.
      
      sophia: do not allocate tuple during replace or update; refactoring
      
      sophia: extend and reorganize test suite
      
      sophia: implement box.sophia()
      
      sophia: #681: support or produce error on space::alter
      
      sophia: extend recover tests
      
      sophia: add separate iterator tests
      
      box: enable per-engine select
      
          * add executeSelect() into engine handler API
          * add MemtxIndex; move preallocated m_position from Index to MemtxIndex
          * remove it->close()
          * remove IteratorGuard class
      
          note: Sysview and Sophia engines yet share the same select code in
          engine::executeSelect() (which does iterator alloc-free)
      
      box: remove close call from box_iterator_free()
      b5e87307
    • Alexandr Lyapunov's avatar
      minor fixes of arena and its comments · 5570784c
      Alexandr Lyapunov authored
      5570784c
    • bigbes's avatar
      First attempt to fix 1.6 build · 17f2bdce
      bigbes authored
      17f2bdce
    • Roman Tsisyk's avatar
      8399d0e9
    • Roman Tsisyk's avatar
      Move net.box back to src/box/lua · 20dba7e9
      Roman Tsisyk authored
      Reason: net.box depends on src/box/lua/tuple.h, src/box/lua/schema.lua,
      src/box/lua/call.cc and these dependencies impossible to fix.
      
      box.cfg{} is not required for net.box.
      20dba7e9
    • Alexandr Lyapunov's avatar
      64e4fe95
    • Roman Tsisyk's avatar
    • Alexandr Lyapunov's avatar
      a93a7fc6
  2. Aug 25, 2015
  3. Aug 24, 2015
  4. Aug 21, 2015
  5. Aug 20, 2015
  6. Aug 19, 2015
  7. Aug 18, 2015
  8. Aug 17, 2015
Loading