Skip to content
Snippets Groups Projects
  1. Apr 26, 2012
  2. Apr 25, 2012
  3. Apr 10, 2012
  4. Feb 22, 2012
  5. Feb 02, 2012
  6. Dec 07, 2011
  7. Nov 23, 2011
  8. Nov 22, 2011
    • Konstantin Osipov's avatar
      Blueprint 'index-2objc': port two first patches · a0625f62
      Konstantin Osipov authored
      Port first two patches of branch index-2objc.
      
      We decided to use objects for indexes to ease addition
      of more specialized index types (such as primary key tree
      indexes, spatial indexes).
      
      Work done by Konstantin Shulgin.
      
      Incorporates review fixes. This patch:
      
       - makes struct index an Objective C class,
       - adds init and free methods,
       - moves allocation of sp_tree struction to heap (used
       to be allocated in the pool allocator) since we may
       in future create/drop indexes on the fly,
       - updates method calling signatures.
      a0625f62
  9. Nov 09, 2011
  10. Aug 13, 2011
    • Konstantin Osipov's avatar
      Fix a memory leak when remote address was allocated in eter_pool. · 0e118a4e
      Konstantin Osipov authored
      Fix a memory leak when remote address was allocated
      in etet_pool (eternal memory pool) in recovery_follow_remote
      (start of replication).
      
      Remove fiber->data, as redundant and confusing.
      fiber->f_data is sufficient for all possible needs.
      
      Fix a bug when fiber_server::data was never initialized
      but passed to "on_bind" callback of fiber_server
      (this worked since no single "on_bind" callback uses
      its "data" argument).
      0e118a4e
  11. Jul 13, 2011
    • Konstantin Osipov's avatar
      Various fixes: documentation, gitignore · b6b3c22b
      Konstantin Osipov authored
      Update the user guide with new links to configuration file,
      and changes to replication configuration parameters, now that
      feeder-in-core has been pushed.
      
      Add lua generated files to .gitignore
      b6b3c22b
  12. Jun 07, 2011
  13. Mar 31, 2011
  14. Feb 27, 2011
  15. Feb 22, 2011
    • Konstantin Osipov's avatar
      CPack: initial commit. · 1cbe4ca8
      Konstantin Osipov authored
      Add the simplest CPack configuration for
      'make package' and 'make package_source'
      targets.
      Add an empty snapshot to revision control
      to use in 'make package' and thus
      spare the user from the need to do
      --init-storage.
      Modify args.test to accept a bare
      (no git version) version number, and thus
      ensure the user from a yet another call before
      he/she can start work/play around.
      1cbe4ca8
  16. Feb 21, 2011
  17. Feb 17, 2011
    • Konstantin Osipov's avatar
      Box: verify that we start from an existing snapshot. · 105eee4d
      Konstantin Osipov authored
      Add a pre-recorded snapshot to the test coverage,
      one that contains 500 records. Verify that we can start
      from it.
      105eee4d
    • Konstantin Osipov's avatar
      CMake build scripts: prepare for multiple module support. · d28b00c8
      Konstantin Osipov authored
      Generalize CMake build scripts to be able to
      easily add new modules (such as box or feeder).
      Move prscfg.{h,c} (confetti general library and
      header) from third_party/confetti/ to cfg/ to
      simplify the build.
      Update configuration file templates and parsing
      code to use the new confetti.
      Rename cfg/tarantool_cfg.h to cfg/warning.h,
      to be able to reuse it in warning.c.
      Update tests.
      
      Note: tarantool_feeder is now built in mod/feeder;
      tarantool_silverbox is built in mod/silverbox.
      Modify .gitignore accordingly.
      d28b00c8
  18. Feb 04, 2011
    • Konstantin Osipov's avatar
      Blueprint 'cmake-based-build' initial commit. · 82e966b3
      Konstantin Osipov authored
      Use CMake to:
      - Compile tarantool_silverbox, tarantool_feeder.
      - enable ./test-run testing out-of-source
      - implement Debug/Release configurations
      - add ENABLE_BACKTRACE ENABLE_TRACE and HAVE_BFD switches
      - support auto-generated targets
      82e966b3
  19. Dec 31, 2010
    • Konstantin Osipov's avatar
      Test-runner: support for SQL. · 7ff8c17a
      Konstantin Osipov authored
      Implement a basic SQL parser.
      
      Implement SQL statements: INSERT, UPDATE, DELETE,
      PING.
      
      Add a test case that tests INSERT/SELECT/DELETE.
      
      Other changes:
      
      Remove support for result-prefix from admin.py
      Rename admin.py to tarantool (tarantool client).
      Add readline support to tarantool client.
      Make sql.g and sql.py independent from yapps
      Add gdb support to ./test-run
      Disable all optimizations when compiling with DEBUG.
      Fix a few bugs discovered by trial and error in silverbox
      protocol description.
      Add automatic reconnection in case of server disconnect
      to test connections. This is used to automatically
      reconnect to the server after server restart or reinstall.
      Implement soft and hard (with and without removal of vardir)
      server restart.
      Make show.test results independent from other tests (data I/O
      skews statistics, and there is no way to reset it without
      restarting the server).
      Add  TCP_NODELAY to fiber sockets.
      7ff8c17a
  20. Dec 14, 2010
    • Konstantin Osipov's avatar
      Test-runner: next increment. · 53cb9701
      Konstantin Osipov authored
      Add test/lib/ for python modules.
      Create the first module that implements
      admin connection.
      Automatically read host and port
      and pidfile from tarantool configuration
      file, and thus remove them from suite.ini.
      Change .gitignore and remove a too
      broad ignore mask (it ignored __init__.py,
      which is mandatory file name for a module
      in python).
      Fix a bug in config reader for tarantool
      that would leave "box.pid" in quotes.
      Move TestSuite and Test to a lib/ module.
      Patch cmdline.py and ./admin.py to
      read input in line-buffered fashion (used
      to be block-buffered), regardless of whether
      input is a terminal or a pipe. This allows to
      work with these tools interactively.
      53cb9701
  21. Dec 09, 2010
  22. Dec 06, 2010
  23. Sep 08, 2010
Loading