1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-04-18 21:44:02 +03:00

30 Commits

Author SHA1 Message Date
Sergei Golubchik
fa8631c6cb match the rename in the handler rows_changed->rows_stats.updated 2024-08-06 18:18:37 +04:00
Gagan Goel
6f52039658
Bump VERSION to 23.10.0-1. (#2979) 2023-09-29 20:07:23 +03:00
Gagan Goel
f4af756af1 Bump VERSION to 23.08.1-1. 2023-05-08 19:00:31 +00:00
Roman Nozdrin
f66a1b3a04
Raise Columnstore version up to 23.02.1 (#2739) 2023-02-23 00:34:49 +03:00
Roman Nozdrin
4313288a85
Merge 22.08.7 (#2678)
* fix C API includes

ColumnStore used to include server's mysql.h
but link all tools with libmariadb.so

There's no guarantee that this would work, even with workarounds
it had in dbcon/mysql/sm.cpp

Fix:
* tools (linked with libmariadb.so) *must* include libmariadb's mysql.h
* as a hack prevent service_thd_timezone.h from being loaded into tools,
  as it conflicts with libmariadb's mysql.h
* server plugin *must* include server's mysql.h
* also don't link every tool with libmariadb.so, link the helper library
  (liblibmysqlclient.so) that actually needs it, tools use this
  helper library, not libmariadb.so directly

* do *not* link ha_columnstore.so with libmariadb.so

this means some libraries have to be compiled twice -
for tools with libmariadb.so and for plugin, without.

* use system boost, if possible

boost 1.71.0 is what ubuntu focal has, so let's start with that version.
boost 1.77.0 is the first that supports c++20

* add dependency for generated header files errorids.h messageids.h

see 3edd51610

* bump the version

* MCOL-5322 This patch replaces boost::mutex with std::mutex b/c IMHO std::unique_lock::lock is
less troublesome comparing with the boost alternative

* MCOL-5310 This patch replaces move-assignment with copy-assignment to avoid memory corruption (#2661)

* Bump VERSION to 22.08.7-1

* MCOL-5306 Re-read the config (Columnstore.xml) file if it was updated.

The existing implementation of Config::makeConfig() factory method
was returning a possibly stale config to the caller, without checking
if the config file was updated since the last read. This bug triggered
a scenario as described in MCOL-5306 where after a failover in an MCS
cluster, the controllernode coordinates changed in the config file
after failover and the existing mariadbd process was still using the
old controllernode coordinates. This lead to failed network connection
between mariadbd and the new controllernode.

The change in this fix, however, is more generic and not just limited
to this above scenario.

* MCOL-5264 This patch replaces boost mutex locks with std analogs
boost::uniqie_lock dtor calls a fancy unlock logic that throws twice.
First if the mutex is 0 and second lock doesn't own the mutex.
The first condition failure causes unhandled exception for one of the clients
in DEC::writeToClient(). I was unable to find out why Linux can have a 0
mutex and replaced boost::mutex with std::mutex b/c stdlibc++ should
be more stable comparing with boost.

* MCOL-5311 Add timezone to jobList in subquerytransformer
TimeZone was uninitialized in this scenario and led to undefined behavior.

* patch_out_of_band
Some changes made to 10.6-enterprise make a build using the out-of-band method of compiling columnstore not work. Out-of band means the source for the engine is not in the storage subdir of server, but rather in a stand alone directory. This is used by developers for easier develop work. In the case of out-of-band, INSTALL_LAYOUT is false in CMakeLists.txt

* MCOL-5346 This patch forces TreeNode::getIntValue to use conversion for dict-based CHAR/VARCHAR and TEXT columns (#2657)

Co-authored-by: Roman Nozdrin <rnozdrin@mariadb.com>

* MCOL-5263 Add support to ROLLBACK when PP were restarted.

DMLProc starts ROLLBACK when SELECT part of UPDATE fails b/c EM facility in PP were restarted.
Unfortunately this ROLLBACK stuck if EM/PP are not yet available.
DMLProc must have a t/o with re-try doing ROLLBACK.

* MCOL-3561 This patch updates Connector code after MDEV-29988

* This commit applies the code style format

Co-authored-by: Sergei Golubchik <serg@mariadb.com>
Co-authored-by: Roman Nozdrin <rnozdrin@mariadb.com>
Co-authored-by: David.Hall <david.hall@mariadb.com>
Co-authored-by: Gagan Goel <gagan.nith@gmail.com>
Co-authored-by: Denis Khalikov <dennis.khalikov@gmail.com>
2022-12-28 21:15:39 +03:00
David.Hall
e5f3260c8e
Update Version to 22.08.4-1 2022-11-11 13:13:04 -06:00
david.hall
eef1495105 Update VERSION to 22.08.3-1 2022-11-02 15:50:01 -05:00
David.Hall
80de2f1d26
Update Version to 22.08.2-1 2022-10-03 12:56:50 -05:00
David.Hall
7eea6636c6
Update VERSION 2022-07-21 15:01:19 -05:00
Roman Nozdrin
f58c930e92 Bumped VERSION to 8.1.1 2022-01-18 08:35:09 +00:00
Roman Nozdrin
b35ff2353a VERSION file update 2020-11-02 16:20:26 +00:00
Roman Nozdrin
2440abb4ad README and VERSION updates 2020-10-22 09:52:33 +00:00
benthompson15
8f97fa9db5 Update version file to 1.6 2020-08-28 13:38:09 -05:00
Patrick LeBlanc
e535c1d8d3 Set version to 1.5.4-1 2020-07-29 12:41:47 -04:00
Patrick LeBlanc
0fadb32570 Bump version to 1.5.3-1 2020-07-06 15:58:28 -04:00
Patrick LeBlanc
931a629f1b Set version to 1.5.2-1 2020-06-16 18:35:56 -04:00
Andrew Hutchings
4578595a6e
Update VERSION 2020-01-13 10:09:47 -08:00
Andrew Hutchings
98b81d8cb7
Bump VERSION 2020-01-03 10:36:18 +00:00
Andrew Hutchings
54f1dca0e7
Bump VERSION 2019-12-05 16:25:33 +00:00
Andrew Hutchings
238ae87c4e Bump version 2019-10-07 07:26:52 +01:00
Andrew Hutchings
784bbe09d4 Merge branch 'develop-1.2' into develop-merge-up-20190425 2019-04-25 10:27:59 +01:00
Andrew Hutchings
90d16dced4 Bump version to 1.2.4 2019-03-29 13:11:34 +00:00
Ben Thompson
8258bd80e2 Update VERSION 1.3.0 2018-12-21 13:55:50 -06:00
Ben Thompson
93fb090295 Update VERSION 1.2.3 2018-12-21 13:54:47 -06:00
david hill
48afd80f09
update version 2018-11-15 09:17:52 -06:00
David Hill
8fbcb5eb30 version update 2018-10-18 11:11:06 -05:00
Andrew Hutchings
f6060a2b9a Update VERSION and README files 2017-10-26 17:20:38 +01:00
root
4aa7eb1830 change to 1.1.1 2017-10-23 09:56:07 -05:00
Andrew Hutchings
cc58acb510 Bump version to 1.1.0 2017-01-18 15:09:46 +00:00
Ben Thompson
698d5c4894 add VERSION file to be used for columnstore versioning 2016-12-20 10:06:19 -06:00