2015-03-02 20:59:07 by Joerg Sonnenberger | Files touched by this commit (9) |
Log message:
LLVM's correlated value propagation pass is known to require a lot of
memory and CPU time for certain input. Provide a variable
(CLANG_NO_VALUE_PROPAGATION_PASS) for selectively disabling it in those
places known to trigger it.
|
2015-01-29 11:34:14 by OBATA Akio | Files touched by this commit (3) |
Log message:
Update groonga to 4.1.1.
Release 4.1.1 - 2015-01-29
--------------------------
Improvements
^^^^^^^^^^^^
* [windows] Improved to show error message instead of
error code. It's easy to understand.
* [experimental][windows] Supported small start file size for database file.
In previous versions, Groonga consumed larger initial file
size on windows in contrast to UNIX like environment.
To enable this feature, use ``GRN_IO_VERSION=1`` environment
variable. This feature isn't enabled by default because it is in experimental \
stage.
* Supported ``SUM``, ``MIN``, ``MAX``, ``AVG`` feature for drilldown.
This feature is supported by extending newer drilldown syntax which supports label.
Specify ``SUM``, ``MIN``, ``MAX`` or ``AVG`` for :ref:`select-drilldown-calc-types`
and target column for :ref:`select-drilldown-calc-target`.
The return value is calculated based on drilldown result in group.
* [experimental] Added ``--with-jemalloc`` option to use ``jemalloc`` for \
``malloc()/free()``.
It'll improve performance on multi-threading usage. For example, the performance
of :doc:`/reference/executables/groonga` or `Mroonga \
<http://mroonga.org/>`__ will be improved.
Note that this feature doesn't affect to \
:doc:`/reference/executables/groonga-httpd` because
groonga-httpd uses multi-process model instead of multi-threading.
* groonga-httpd: Supported long error message over 2048 bytes.
By this change, long error message (>2048) is not truncated.
* groonga-httpd: Supported streaming dump functionality.
Fixes
^^^^^
* Fixed mismatch between error code and error message when
``strerror()`` is failed. There was a case that Groonga shows
incorrect error code as syscall error.
* Fixed to show errno in error message when unknow error is occurred.
* [windows] Fixed to return proper error code.
* Fixed a bug that there is only one section for multi-column index for
:ref:`select-match-columns`, it doesn't return correct search results.
For example, consider the case that there is multi-column index which is
named as ``memo_index`` for ``title`` column and ``content`` column.
Thus, this bug occurs when ``memo_index[0]`` which means index
for ``title`` column is specified for :ref:`select-match-columns`.
* mecab: Added workaround for ``mecab_strerror(NULL)`` on MeCab 0.993.
Without this workaround, Groonga aborts if there is no MeCab
dictionary. [Reported by Shuhei Tanuma]
* groonga-httpd: Fixed a bug that custom log file is ignored.
* groonga-httpd: Fixed a bug that empty dump doesn't return.
Thanks
^^^^^^
* Shuhei Tanuma
|
2015-01-11 10:03:41 by OBATA Akio | Files touched by this commit (2) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
Update groonga to 4.1.0.
News
====
.. _release-4-1-0:
Release 4.1.0 - 2015-01-09
--------------------------
It's a bug fix release of 4.0.9.
If you have already upgraded to 4.0.9, please upgrade to 4.1.0. And
re-create your all indexes. You can re-create your indexes by removing
and re-creating your indexes such as::
column_remove TABLE INDEX_COLUMN
column_create TABLE INDEX_COLUMN COLUMN_INDEX|...
.. seealso::
* :doc:`/reference/commands/column_remove`
* :doc:`/reference/commands/column_create`
.. note::
If you didn't change your indexes by Groonga 4.0.9, you don't need
to re-create your indexes. "change" means "add", \
"remove" and
"update". If you use your indexes only for "search" by Groonga
4.0.9, you don't need to re-create your indexes.
Fixes
^^^^^
* Fixed a bug that index may be broken. But the following bug fixed in
Groonga 4.0.9 is re-appeared.
* Fixed a crash bug that may be occurred by deleting or updating many
indexed values at once.
[groonga-dev,02942] [Reported by kashihara]
|
2015-01-08 18:00:49 by Thomas Klausner | Files touched by this commit (1) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
Remove patch after 4.0.9 update.
|
2014-12-31 03:35:55 by OBATA Akio | Files touched by this commit (3) |
Log message:
Update groonga to 4.0.9.
News
====
.. _release-4-0-9:
Release 4.0.9 - 2014-12-29
--------------------------
Improvements
^^^^^^^^^^^^
* [:doc:`/reference/executables/groonga-httpd`] Marked as stable.
* [doc] Described about ``groonga-token-filter-stem`` package.
[GitHub#259] [Patch by Masafumi Yokoyama]
* [build] Supported ``make install`` without ``make``.
[Reported by akira yamada]
* [experimental] Added :doc:`/reference/commands/request_cancel`
command that cancels running request.
* [experimental] Added :c:func:`grn_db_recover()`.
* Supported indexing vector of fixed size data such as vector of
``UInt64``.
[groonga-dev,03014] [Reported by funa 1g]
* [experimental] Added :doc:`/reference/executables/grndb`.
* [deb] Supported armhf architecture.
* [:doc:`/reference/executables/groonga-server-http`] Supported HEAD.
* [doc] Updated :doc:`/contribution/documentation/introduction`.
[GitHub#270] [Patch by Yuya TAMANO]
* [doc] Updated :doc:`/install/others`.
[GitHub#271] [Patch by Hiroshi Hatake]
* [:ref:`token-filter-stem`] Supported token that consists with only
upper-case alphabets, digits, ``-`` and ``'``. It means that
:ref:`token-filter-stem` can work with MySQL compatible normalizers.
* [:doc:`/reference/commands/truncate`] Supported column.
* [:doc:`/reference/commands/truncate`] Changed parameter name to
``target_name`` from ``table``. ``table`` parameter can be used for
backward compatibility but it shouldn't used for newly written code.
* Exported :c:func:`grn_column_truncate()`.
* Added :doc:`/reference/commands/lock_clear`.
* Marked :doc:`/reference/commands/clearlock` deprecated.
* [backward incompatible] Stopped to set world writable permission for
newly created files on ``umask(0)`` environment such as daemoned
:doc:`/reference/executables/groonga-httpd`. It's a backward
incompatible change but done because the previous behavior has
a security risk.
Fixes
^^^^^
* Fixed build error on BSD based system.
[GitHub#253] [Reported by Hiroshi Hatake]
* Fixed build error on OS X.
[GitHub#253] [Reported by Hiroshi Hatake]
* Fixed a regression bug that equal operation against nonexistent
reference always matches.
* Fixed a crash bug that may be occurred by deleting or updating many
indexed values at once.
[groonga-dev,02942] [Reported by kashihara]
* Fixed a regression bug that static index construction doesn't work
on BSD based system. [GitHub#264] [Reported by Ayumu Osanai]
* Fixed a bug that ``--with-libstemmer`` configure option is ignored.
* [deb] Fixed a bug that logrotate script has a syntax error.
* Fixed a bug that grouped result can't be got when
:doc:`/reference/command/command_version` is ``2``.
[GitHub ranguba/rroonga#38] [Reported by YUKI "Piro" Hiroshi]
Thanks
^^^^^^
* Hiroshi Hatake
* Masafumi Yokoyama
* akira yamada
* kashihara
* Ayumu Osanai
* funa 1g
* YUKI "Piro" Hiroshi
* Yuya TAMANO
|
2014-12-13 01:56:43 by OBATA Akio | Files touched by this commit (2) |
Log message:
using gmake.
|
2014-12-12 14:02:13 by Joerg Sonnenberger | Files touched by this commit (2) |
Log message:
Fix gmakeism.
|
2014-12-12 02:13:40 by OBATA Akio | Files touched by this commit (4) |
Log message:
Use gmake unconditionally.
|
2014-12-11 23:16:00 by Joerg Sonnenberger | Files touched by this commit (2) |
Log message:
Fix gmakeism.
|
2014-12-03 09:47:11 by OBATA Akio | Files touched by this commit (5) |
Log message:
Update groonga to 4.0.8.
Release 4.0.8 - 2014/11/29
--------------------------
Improvements
^^^^^^^^^^^^
* [deb] Supported Ubuntu 12.04 again because Travis-CI runs on it.
* [mruby] Supported pretty print - ``"pp"`` for debugging. And supported to
show internal objects more descriptive format when inspecting it.
* Supported full text search query without index if one column is specified
for ``--match_columns`` even though sequential search is executed
by ``--query`` and ``--match_columns`` combination.
[groonga-dev,02902] [Reported by Atsushi Shinoda]
* [experimental] :doc:`/reference/functions/in_values` supports auto sequential
search mode. There is a case that sequential search is faster than index \
search when
the number of narrowed down records is small enough in contrast to
the number of expected records to narrow down by ``in_values`` with
``AND`` operation which use indexes.
The value of ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO`` is used as
threshold whether Groonga execute sequential search or search with indexes in
such a case.
* [mruby] Supported to load relative path of script.
* Supported test suite to write query optimizer test more easily with
mruby enabled build.
* Supported offline index construction for token filters.
[GitHub#239] [Patch by Naoya Murakami]
* [experimental] :doc:`/reference/functions/between` supports auto sequential \
search mode.
Use the value of ``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO`` as threshold.
Basic concept is similar to ``GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO``.
* [experimental] Supported multiple drilldowns for :doc:``/reference/command/select``
command. The syntax is extended to support this feature. The new one is
``--drilldown[LABEL1].keys COLUMN1,COLUMN2`` for keys,
``--drilldown[LABEL1].output_columns _value.COLUMN1,_value.COLUMN2,_nsubrecs`` \
for output columns.
In the previous versions, a client application must implement by oneself for \
drilldown
by multiple keys. Use ``_key[N]`` for ``--drilldown[LABEL1].output_columns`` \
to show
original value of key in records.
* Supported to search ``'reference_column @ "query"'`` without index.
* [experimental] Added :doc:`/reference/commands/range_filter` command. It is \
faster than select
command to fetch specific range of records in most cases, because it doesn't \
returns
the number of matched records. There are limitations which doesn't support \
drilldown and so on.
Thus, ``range_filter`` is suitable for extracting first ``N`` records in \
specific range for ranking
or something else.
* [httpd] Supported ``groonga-httpd`` on windows.
* Supported vector column for drilldown.
* [deb] Changed ``groonga-httpd`` as default HTTP server package.
``groonga-server-http`` is deprecated. Note that \
:doc:`/reference/executables/groonga-server-http`
functionality itself is still exists in Groonga. If you just want to use \
simple HTTP server
in traditional way, specify proper arguments by command line for \
:doc:`/reference/executables/groonga`.
* Added configuration file for Windows CI on AppVeyor.
[groonga-dev,02970,02981] [Patch by Hiroshi Hatake]
Fixes
^^^^^
* [doc] Fixed duplicated execution example path about
:doc:`/reference/commands/table_create`.
[GitHub groonga.org#14] [Reported by Masafumi Yokoyama]
* Fixed a bug that nested indexed full text search against ``X._key``
returns empty results.
* Fixed flags parameter which is strict in BSD ``mkostemp(3)``.
[GitHub#240] [Patch by Jun Kuriyama]
* Fixed a bug that select command reports invalid value type (table)
as index column value type. It was fixed to ``UInt32``.
Note that it affects only the value of response header.
The search results is not changed at all.
* Fixed a bug that compare operations such as ``<``, ``<=``, ``>``, \
``>=``, ``!=`` with
Time and String type returns invalid results.
* Fixed a bug that prefix search can't be executed against single character such as
``"x*"``. [GitHub#242] [Patch by Naoya Murakami]
* Fixed a memory leak on drilldown ``ShortText`` value with ``--filter``.
* Fixed missing ``","`` for ``"DDL:set_token_filters"`` log.
[Reported by Naoya Murakami]
Thanks
^^^^^^
* Atsushi Shinoda
* Masafumi Yokoyama
* Naoya Murakami
* Jun Kuriyama
* Hiroshi Hatake
|