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

144 Commits

Author SHA1 Message Date
Denis Khalikov
87e2bb4cef
feat(fdb): MCOL-5802 Add support for blob insertion into FDB. (#3351) 2024-12-10 21:07:46 +00:00
drrtuy
4f71071766 feat(bootstrap): add flags to bypass costly operations to reduce recompilation time 2024-11-14 19:38:13 +04:00
Denis Khalikov
a6eb5ca689
MCOL-5719: Move ownership mechanism to KV storage. (#3266)
* MCOL-5719 Move ownership mechanism to FDB
2024-11-09 19:47:04 +00:00
Leonid Fedorov
a46232f830 MCOL-5779: use encoding to check alter table alter column statement correctly 2024-08-28 16:27:02 +04:00
Leonid Fedorov
75f95d3a6b helper to install foundationdb locally 2024-08-19 00:32:12 +04:00
Leonid Fedorov
ffd7be2080 fix(build) Remove _GLIBXX flags for Columnstore debug builds 2024-07-04 23:46:47 +04:00
Ziyi Tan
604282789c
fix(bootstrap_mcs): check directory existence before cp (#3208) 2024-06-20 13:47:04 +04:00
drrtuy
113d9873a3
Containers memory limits for CI (#3108)
Limit test containers by memory, fix cgroup path inside the containers by introducing new ugly setting name 

---------

Co-authored-by: Roman Nozdrin <rnozdrin@mariadb.com>
Co-authored-by: Leonid Fedorov <leonid.fedorov@mariadb.com>
2024-06-16 19:16:23 +04:00
Leonid Fedorov
a8d3fff79e chore(build) Rocky8 gcc vanilla build fix 2024-04-16 17:08:06 +03:00
Leonid Fedorov
5f40fb32d0
MCOL-5328: use PCRE2 and JPCRE wrapper (#3137)
PCRE2 for regexp functions in columnstore
2024-03-14 19:39:29 +04:00
Leonid Fedorov
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
Sergey Zefirov
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
Denis Khalikov
a8c4a7673c fix(build): Fixing build for S3 with "LocalStorage" type. 2023-10-11 13:44:11 +03:00
Leonid Fedorov
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
drrtuy
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
Theresa Hradilak
5dba0ba53a
Merge branch 'mariadb-corporation:develop' into update-documentation 2023-06-13 21:53:03 +02:00
Leonid Fedorov
8f93fc3623
MCOL-5493: First portion of UBSan fixes (#2842)
Multiple UB fixes
2023-06-02 17:02:09 +03:00
Theresa Hradilak
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
Gagan Goel
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
Leonid Fedorov
f18c556311
Fix gcc-13 warning and add support for building Fedora (#2845) 2023-05-26 16:30:53 +03:00
Leonid Fedorov
3ce19abdae
Options to build with TSAN, UBSAN and skipping smoke (#2826) 2023-04-21 21:24:48 +03:00
Leonid Fedorov
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
Leonid Fedorov
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
Leonid Fedorov
ac8881091b
Add color to build logswq (#2802) 2023-04-03 20:54:43 +03:00
HanpyBin
ed24f3ebec fix dependency error 2023-03-28 15:04:13 +08:00
Andrey Piskunov
96c40d5081
Add core dumps and stack trace (#2604)
* Add core dumps and stack trace
2022-11-22 03:29:34 +03:00
Leonid Fedorov
b2df152c85
Bootstrap fixes for Centos 7 (#2547) 2022-08-31 15:17:11 +03:00
Andrey Piskunov
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
Leonid Fedorov
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
Leonid Fedorov
f8fb8beed9 Skip unittest build with corresponding option in bootstrap 2022-07-13 19:37:31 +03:00
Leonid Fedorov
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
Leonid Fedorov
f108fe81eb Bootstrap rockylinux support tested 2022-03-23 17:05:25 +00:00
Leonid Fedorov
42f0dae81b Current branch was not always correct 2022-03-22 11:54:17 +00:00
Leonid Fedorov
806ff55e81 Centos 7 support and options for branches 2022-02-28 15:34:52 +00:00
Leonid Fedorov
23c79968f6 Build Type was missed for build 2022-02-22 16:58:13 +03:00
Leonid Fedorov
45733c421a openSUSE bootstrap fix 2022-02-21 15:11:31 +03:00
Leonid Fedorov
0b0efe3386 Centos Bootstrap fixes 2022-02-21 14:19:19 +03:00
Leonid Fedorov
29752afc77 Some bootstrap refines 2022-02-17 09:50:51 +00:00
Leonid Fedorov
757aa0bd73
Bootstrap (#2264)
Development bootstrap script re-factoring patch
2022-02-16 18:56:21 +03:00
Roman Nozdrin
8ba4920b32 build dir clean-up and initial MCS bootstrap script version to simplify onboarding 2022-02-08 17:14:49 +03:00
benthompson15
6926ca6d6e MCOL-4535: remove readline 2021-02-05 15:46:04 -06:00
benthompson15
03338525b7 MCOL-4120: change pgrep to look for mariadbd instead of mysqld 2020-06-30 15:06:32 -05:00
Roman Nozdrin
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
Jose
1eef764c01 MCOL-3991 Merge packages into one. Cleanup dependencies and remove mcsadmin from uninstall 2020-05-12 21:36:15 +00:00
Jose
ee27116cf6 MCOL-3991 New single package on debian-based systems 2020-05-12 13:36:24 +00:00
Jose
98abf95eae MCOL-3991 MCS is now single package and properly uninstalls 2020-05-12 13:36:24 +00:00
Jose
2966906502 MCOL-3815 Related. Fix columnstore-post-install not running on Debian during package installation 2020-05-12 13:35:25 +00:00
benthompson15
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
Patrick LeBlanc
01240cc9e0 Merge pull request #1071 from mariadb-corporation/fix-upgrade
Fix Upgrade
2020-03-02 10:21:23 -05:00
benthompson15
95f0caaf63 Merge pull request #1007 from LinuxJedi/MCOL-3707
MCOL-3707 Packaging pre/post functions
2020-02-28 13:58:16 -05:00