- May 20, 2011
-
-
Konstantin Osipov authored
Update comments in the configuration templates (spelling errors).
-
Roman Tokarev authored
external (allocated outside a structure) to internal one (within a structure).
-
- May 14, 2011
-
-
Konstantin Osipov authored
A partial fix for Bug#748630 "Make --help and --version follow GNU standard". Add product name to the --version output. Leave --help intact, there is sufficient information about how to report bug in it already. Update test results. Remove an unused declaration from tarantool.h. Add mod_name to each module and output it in --version.
-
- May 12, 2011
-
-
Konstantin Osipov authored
Replace a few more macros with inline functions.
-
- May 11, 2011
-
-
Roman Tokarev authored
Add errcode_record structure that contains string represenataion of an error, numerical value of an error to send to a client, and textual description of an error.
-
- Apr 26, 2011
-
-
Roman Tokarev authored
A fix for http://bugs.launchpad.net/bugs/769040 "Incomplete error output in Memcached protocol" Append an error description to a memcached error answer.
-
- Apr 19, 2011
-
-
Roman Tokarev authored
A fix and a test case for http://bugs.launchpad.net/bugs/735140 "Partial REPLACE corrupts index" Check in validate_indexes if a tuple is long enough to cover all indexes supported in a namespace.
-
- Apr 08, 2011
-
-
Roman Tokarev authored
-
- Apr 07, 2011
-
-
Roman Tokarev authored
mod/box: Call stat_cleanup after recovery finished. Fix stat_collect invocation.
-
Roman Tokarev authored
Replace all custom raise macros with general tnt_raise one. mod/box: Remove in_recover and write_to_wal fields from txn and use BOX_QUIET and BOX_NOT_STORE flags instead. Move verification of allowed commands from txn_begin to box_process_rw/box_process_ro functions.
-
- Apr 05, 2011
-
-
Roman Tokarev authored
Port tarantool to ObjectiveC. Implement basic TNTException class and TNTFiberException and TNTBoxException subclasses. Replace longjmp/setjmp with ObjectiveC exceptions. mod/box: Restructurize request processing in the following way: try begin dispatch commit catch abort where any error during request processing generate an exception.
-
- Apr 03, 2011
-
-
Damien Lefortier authored
A fix and a test case for https://bugs.launchpad.net/tarantool/+bug/702399 "ERR_CODE_ILLEGAL_PARAMS is returned when there is no such key" Introduce ERR_CODE_NO_SUCH_INDEX.
-
- Mar 21, 2011
-
-
Damien Lefortier authored
A fix and a test case for https://bugs.launchpad.net/tarantool/+bug/702397 "If SELECT request specifies tuple count 0, no error" A check was missing.
-
Roman Tokarev authored
Zero index structure before use.
-
- Mar 16, 2011
-
-
Konstantin Osipov authored
Rename box_dispach to box_dispatch.
-
- Mar 15, 2011
-
-
Konstantin Osipov authored
-
- Mar 14, 2011
-
-
Konstantin Osipov authored
A fix and a test case for https://bugs.launchpad.net/tarantool/+bug/730593 "Bad data if incomplete tuple" A partial tuple could get accepted by INSERT command, and later on show up in all search results on the index for which this partial tuple was missing keys. When inserting into a TREE index Tarantool/Box did not validate that the tuple which is being inserted actually has fields used in the index, and would insert instead an "ASTERISK" (wildcard) value into the index. Additionally, when such validation was added, it turned out that box_raise leaves a corrupt tuple in place since txn_abort() doesn't remove the unless it's marked as "GHOST", and tuples were marked as "GHOST" after index insert, not before.
-
Konstantin Osipov authored
A fix and a test case for https://bugs.launchpad.net/tarantool/+bug/729758 "SELECT fails with a disjunct and small LIMIT" and https://bugs.launchpad.net/tarantool/+bug/729879 "Zero limit is treated the same as no limit" These were simple coding bugs in SELECT main loop.
-
- Mar 09, 2011
-
-
Roman Tokarev authored
-
- Mar 02, 2011
-
-
Konstantin Osipov authored
@todo: Deal with this: /build/buildd/binutils-2.20.1/builddir-single/bfd/../../bfd/plugin.c:127: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking libltbox.a(tarantool.c.o): In function `main': /home/kostja/work/tarantool/core/tarantool.c:453: warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
-
- Feb 27, 2011
-
-
Konstantin Osipov authored
Implement https://blueprints.launchpad.net/tarantool/+spec/consistent-header-guards Audit all header files in tarantool code base for consistent use of header guards: - consistent naming scheme, following doc/coding-style.txt - header guard goes before the copyright - each header is self-sufficient. - add copyright headers where they were missing. Remove __packed__, __unused__, __noinline__ and __regparm2__ from util.h, since the name __unused__ conflicted with a parameter name in third_party/valgrind/valrgind.h, which led to a dependency in inclusion order between util.h and this header. The define names were not standard, I couldn't come up with some meaningful and standard names, and they were only saving some typing, while not providing any extra functionality.
-
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
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 14, 2011
-
-
Roman Tokarev authored
Addition of required configuration file options broke backward compatibility (https://bugs.launchpad.net/bugs/708685) Use the new version of confetti that allows to determine whether array element is initialized.
-
- Feb 07, 2011
-
-
Konstantin Osipov authored
A post-push fix for Bug#712456, use namespace_count instead of nelem(namespace) to find out the number of pre-allocated namespaces, 'namespace' is a pointer after all.
-
Konstantin Osipov authored
Fix a bug in show fiber output (it's used to not print out carriage return, and that drove the test tool mad).
-
Yuriy Vostrikov authored
-
- 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 30, 2010
-
-
Roman Tokarev authored
chkconfig -> check_config mod_reloadconfig -> mod_reload_config
-
- Dec 27, 2010
-
-
Yuriy Vostrikov authored
-
Roman Tokarev authored
-
Roman Tokarev authored
-
Roman Tokarev authored
-
- Dec 14, 2010
-
-
Yuriy Vostrikov authored
-
- Dec 09, 2010
-
-
Yuriy Vostrikov authored
-
- Dec 07, 2010
-
-
Yuriy Vostrikov authored
-
- Dec 03, 2010
-
-
Yuriy Vostrikov authored
-
Yuriy Vostrikov authored
-