Skip to content
Snippets Groups Projects
  1. Jul 10, 2014
  2. Jul 09, 2014
    • Roman Tsisyk's avatar
      Improve UUID support on all platforms · 717b855c
      Roman Tsisyk authored
      This patch adds a new implementation of UUID library.
      New library generates RFC4122 compatible random-based (version 4)
      UUIDs using data from /dev/(u)random. The uuidgen(2) syscall is also
      supported on BSD system. `struct tt_uuid` redefined from RFC4122.
      Complimentary functions rewrotten to remove dependecy on e2fs libuuid.
      Lua bindings refactored to use new library and support all features.
      
      Closes #317
      717b855c
  3. Jun 27, 2014
  4. Jun 23, 2014
  5. Jun 20, 2014
  6. Jun 16, 2014
  7. Jun 11, 2014
    • bigbes's avatar
      Add generating src.rpm in the current dir · 452e7564
      bigbes authored
      452e7564
    • bigbes's avatar
      Fix error related to absence of rpmbuild · 1fa3e8fb
      bigbes authored
      1fa3e8fb
    • bigbes's avatar
      Update rpmspec · 9d1039e9
      bigbes authored
      * Move building of modules into Lua (in rpmspec)
      * Remove tarantool.cfg and init.d/tarantool_box from SCL spec (bug in cmake28-epel-6-x86_64)
      * Merge two specs (for EL and other RPM linuxes)
      * Add Fedora's Mock specifications
      9d1039e9
    • bigbes's avatar
      - Create 3 new rpm-specs: · df24154c
      bigbes authored
        * extra/rpm/tarantool-scl.rpm.spec - SCL spec for 1.5
        * extra/rpm/tarantool-el.rpm.spec.in - Enetrprise Linux 5/6 Specification
        * extra/rpm/tarantool.rpm.spec.in - Specification for other Linuxs
      - Build (tarantool-el.rpm.spec and tarantool.rpm.spec) with `--define 'scl 15'`for SCL build.
      - Preserve old spec (for compatibility)
      - Add dependencies into Specifications, two specs for Mock.
      - Create configuration files for Mock builds for EL-{5,6}-{i386,x86_64}
      
        Working with Mock:
          cmake .
          make new_rpm{_el,}_src
          mock -r <config> --init
          mock -r <config> --rebuild <path_to_srpm>
      
        Merging commits
      df24154c
  8. May 29, 2014
  9. May 22, 2014
  10. May 16, 2014
  11. May 13, 2014
  12. Apr 23, 2014
  13. Apr 22, 2014
  14. Apr 16, 2014
  15. Apr 15, 2014
  16. Apr 14, 2014
  17. Apr 11, 2014
  18. Apr 10, 2014
  19. Mar 20, 2014
    • Roman Tsisyk's avatar
      Add patched FindPostgreSQL.cmake that just works · f0c5d97e
      Roman Tsisyk authored
      CMake is shipped with broken PosgreSQL script in most distros.
      I had to copy this script and patch it to properly support
      new versions of PostgreSQL.
      f0c5d97e
    • Roman Tsisyk's avatar
      Fix build system to properly support pluggable modules · 876e401a
      Roman Tsisyk authored
       * Install *.lua modules into ${DATADIR}/tarantool/1.5
          and *.so modules into ${LIBDIR}/tarantool/1.5
       * Fix default package.path and package.cpath
       * Install Lua headers to ${INCLUDE_DIR}/tarantool/1.5
       * Install config.h to ${INCLUDE_DIR}/tarantool/1.5
       * Add a new package - tarantool-dev (server development headers)
       * Use RPM Macroses in rpm.spec
       * Fix tarball generation for Debian
       * Use GNUInstallDirs.cmake to setup directories
      876e401a
  20. Mar 06, 2014
  21. Feb 19, 2014
  22. Feb 17, 2014
  23. Feb 10, 2014
  24. Feb 07, 2014
  25. Nov 28, 2013
  26. Nov 15, 2013
  27. Nov 14, 2013
  28. Nov 13, 2013
    • Roman Tsisyk's avatar
      Replace BER encoding with MsgPack everywhere · 37fef8eb
      Roman Tsisyk authored
      This commit completely changes the data format used by Tarantool.
      A new binary serialization format called MsgPack (http://msgpack.org)
      has been introduced to store tuples, keys, request members, etc.
      MsgPack supports various data types and hierarchical structures. Since
      tuple & keys format has been changed, the binary protocol is no more
      compatible with 1.5 clients.
      
      The list of major changes:
      
       * Add MsgPack library and unit tests as a submodule
       * Add Lua bindings for the library and unit tests for it
       * Update IPROTO to use MsgPack for all kinds of requests
       * Change struct tuple to use MsgPack Array instead of BER-encoded fields
       * Remove fixed offsets from tuples (cannot be supported by MsgPack)
       * Replace const char *key, key_part pairs with MsgPack Arrays
       * Rework comparators and indicies to support MsgPack'ed fields
       * Merge NUM and NUM64 types into the one single type (NUM)
       * Rewrite box_lua.cc functions to support MsgPack instead of BER
       * Rewrite tuple_update to support MsgPack instead of BER
       * Totaly remove varint32 functions from all modules
       * Rework lua_tofield and YAML encoder to properly support Lua tables
       * Modifie bootstrap files and system spaces to use the new format
       * Add MsgPack support to the test system via msgpack-python
       * Update tests to use proper data types and remove unneeded box.packs
      
      Tarantool 1.6 is the world's first MsgPack-based database!
      37fef8eb
  29. Nov 06, 2013
  30. Nov 03, 2013
  31. Nov 02, 2013
  32. Nov 01, 2013
  33. Oct 30, 2013
Loading