Skip to content
Snippets Groups Projects
  1. Apr 14, 2014
  2. Apr 11, 2014
  3. Apr 10, 2014
  4. Mar 25, 2014
  5. Mar 20, 2014
    • 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
  6. Mar 13, 2014
  7. Mar 11, 2014
    • Konstantin Osipov's avatar
      gh-162, gh-163 Authentication and access control · 6e2cf75f
      Konstantin Osipov authored
      Add new system spaces _user and _priv to store users,
      their passwords and their privileges.
      Implement an authentication request in iproto protocol
      
      Add a system space _func to store presistent information
      about Lua functions. A function is now a subject
      to ownership and privilege control.
      
      Use MySQL-style sha1-double-hashing authentication by default.
      
      Implement new Lua functions:
      
      box.session.su()
      box.session.uid()
      box.schema.user.create()
      box.schema.user.drop()
      box.schema.user.grant()
      box.schema.user.revoke()
      box.schema.func.create()
      box.schema.func.drop()
      
      Store space creator in space definition.
      
      What this patch doesn't implement:
      
      - privilege checks in replication
      - authentication of replication slaves
      - exhaustive test coverage
      6e2cf75f
  8. Feb 25, 2014
  9. Feb 21, 2014
  10. Feb 12, 2014
  11. Feb 10, 2014
  12. Feb 06, 2014
  13. Jan 27, 2014
  14. Jan 24, 2014
  15. Jan 23, 2014
    • Konstantin Osipov's avatar
      Remove ellipsis in box Lua API · b1a6f0dd
      Konstantin Osipov authored
      Change:
          box.space.name:insert() to box.space.name:insert{}
          box.space.name:replace() to box.space.name:replace{}
          box.space.name:delete() to box.space.name:delete{}
          box.space.name:auto_increment() to box.space.name:auto_increment{}
          box.space.name:select() to box.space.name:select{}
          box.space.name:update() now requires an explicit key and ops
          table.
      
      Remove ellipsis from wrappers which don't strictly need it.
      Remove backward-compatible next_equal/next/prev_equal/next/prev
      iteration functions.
      Cleanup hot_standby.test
      b1a6f0dd
  16. Jan 03, 2014
  17. Dec 26, 2013
    • Eugine Blikh's avatar
      Some improvements in documentation: · a8b0de7c
      Eugine Blikh authored
          1. Unified blurb for every site page
          2. remove tnt-html.xsl.cmake tnt-html-chunk.xsl.cmake in favor of
          --stringparam and -param flags of xsltproc and saxon
          3. Create flags for input/output in static.py script for OOS build
      a8b0de7c
  18. Dec 24, 2013
    • Eugine Blikh's avatar
      ### site building · cd4e3270
      Eugine Blikh authored
      All layouts are in doc/www-data.in/_layout and are written in Jinja1
      (django-like templates). All texts are in doc/www-data.in/_texts
      
      Text files contains YAML files with chunks of markdown strings:
      ```
      $module:
          $uno: |
              some text in markdown
          $dos: |
              it may be multiline
          $tres: |
              # header 1
              ```
              may have some embedded code
              ```
              e.t.c
          ...
      ```
      where `$module` is name of layout file, `$uno`, `$dos`, `$tres`... are
      name of parts (template parts `{{ $module.$part }}`)
      Site still stores files in `doc/www-data` for copying on server.
      Also it integrates documentation (only on stable/master branches) into site (still templlates)
      Usage of new `extra/static.py`:
      ```bash
      $ cmake . -DENABLE-DOC=TRUE
      $ make
      $ cd /doc/www-data.in/
      $ ../../extra/static.py site `# build site`
      $ ../../extra/static.py docs `# embed docs`
      ```
      
       ### documentation building
      
      Add `html-saxon-chunk` and `html-chunk` targets for building chunked
      html documentation.
      
      `make` in `doc/user` now builds `html-saxon` and `html-saxon-chunk`
      targets
      cd4e3270
    • Eugine Blikh's avatar
      backport of 439eb8de commit · 66593343
      Eugine Blikh authored
      > remove script/ directory and move it's content to extra/
      66593343
  19. Dec 18, 2013
  20. Dec 05, 2013
  21. Nov 15, 2013
  22. Nov 13, 2013
  23. Nov 08, 2013
  24. Nov 03, 2013
  25. Nov 02, 2013
  26. Nov 01, 2013
  27. Oct 01, 2013
  28. Sep 24, 2013
  29. Sep 06, 2013
  30. Aug 26, 2013
    • Konstantin Osipov's avatar
      Make big/sql.test pass. · f391c847
      Konstantin Osipov authored
      Still some issues with Lua console to fix, but transfer
      big/sql.test to the new data dictionary at least.
      
      Fix a bug found in the process that when altering an index
      from unique to non unique the index is not rebuilt.
      
      Remove 'lua ' prefix from schema_erase/schema_fill classes.
      f391c847
    • 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
  31. Aug 20, 2013
    • Konstantin Osipov's avatar
      Rewrite --init-storage: dump a compiled-in blob in it · 4cc6b8a8
      Konstantin Osipov authored
      Rewrite --init-storage to dump a compiled-in blob
      instead of firing off the entire save snapshot machinery.
      
      This should simplify bootstrap in presence of system
      spaces:
      there's going to be no need to implement the
      code which creates system, they will be created
      simply by recovery from a snapshot.
      4cc6b8a8
Loading