- Removed legacy method CegoAggregation::setInit/isInit
- Fix in CegoQueryHelper::aggregateTuple, since the field value
reference for aggregation field value might be no more valid during
the aggregation run, a local copy is created via
CegoFieldValue::getLocalCopy.
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
Without this change, the doc for the rc script references the ability pass Java opts to the start command, but those references are never used. Here we ensure that thse options are respected and implemented.
PR: 237295
Reviewed by: mat(mentor),romain
Approved by: mat(mentor),romain
Differential Revision: D20010
Upstream has unbundled all of the 3rd party jars they used to ship in
the tarball. We already preferred installing slf4j.jar and c3p0.jar
from ports, so we just had to add a dependency (and create a port for)
protobuf-java.jar
ChangeLog: https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/news-8-0-16.html
* Clickhouse requires now a compiler that understands C++17.
While I'm here:
* Set the TEST option as non-default and convert all runtime dependencies of
that option to default ones. The former description was somewhat
misleading because the TEST option only installed two additional Python
scripts.
The test query datasets in %%DATADIR%%-test/ and the previously mentioned
Python scripts were always installed regardless if TEST was set/unset
because they are part of the normal release installation. This also would
lead to build failures if the TEST option was disabled. [1]
* Use the TEST option for compiling and testing of additional tests by
enabling -DENABLE_TESTS (instead of introducing a new option with another
name for it). [1]
* Also mark the TEST option as broken when building on FreeBSD 13.0-CURRENT
with Clang 8 because it segfaults with an assertion error in function
"getZExtValue()".
* Pet portlint a bit by placing some variables to their intended locations.
Changelog:
https://github.com/yandex/ClickHouse/blob/v19.5.3.8-stable/CHANGELOG.md
PR: 237318
Submitted by: proler@gmail.com (maintainer)
Approved by: maintainer [1], mentors (implicit)
This update includes:
Bugfix:
- InnoDB: Optimized internal temporary tables did not support
in-place UPDATE operations
- InnoDB: A function called by a CREATE TABLE thread attempted access after free()
- InnoDB: The INDEX_LENGTH value in INFORMATION_SCHEMA.TABLES
was not updated when adding an index
- The authentication_ldap_simple plugin could enforce authentication incorrectly
More info: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-26.html
Security Fix:
CVE-2019-2632, CVE-2019-1559, CVE-2018-3123, and other fixes.
More info: https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html#AppendixMSQL
PR: 237399
Reported by: Brent Busby <brent@jfi.uchicago.edu>
Sponsored by: The FreeBSD Foundation
2019-04-27 net-mgmt/zabbix32-agent: End of Life was November, 2017
2019-04-27 net-mgmt/zabbix32-frontend: End of Life was November, 2017
2019-04-27 net-mgmt/zabbix32-java: End of Life was November, 2017
2019-04-27 net-mgmt/zabbix32-proxy: End of Life was November, 2017
2019-04-27 net-mgmt/zabbix32-server: End of Life was November, 2017
2019-04-27 net-mgmt/zabbix34-agent: End of Life was October, 2018
2019-04-27 net-mgmt/zabbix34-frontend: End of Life was October, 2018
2019-04-27 net-mgmt/zabbix34-java: End of Life was October, 2018
2019-04-27 net-mgmt/zabbix34-proxy: End of Life was October, 2018
2019-04-27 net-mgmt/zabbix34-server: End of Life was October, 2018
databases/zabbix32-libzbxpgsql, depends on expired net-mgmt/zabbix32-agent
databases/zabbix34-libzbxpgsql, depends on expired net-mgmt/zabbix34-agent
- Added method CegoClient::treateEscape to handle escacpe charaters
in command strings for interactive and batch mode ( newline, carriage
return und tab )
- Further optimization in CegoFunction::getReturnTypeLen, if the
length argument in left, right substr function is a constant, this
value is used for schema definition, otherwise the length of the
source is used. Example:
select left(a,3) from t1 => length 3 is used for schema
select left(a,b) from t1 => definition of a is used for schema
Further optimization done in CegoSelect and CegoAction for schema
evaluation.
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
- In CegoSelect::evalSelection, optimization provided in a way,
that schema is not evaluated explizit anymore. Rather the previous
analysed schema ( prepare method, _evalSchema ) is used. Since for
dynamic field length, the resulting schema must be estiamated, this
approach is ok.
- Fix added in CegoFunction::getReturnTypeLen, evalFieldValue for
expression values could fail, since FLA ist still not set up. For
this case, now the cont value RETVAL_LEN is returned as an estimation.
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
I've had to bump revision for several slaves here, but most will not
be rebuilt, except the -client slaves. Apologies for anyone having
to rebuild -clients unnecessarily, but it's not a heavy task- better safe
than sorry.
PR: ports/236156
Reported by: Andrew Dunstan (PostgreSQL), koobs, Dmitri Goutnik
- Added fix in CegoAttrComp::setup, _posSetup variable was not setup
correctly for case BTWN / VALUE2VALUE which might lead to invalid
join array access.
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
- Added fix in CegoExpr::evalField and CegoTerm::evalField to provide
correct result type. This is required for fastserial protocol usage.
- Also added fix in CegoFieldValue::operators +-*/ to cast to the
largest value
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
- Fix in CegoTableManager::deleteDataTable, before resolving external
table references via evalExtTableReferences, the subquery must be
prepared, to resolve local attributes first
- Optimization added in CegoBufferPool::bufferFix. If there is no
available slot in the bufferpool, a checkpoint is forced for the
corresponding tableset ( already implemented ). Now if still no
available slot, we force checkpoint for all other online tableset
of the database. This might be useful, if the bufferpool is heavily
occupied by other tablesets with dirty pages.
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
devel/lfcxml: update 1.2.6 -> 1.2.10
databases/cego: update 2.39.16 -> 2.44.1
databases/cegobridge: update 1.4.0 -> 1.5.0
databases/p5-DBD-cego: update 14.0 -> 1.5.0
- Warning: storage format has changed
Export to xml format before upgrade and re-import after the upgrade
See UPDATING
- recompile all applications linked to libcego
- Lots of changes, among them:
o improved crash recovery
o fixes to SQL expected behaviour
o better CDATA handling
o fixes primary key handling design issue
o changes to serialisation for export/import, XML export/import is still
possible
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
Changelog: http://www.lemke-it.com/litexec?request=pubnews&user=&lang=en&numlog=1000