Skip to content
Snippets Groups Projects
  1. Oct 28, 2015
  2. Oct 27, 2015
  3. Oct 16, 2015
  4. Sep 17, 2015
  5. Sep 16, 2015
  6. Sep 15, 2015
  7. Sep 14, 2015
  8. Sep 13, 2015
  9. Sep 08, 2015
    • Nick Zavaritsky's avatar
      gh-42: Remove SO_BSDCOMPAT in socket package · 59f1c3c3
      Nick Zavaritsky authored
      Linux-specific option obsolete since kernel 2.2
      59f1c3c3
    • Nick Zavaritsky's avatar
      gh-42: Remove probing waiters in bsdsocket test · b1d4c598
      Nick Zavaritsky authored
      Wait() no longer called hence waiters not initialized. Does it make
      sence to have a test for :waiters (undocumented internals)?
      b1d4c598
    • Nick Zavaritsky's avatar
      gh-42: Remove OS-specific checks in bsdsocket test · c710a18b
      Nick Zavaritsky authored
      - Waiting on a brand new socket (neither listen nor connect called)
        completes immediately with HUP status on Linux. However on FreeBSD/osx
        it never completes.
      
      - Attempting to connect to a port bound on a loopback interface which is
        not yet listening yield ECONNREFUSED in blocking mode on Linux. On
        FreeBSD/osx blocking connect never completes ("never" means it doesn't
        complete in a reasonable time).
      
      - Calling shutdown() on a listening socket works in Linux but in
        FreeBSD/osx it doesn't.
      c710a18b
  10. Sep 04, 2015
  11. Sep 13, 2015
  12. Sep 04, 2015
  13. Sep 02, 2015
  14. Sep 01, 2015
  15. Aug 31, 2015
  16. Aug 28, 2015
  17. Aug 27, 2015
  18. Aug 26, 2015
    • Konstantin Osipov's avatar
      sophia: fix compile failure (gcc 4.6) · b6522b75
      Konstantin Osipov authored
      b6522b75
    • Konstantin Osipov's avatar
    • Konstantin Osipov's avatar
      sophia: review fixes · 66873edf
      Konstantin Osipov authored
      * make sure long-run tests pass
      * more systematic approach to downcasts to MemtxIndex in
      alter/system spaces code
      66873edf
    • 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
    • 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
      a93a7fc6
  19. Aug 25, 2015
  20. Aug 24, 2015
    • Sulverus's avatar
      net.box: speed optimizations · 4e9bde25
      Sulverus authored
      * msgpack encoding with lua c api(call, insert, eval, ping)
      * remove extra hash lookup in net.box
      * review fixes for netbox-write
      * rewrite all encoding fucntions using Lua/C
      * replace channels with fiber.sleep()/fiber.wakeup()
      * review fixes (remove an unnecessary include)
      4e9bde25
  21. Aug 21, 2015
  22. Aug 19, 2015
  23. Aug 18, 2015
    • Konstantin Osipov's avatar
      cfg: new cfg api, without explicit passing of cfg options · a9ea70d8
      Konstantin Osipov authored
      With structured configuration, i.e. a Lua table for a list of
      replication peers, it is difficult to pass a configuration option
      to the hook function as a single C object. Don't pass
      options in, but query them from the hook function with cfg_get*
      API.
      
      As a result, all "change" hooks have the same signature now,
      a step closer to the pluggable configuration API.
      a9ea70d8
  24. Aug 14, 2015
    • Roman Tsisyk's avatar
      Fix #897: Introduce a public C API for stored functions in C and plugins · 316d4e3a
      Roman Tsisyk authored
      Introduce a layer of wrappers for a number of internal box functions,
      dealing with accss to spaces and indexes.
      
      These wrappers:
          * don't throw exceptions
          * have a common prefix box_
          * are exported in the server development headers
      
      Rewrite Lua C bindings to use the public API described above.
      Rewrite Lua FFI bindings to do the same.
      Add test.
      316d4e3a
  25. Aug 12, 2015
  26. Aug 11, 2015
  27. Aug 10, 2015
Loading