1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-02 17:22:27 +03:00
Commit Graph

135 Commits

Author SHA1 Message Date
e2e694b323 bootstrap permissions refine 2024-03-11 15:45:34 +00:00
fadb102712 fix(writeengine) MCOL-4202: use schema name when renaming table and change it's fields in syscat 2023-12-18 09:59:38 +03:00
69b8e1c779 feat(extent-elimination)!: re-enable extent-elimination for dictionary columns scanning
This is "productization" of an old code that would enable extent
elimination for dictionary columns.

This concrete patch enables it, fixes perfomance degradation (main
problem with old code) and also fixes incorrect behavior of cpimport.
2023-11-17 17:14:35 +03:00
a8c4a7673c fix(build): Fixing build for S3 with "LocalStorage" type. 2023-10-11 13:44:11 +03:00
8171e9da07 Fix rocky-8 vanilla compiler build (#2959)
Co-authored-by: Leonid Fedorov <leonid.fedorov@mariad.com>
2023-09-20 04:04:08 +03:00
4172cf8e71 fix(bootstrap_mcs): this fixes 'unknown columnstore_use_import_for_batchinsert variable' error (#2940)
The charset default patch introduced a new unrelated default value for columnstore plugin
    affecting bootstrap_mcs.sh fragile logic.

Co-authored-by: Roman Nozdrin <rnozdrin@mariadb.com>
2023-08-22 18:04:07 +03:00
5dba0ba53a Merge branch 'mariadb-corporation:develop' into update-documentation 2023-06-13 21:53:03 +02:00
8f93fc3623 MCOL-5493: First portion of UBSan fixes (#2842)
Multiple UB fixes
2023-06-02 17:02:09 +03:00
44633f40ec Update BUILD.md and delete duplicate build/README.md.
This commit updates the BUILD.md with some commments for contributors building from a fork and regarding dependency installation.
2023-06-01 17:03:48 +00:00
32482cd928 Add an option in build/bootstrap_mcs.sh to NOT perform a clean install. (#2854)
A new option is added (-n/--no-clean-install) that allows a user to
re-install ColumnStore without deleting the existing db files. This is
useful for testing new code changes in the engine without the need to
re-create the database tables to test the code changes.
2023-05-30 21:04:51 +03:00
f18c556311 Fix gcc-13 warning and add support for building Fedora (#2845) 2023-05-26 16:30:53 +03:00
3ce19abdae Options to build with TSAN, UBSAN and skipping smoke (#2826) 2023-04-21 21:24:48 +03:00
105cf2da22 Make build scripts color brighter (#2803)
* Make build scripts color brighter

* better colors, draw deps and ninja generator options

* Add color spinner for configure and install make changed to cmake --build and cmake --install

* Clean more builds log garbage
2023-04-11 03:35:05 +03:00
2e1394149b MCOL-5464: Fixes of bugs from ASAN warnings, part one (#2792)
* Fixes of bugs from ASAN warnings, part one

* MQC as static library, with nifty counter for global map and mutex

* Switch clang to 16

* link messageqcpp to execplan
2023-04-04 02:33:23 +03:00
ac8881091b Add color to build logswq (#2802) 2023-04-03 20:54:43 +03:00
ed24f3ebec fix dependency error 2023-03-28 15:04:13 +08:00
96c40d5081 Add core dumps and stack trace (#2604)
* Add core dumps and stack trace
2022-11-22 03:29:34 +03:00
b2df152c85 Bootstrap fixes for Centos 7 (#2547) 2022-08-31 15:17:11 +03:00
c906172bf5 MCOL-5180 Check CPU vector instructions set in installer and PrimProc on start (#2499)
* Add check for simd acrh support

* Updates

* More polite and detailed error messages

* Updates

* Always true to conditional

Co-authored-by: Leonid Fedorov <leonid.fedorov@mariadb.com>
2022-08-11 15:28:22 +03:00
140770d6f4 Delete tests/shared_components_tests.cpp, erase legacy code from tests/primitives_scan_bench.cpp, option to run benchmarks from build/bootstrap_mcs.sh 2022-07-15 15:56:24 +00:00
f8fb8beed9 Skip unittest build with corresponding option in bootstrap 2022-07-13 19:37:31 +03:00
ef8337fd60 bootstrap script openSUSE support removed, compression library install added
force running unittests on build, with options to skip it
2022-07-13 15:51:50 +03:00
f108fe81eb Bootstrap rockylinux support tested 2022-03-23 17:05:25 +00:00
42f0dae81b Current branch was not always correct 2022-03-22 11:54:17 +00:00
806ff55e81 Centos 7 support and options for branches 2022-02-28 15:34:52 +00:00
23c79968f6 Build Type was missed for build 2022-02-22 16:58:13 +03:00
45733c421a openSUSE bootstrap fix 2022-02-21 15:11:31 +03:00
0b0efe3386 Centos Bootstrap fixes 2022-02-21 14:19:19 +03:00
29752afc77 Some bootstrap refines 2022-02-17 09:50:51 +00:00
757aa0bd73 Bootstrap (#2264)
Development bootstrap script re-factoring patch
2022-02-16 18:56:21 +03:00
8ba4920b32 build dir clean-up and initial MCS bootstrap script version to simplify onboarding 2022-02-08 17:14:49 +03:00
6926ca6d6e MCOL-4535: remove readline 2021-02-05 15:46:04 -06:00
03338525b7 MCOL-4120: change pgrep to look for mariadbd instead of mysqld 2020-06-30 15:06:32 -05:00
1398cf20d6 MCS server python code uses python3 by default in (RHEL|Centos)8, (Suse|SLES)15 and Fedora whilst other distributions use default python interpreter.
RPM now restarts MDB on uninstall.

systemd logs a message if SM is not configured.
2020-06-17 13:01:59 +00:00
1eef764c01 MCOL-3991 Merge packages into one. Cleanup dependencies and remove mcsadmin from uninstall 2020-05-12 21:36:15 +00:00
ee27116cf6 MCOL-3991 New single package on debian-based systems 2020-05-12 13:36:24 +00:00
98abf95eae MCOL-3991 MCS is now single package and properly uninstalls 2020-05-12 13:36:24 +00:00
2966906502 MCOL-3815 Related. Fix columnstore-post-install not running on Debian during package installation 2020-05-12 13:35:25 +00:00
d585c680d4 Merge pull request #1072 from mariadb-corporation/fix-sm-saverpm
1.4.2 columnstore-pre-uninstall missing this or storagemanager.cnf is lost
2020-03-02 10:21:49 -05:00
01240cc9e0 Merge pull request #1071 from mariadb-corporation/fix-upgrade
Fix Upgrade
2020-03-02 10:21:23 -05:00
95f0caaf63 Merge pull request #1007 from LinuxJedi/MCOL-3707
MCOL-3707 Packaging pre/post functions
2020-02-28 13:58:16 -05:00
a8cd34f86d Add support for building from server 2019-12-03 21:21:28 +00:00
8ab9ebb0f4 MCOL-3606 Make ColumnStore use generic paths
ColumnStore now uses standard bin/lib paths for pretty much everything.
Data path is now hard-coded to /var/lib/columnstore.

This patch also:

* Removes v1 decompression
* Removes a bunch of unneeded files
* Removes COLUMNSTORE_INSTALL_DIR / $INSTALLDIR
* Makes my.cnf.d work for all platforms (MCOL-3558)
* Changes configcpp to use recursive mutex (fixes possible config write deadlock)
* Fixes MCOL-3599 Fix regr functions, The library was installed in the wrong location
* Fixes a bunch of Ubuntu packaging issues
* Changes the binary names of several of the executables so as not to
clash with potential executables from other packages
2019-11-09 16:53:05 +00:00
ebb22a96a3 MCOL-3551 Use generic MariaDB Server paths
This branch enforces the use of generic MariaDB server paths for their
binaries and data rather than custom paths.

/usr/local/mariadb/columnstore is now only for columnstore with this
patch.

It should be noted that this removes the auto-mounting of external
MariaDB UM data storage for AWS.

This is also a fix for MCOL-3510 after buildbot changes are made.

Also... MCOL-3552 Use columnstore.cnf to load plugins

The ColumnStore plugins now load using a columnstore.cnf instead of a
SQL sequence to be more in-line with MariaDB's methods.
2019-10-13 09:34:37 +01:00
74d68b4db3 Fix my.cnf clash
This patch:

* Moves ColumnStore my.cnf to /etc/my.cnf.d/columnstore.cnf
* Removes unneeded entries from columnstore.cnf
* Removes some things that used my.cnf and are now dead
* Also removes utils/scenarios
* Modifies things that use extra defaults file to use the standard one
* Makes sure that C++11 standard is used for older CMake versions

With this patch we no longer need to set -DINSTALL_SYSCONF2DIR and
-DINSTALL_SYSCONFDIR when building MariaDB server.
2019-09-04 18:51:02 +01:00
9be7210568 MCOL-520 remove debug bash -x 2018-11-07 20:33:12 -06:00
9dedc8cc3e add bash -x to debug buildbot 2018-11-07 14:01:29 -06:00
bf13a50800 MCOL-520 - remove sudo work and cleanup 2018-09-20 09:37:07 -05:00
22723ad468 MCOL-927 2018-02-07 14:56:17 -06:00
bea47cc657 MCOL-939 Moved columnstore version information to columnstoreversion.h for 1.1.X 2017-12-12 22:53:33 +03:00