Skip to content
Snippets Groups Projects
  1. Feb 20, 2014
    • Konstantin Osipov's avatar
      Remove replication_port · 9dadc3da
      Konstantin Osipov authored
      Marshall replication using the primary port.
      
      Split iproto requests into two categories: DML and admin.  Change
      PING request code to 64, to lay within admin request range.
      Perform administrative requests synchronously, without pushing
      them into an event queue.
      Add a new administrative request, IPROTO_SUBSCRIBE.
      
      Use dynamic memory for struct iproto_request. Introduce memory
      management.
      
      Remove replication_port from the configuration file and
      update tests.
      
      Fix the test runner so that it correctly generates
      replication_source to point to the primary port.
      Add variable arguments to IllegalParams.
      Move replia-related recovery methods to a new header, replica.h.
      
      Remove a debug printout from box.net.lua
      
      Update tests.
      9dadc3da
  2. Feb 03, 2014
    • Konstantin Osipov's avatar
      Implement #! (aka hashbang, aka shebang) (gh-184) · 50b2a848
      Konstantin Osipov authored
      Allow start of tarnatool_box in #! form.
      
      Remove script_dir.
      
      Make all configuration options optional (primary_port
      was the last one required).
      Make the configuration file itself optional.
      
      If no watcher is started for the event loop, either based on
      the config file settings, or in the #! script, do not start the event loop.
      
      Update the test runner to take the new changes into account.
      
      Fix a bug in symbols_load() when no symbols
      could be loaded when path to executable was neither
      relative nor absolute (but based on PATH).
      
      Fix a bug with ignored return value of slab_arena_create()
      in tuple.cc
      50b2a848
  3. Jan 31, 2014
  4. Jan 28, 2014
  5. Dec 12, 2013
  6. Nov 13, 2013
  7. Nov 12, 2013
  8. Oct 09, 2013
    • Konstantin Osipov's avatar
      https://blueprints.launchpad.net/tarantool/+spec/start-replication-last-dump · c67278ce
      Konstantin Osipov authored
      Review fixes:
      
      - New configuration variable 'replication_protocol'
      is defined in the configuration file. The original patch
      would hand-craft it into generated files.
      - Simplified  numeric version id generation.
      - Removed timeouts from new sio_* calls. They did't quite work,
      especially with blocking sockits. Timeouts should at least use
      select(), which updates wait time on exit..
      - Removed include cfg/tarantool_box_cfg.h into recovery.cc, instead
      passed around all arguments explicitly.
      - Removed unused headers.
      - reused handshake code in master and replica
      - simplified handshake in replica fiber
      - removed clutter
      - touched here and there.
      c67278ce
  9. Sep 30, 2013
  10. Sep 24, 2013
  11. Sep 23, 2013
  12. Aug 31, 2013
  13. Aug 30, 2013
  14. Aug 26, 2013
    • 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
  15. Jul 12, 2013
  16. Jun 25, 2013
  17. Jun 04, 2013
  18. Oct 25, 2012
  19. Oct 09, 2012
  20. Oct 02, 2012
  21. Aug 29, 2012
  22. Aug 24, 2012
  23. Aug 02, 2012
  24. Jul 26, 2012
  25. Jul 03, 2012
    • Konstantin Osipov's avatar
      Refactor cmake scripts. · 8570dc43
      Konstantin Osipov authored
      Do not use bundled libobjc on Darwin.
      Refactor cmake scritps: introduce os.cmake, arch.cmake,
      compiler.cmake, libobjc.cmake, luajit.cmake.
      
      Remove the hack with building libobjc/luajit as a
      dependency on cfg.
      
      Do not specify -ggdb when compiling with clang.
      
      Add -fno-objc-legacy-dispatch and -fobjc-nonfragile-abi
      when compiling with CLang on Linux.
      
      Remove -fgnu-runtime when compiling with gcc on Mac.
      
      Many minor cleanups.
      8570dc43
  26. Jun 30, 2012
  27. May 03, 2012
  28. Apr 27, 2012
  29. Apr 25, 2012
  30. Apr 23, 2012
  31. Apr 20, 2012
  32. Apr 09, 2012
  33. Mar 30, 2012
    • Konstantin Osipov's avatar
      Thread-based WAL writer: a piecewise port. · 59d0e081
      Konstantin Osipov authored
      This patch introduces wal_mode configuration variable,
      which can take either "fsync" or "fsync_delay" values.
      
      In "fsync" mode, we open the write ahead log in O_SYNC
      mode, and thus sync every write to disk.
      
      Th fsync_delay mode is the backward-compatible mode:
      in this mode, we only do fsync once every fsync_delay
      seconds. If fsync_delay is 0, there is no fsync.
      
      Otherwise, this patch is only adding auxiliary headers,
      object files, etc.
      59d0e081
  34. Feb 09, 2012
  35. Dec 15, 2011
Loading