- Apr 26, 2012
-
-
Aleksey Demakov authored
-
- Apr 25, 2012
-
-
Konstantin Osipov authored
-
- Apr 10, 2012
-
-
Konstantin Osipov authored
-
- Feb 22, 2012
-
-
Konstantin Osipov authored
- add content - speed up rebuild by keeping static stuff in www-data - change the layout and stylesheet
-
- Feb 02, 2012
-
-
Konstantin Osipov authored
Implement blueprint 'add-delete-fields': https://blueprints.launchpad.net/tarantool/+spec/add-and-delete-fields-in-tuple Make it possible to add new fields with UPDATE, and delete existing fields. Rewrite the UPDATE algorithm to pre-compute new tuple length and do most of the work in place, without allocating temporary buffer for fields. Add Connector/C support for new UPDATE options. Add and update tests. Joint effort by Konstantin Shulgin (initial implementation), Dmitry Simonenko (Connector/C) and Konstantin Osipov (spec/code review).
-
- Dec 07, 2011
-
-
Aleksey Demakov authored
-
Aleksey Demakov authored
-
- Nov 23, 2011
-
-
Konstantin Osipov authored
Remove an accidentally committed .reject file. Prevent this from happening again.
-
- Nov 22, 2011
-
-
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.
-
- Nov 09, 2011
-
-
Konstantin Osipov authored
-
- Aug 13, 2011
-
-
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).
-
- Jul 13, 2011
-
-
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
-
- Jun 07, 2011
-
-
Konstantin Shulgin authored
Implement https://blueprints.launchpad.net/tarantool/+spec/feeder-in-core - replicator was implemented; - 'box_replication' tests was added top test suite; - feeder module was removedl; - tarantool's core file was of UTILITY and STORAGE defines; - fiber name length was upped to 32 characters; - .gitignore file was updated.
-
- Mar 31, 2011
-
-
Konstantin Osipov authored
-
- Feb 27, 2011
-
-
Konstantin Osipov authored
Rename 'silverbox' to 'box', across the board. Delete the remnants of the old build system (scripts/rules.mk and scripts/config-def.mk). Do not touch client/perl for now, since it's maintained elsewhere.
-
- Feb 22, 2011
-
-
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.
-
- Feb 21, 2011
-
-
Konstantin Osipov authored
-
- Feb 17, 2011
-
-
Konstantin Osipov authored
Add a pre-recorded snapshot to the test coverage, one that contains 500 records. Verify that we can start from it.
-
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.
-
- Feb 04, 2011
-
-
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
-
- Dec 31, 2010
-
-
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.
-
- Dec 14, 2010
-
-
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.
-
- Dec 09, 2010
-
-
Konstantin Osipov authored
Delete a temporary file used for build.
-
- Dec 06, 2010
-
-
Konstantin Osipov authored
Implement https://blueprints.launchpad.net/tarantool/+spec/tarantool-test-runner. This commit adds an implementation of test running framework (test-run.py), and a simplistic interactive client for the administartive console of tarantool (admin.py). A prototype of the first test suite is added in directory test/box. "run" is a convenience symlink to test-run.py. This commit also adds "make test" goal to the top-level makefile.
-
- Sep 08, 2010
-
-
Yuriy Vostrikov authored
-