1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2026-10-23 21:49:05 +03:00

182 Commits

Author SHA1 Message Date
Timofey Turenko
61b8973fa8 add branches info to buildinfo file 2025-03-24 23:09:26 +04:00
Leonid Fedorov
aeb14af63e move upgrade tests to the last phase 2025-02-14 23:09:57 +04:00
Alan Mologorsky
63abfd92fd fix(CI,mtr): temporary disable fdb_api and parquet-related tests for multinode mtr 2024-11-29 17:19:46 +00:00
mariadb-AlanMologorsky
1d40b4bb45 MCOL-5695: Fix CI. Use specific branches from docker repo. 2024-09-04 18:55:22 +04:00
mariadb-AlanMologorsky
f6c9d3b89d MCOL-5695: Add FoundationDB package as a dependency for CMAPI. 2024-09-02 13:10:48 +04:00
Leonid Fedorov
cc9a1b0491 chore(deps): try to use prebuild packages within CI process 2024-08-18 00:36:11 +04:00
Leonid Fedorov
27722fe48c chore(build) add Ubuntu 24.04 to the CI 2024-07-04 12:25:58 +00:00
Leonid Fedorov
c6487e3137 chore(build_) bury Centos7 2024-07-03 16:34:21 +00:00
Alan Mologorsky
4da9bcdccf feat(save_brm)!: MCOL-5709: protect from S3/NFS IO errors (#3206)
* feat(save_brm)!: protect from S3/NFS IO errors

* feat(save_brm)!: future refactoring

* cleanup

* feat(save_brm)!: forgotten template

* feat(save-brm,ci)!: python3 package for rocky8

---------

Co-authored-by: Roman Nozdrin <roman.nozdrin@mariadb.com>
2024-06-18 18:42:01 +01: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
Timofey Turenko
5ca68831fb enable mariadb-backup Debian packaging and disable TTY for Docker exec in regression test 2024-05-16 17:12:54 +04:00
Susil Kumar Behera
8204c131bf fix(CI): Docker multinode provision script expects container names in the cli (#3172)
Co-authored-by: mariadb-SusilBehera <root@susil-centos7.c.columnstore-test.internal>
2024-05-07 18:30:47 +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
Alan Mologorsky
8de4eec362 MCOL-5650: CMAPI python3 binary crash. (#3122)
[fix] python prebuilded interpreter to interpreter without AVX512 instructions
2024-02-09 22:19:08 +03:00
Allen Herrera
2740e33c5b added first backup restore test 2024-01-23 19:52:47 +03:00
Leonid Fedorov
4fa937c086 remove boost from deps, add procsps, due without ps installation halts (#3063) 2023-12-26 15:46:05 +04:00
Leonid Fedorov
588480c88d installation env helper 2023-12-21 16:45:32 +03:00
Leonid Fedorov
29447430eb fix dependency on upgrade logs 2023-12-08 22:41:12 +03:00
Leonid Fedorov
df92d5ee9c chore(ci) Centos7 packaging: Very hard bug with not matching
MariaDB-shared-10.1-kvm-rpm-centos74-amd64.rpm
MariaDB-shared-5.3-amd64.rpm
to
FILE(GLOB compat53 RELATIVE ${CMAKE_SOURCE_DIR}
    "${CMAKE_SOURCE_DIR}/../MariaDB-shared-5.3.*.rpm")
FILE(GLOB compat101 RELATIVE ${CMAKE_SOURCE_DIR}
    "${CMAKE_SOURCE_DIR}/../MariaDB-shared-10.1.*.rpm")

files renamed to
MariaDB-shared-10.1.kvm-rpm-centos74-amd64.rpm'
MariaDB-shared-5.3.amd64.rpm'

(dash changed to dot after numbers)
to match uncontrollable glob in the server code

Added server 10.6.14-9 for upgrade testing
2023-11-29 19:40:52 +04:00
Leonid Fedorov
95185eff7e chore(ci) refactor reports from tests stage, add it to upgrade 2023-11-29 19:40:52 +04:00
drrtuy
2c3071c4c2 chore(CI): this allows CI to ignore the results of upgrade tests that are not production ready yet 2023-11-02 13:38:29 +03:00
Leonid Fedorov
97f58e8592 Stable branch for .drone 2023-10-10 12:28:35 -04:00
Leonid Fedorov
b2f2a0c78a Revert "Disable Debian 12 due to mirrors errors (#2952)"
This reverts commit 11b3aed91b.
2023-10-02 15:12:24 -04:00
mariadb-KirillPerov
46fa03378c chore(regression-tests): add regr test to test MCS survivability 2023-09-25 22:42:05 +03:00
Leonid Fedorov
1eb053b46c After container starts, wait for systemd to start for every detached one (#2965) 2023-09-21 17:55:48 +03:00
Leonid Fedorov
11b3aed91b Disable Debian 12 due to mirrors errors (#2952) 2023-09-11 16:37:22 +03:00
mariadb-AlanMologorsky
d2aaf857f7 MCOL-5548: Fix cmapi package filenaming.
[add] dynamic year to cmapi CmakeLists
[add] package description to cmapi CmakeLists
[add] use MDB ES repo cmake dir
[fix] cmapi package filenaming
[fix] .drone.jsonnet to do cmapi build step depending on clonning mdb step
[add] cmapi_misc.cmake file
[add] lsb-release package to build deps in drone.jsonnet file
[fix] wrong debian and rpm requires curl placement
[fix] SET(CPACK_PACKAGE_FILE_NAME
[add] redhat-lsb-core package for RHEL systems
[add] SERVER_DIR argument for cmapi CmakeLists.txt
[add] get_linux_lsb_release_information() for both deb and rpm builds
2023-09-08 16:33:12 +03:00
mariadb-AlexeyVorovich
64f1d541d0 MCOL-5519: new defaults in columnstore.cnf (#2894)
feat(charset)!: utf8 is a new charset default and utf8_general_ci is a new collation default in the engine configuration file shipped
---------

Co-authored-by: Leonid Fedorov <leonid.fedorov@mariadb.com>
Co-authored-by: mariadb-DanielLee <daniel.lee@mariadb.com>
2023-08-15 18:04:32 +03:00
Andrey Piskunov
f2affca162 MCOL-5478 upgrade tests (#2815)
* Squash all

* Typos

* Only load shared on centos

* Debug

* Install rsyslog

* More exceptions

* One more exception

* rename pkgs

* Remove unnecessary copying

* deb doesn't work on arm with 1-4

* Disable CentOS

* Remove flights

* Use setup-repo

* Exclude deb12
2023-08-04 18:43:52 +03:00
Leonid Fedorov
510bdd0e7b ci: add backtraces for all CS processes after 4800secs (=1.20 hour) o… (#2903)
* ci: add backtraces for all CS processes after 4800secs (=1.20 hour) of test001.sh

---------

Co-authored-by: mariadb-AndreyPiskunov <andrey.piskunov@mariadb.com>
2023-07-18 20:31:44 +03:00
mariadb-RomanNavrotskiy
5a370cae8c ci: add centos7 for pidof, eu-stack for deb, format jsonnet 2023-07-15 21:18:51 +02:00
Leonid Fedorov
cd53fd31a2 Debian 12 to CI (#2896) 2023-07-12 15:35:01 +03:00
mariadb-RomanNavrotskiy
a71b21a491 ci: remove bind mount sys/fs/cgroup 2023-06-11 17:27:59 +02:00
mariadb-RomanNavrotskiy
1eca477485 MCOL-5496: Fix CI adding CMAPI steps.
[fix] deb packages deps commands
[add] several additional local variables
[fix] packages url
[fix] smoke step
[fix] mtr step
[fix] regression step
[add] cmapipython, cmapibuild, cmapitest and cmapilog steps
[fix] dockerfile step
[fix] build step to include cmapi package on repodata creating
[fix] multi_node_mtr step
[fix] pkg step
[add] cmapi steps to pipelines
[fix] cmapi/CMakeLists.txt to prevent cmake byte-compile .py files for rpm packages
[add] setup-repo.sh file
[fix] now use packages from the repos in tests steps
2023-06-07 10:00:16 +03:00
Leonid Fedorov
9729d7cfba try to get callstacks for PrimProc (#2818) 2023-04-20 16:18:15 +03:00
Andrey Piskunov
7bed08766a Add dmesg to regressionlog step (#2810)
* Add dmesg to regressionlog step

* dmesg from the outside

* put dmesg one level higher

* Add server logs

* Archive the whole queries dir

* Remove dmesg
2023-04-14 18:55:57 +03:00
mariadb-KirillPerov
5675a418b7 Update .drone.jsonnet (#2809) 2023-04-12 20:40:05 +03:00
Andrey Piskunov
b7f3376240 Create reg-logs outside the script (#2807) 2023-04-12 17:44:30 +03:00
Andrey Piskunov
f52354b0e4 Output details file from regression into CI logs (#2801)
* Output details into CI logs

* Run the script and print out diffs

* Logging in -log stage + put logs on s3

* Typo

* Install find + put logs in a dir

* Proper logs location

* Put all output in the script + put script in the regression step

* Typo

* Move more logic to script

* Add a guard

* Conditional execution

* Move bash -c to the beginning

* Never fail go.sh, reg-logs checks for failures

* Add env var to start regression with custom test set (name for the step
is broken)

* Typos + only exec test000 once

* Proper expression with if

* Remove timeout to get results

* Remove flag for full regression for now

* Remove unnecessary var
2023-04-11 20:42:42 +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
Wilfredo Velázquez-Rodríguez
4eced2c23a Generate published package URL as part of new pipeline step (#2800)
* Generate published package URL as part of pipeline step

* Pull publish_pkg_url into local variable

* Add dependency on 'publish pkg' step
2023-03-31 15:57:31 +03:00
Sergey Zefirov
b53c231ca6 MCOL-271 empty strings should not be NULLs (#2794)
This patch improves handling of NULLs in textual fields in ColumnStore.
Previously empty strings were considered NULLs and it could be a problem
if data scheme allows for empty strings. It was also one of major
reasons of behavior difference between ColumnStore and other engines in
MariaDB family.

Also, this patch fixes some other bugs and incorrect behavior, for
example, incorrect comparison for "column <= ''" which evaluates to
constant True for all purposes before this patch.
2023-03-30 21:18:29 +03:00
mariadb-RomanNavrotskiy
d1b5f40bb2 ci: PRESERVE_LOGS env var for regression run 2023-03-20 23:41:29 +03:00
mariadb-RomanNavrotskiy
760c1ba13e ci: use local files for core_dumps scripts (#2775)
* ci: make core dumps scripts run a little bit better:
- use local scripts
- compress core dumps

* produce CoreDump on primProc to check coredump collecting

* Update core_dump_format.sh

compress with gzip for compatibility

* fix build

* remove afke core dump

---------

Co-authored-by: Leonid Fedorov <leonid.fedorov@mariadb.com>
2023-03-15 17:04:53 +03:00
Leonid Fedorov
04740e5861 Switch stable branch on CI (#2771) 2023-03-13 19:48:42 +03:00
Leonid Fedorov
84c4c1d50c This bumps clang and gcc versions for some deb-based distros, e.g. Deb11, U20 2023-03-09 20:15:03 +00:00
Gagan Goel
52f201d689 Update drone to use 10.6-enterprise server branch. (#2764) 2023-03-08 16:10:02 +03:00
Roman Nozdrin
4d4e4ad30d Merge pull request #2741 from mariadb-corporation/MDEV-25080-CS-dev
MDEV-25080 Allow pushdown of queries involving UNIONs in outer select to ColumnStore
2023-02-28 11:23:50 +00:00
Andrey Piskunov
b267186f58 Fix cron full mtr set (#2749)
* Fix cron full mtr set

* Typo
2023-02-28 13:58:24 +03:00