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

6614 Commits

Author SHA1 Message Date
f956f597a0 Manually remove read-only node from ReadOnlyNodes on node removal (because nodes are only deactivated) 2025-07-23 20:05:37 +00:00
a193104ee1 Added --coordinator-only option to "mcs cluster node add" 2025-07-23 15:41:37 +00:00
4c54defd37 Added tests 2025-07-23 15:30:01 +00:00
0fd9935dde Basic functionality to add coordinator-only nodes (read-only nodes that do not add dbroot of other nodes) 2025-07-23 15:30:01 +00:00
5aa2a824c2 feat(MCOL-6082): Multiple readers of dbroots using OamCache logic
This patch introduces centralized logic of selecting what dbroot is
accessible in PrimProc on what node. The logic is in OamCache for time
being and can be moved later.
2025-07-21 14:32:39 +03:00
2753743762 feat(MCOL-6082) Cluster with read-only nodes should correctly work with DML
This patch changes logic from counting all nodes to counting only
read-write nodes when messaging about DML operations.
2025-07-21 14:32:39 +03:00
37a626eed5 Fix test 2025-07-21 14:32:39 +03:00
f265d6ae18 Fix test 2025-07-21 14:32:39 +03:00
af6c5bce28 temp turnngoff one TestCase. 2025-07-21 14:32:39 +03:00
d007cb0023 Remove ExeMgr from constants 2025-07-21 14:32:39 +03:00
c59e2aa9ee MCOL-5806: added ability to start node in read-only mode
* feat(cmapi): add read_only param for API add node endpoint
* style(cmapi): fixes for string length and quotes

Add dbroots of other nodes to the read-only node

On every node change adjust dbroots in the read-only nodes

Fix logging (trace level) in tests
2025-07-21 14:32:38 +03:00
a27f1a1f98 chore(ci): fix arch 2025-07-17 17:02:46 +04:00
449029a827 Deep build refactoring phase 2 (#3564)
* configcpp refactored

* chore(build): massive removals, auto add files to debian install file

* chore(build): configure before autobake

* chore(build): use custom cmake commands for components, mariadb-plugin-columnstore.install generated

* chore(build): install deps as separate step for build-packages

* more deps

* chore(codemanagement, build): build refactoring stage2

* chore(safety): Locked Map for MessageqCpp with a simpler way

 Please enter the commit message for your changes. Lines starting

* chore(codemanagement, ci): better coredumps handling, deps fixed

* Delete build/bootstrap_mcs.py

* Update charset.cpp (add license)
2025-07-17 16:14:10 +04:00
d0ee5dae32 Added the support for pkgconf when finding system thrift
as fedora uses pkgconf to help locate the thrift files during
compilation instead of a Thrift.cmake file. I have added this logic in
such a way that the existing logic should not be affected. Therefore
enabling the use of system thrift even without pkgconf.
2025-07-16 22:28:30 +04:00
ee3830f459 awful_hack(ci): add vanilla rockylinux and gcc-toolset rockylinux 2025-07-16 14:58:24 +04:00
9a606f11dd using .drone.jsonnet from msan branch 2025-07-16 14:58:24 +04:00
05bbfcae57 One more try to fix autobake build 2025-07-16 06:59:55 +04:00
902805d5a3 GCC8.5 warning fixed 2025-07-15 23:54:46 +04:00
11e0492561 chore(build): replace contains method of map with count for gcc 8.5 2025-07-15 23:54:46 +04:00
dcc60c96b7 Downgrade nlochman json for gcc 8.5 from 3.12 to 3.11.3 2025-07-15 23:54:46 +04:00
c30b490027 skip bad rows report test on multinode setup 2025-07-15 20:52:29 +04:00
1ce46b5e0b feature(cpimport): MCOL-5164 ignore all errors (-e all) 2025-07-15 20:52:29 +04:00
7dca1da8f2 fix(cpimport): MCOL-4882 fix -L arg default value 2025-07-13 21:33:59 +04:00
25c364a520 MCOL-6090
do not install anything unconditionally
before checking whether the target exists
2025-07-12 19:40:47 +04:00
43eecec7f3 Revert "chore(build): no build without PLUGIN_COLUMNSTORE"
This reverts commit a4dde484c5.
2025-07-12 19:40:47 +04:00
78c1b5034d Feature/mcol 4882 cpimport skip rows (#3594)
* feat(cpimport): MCOL-4882 add a parameter to skip header rows

* chore(cpimport): MCOL-4882 Use boost::program_options to arguments parsing

* feat(cpimport.bin): MCOL-4882 Add missing changes

* add test

* fix clang

* add missing cmdline argument

* fix bug

* Fix double lines skipping

* Fix incorrect --silent (-N) parsing

* fix default --max-errors processing

* fix overwriting default username

* move initialization to members declaration
2025-07-11 23:35:43 +04:00
1c8d5ec04e Merge pull request #3648 from mariadb-corporation/tarballs-fix
chore(build): no build without PLUGIN_COLUMNSTORE
2025-07-11 21:55:01 +03:00
a4dde484c5 chore(build): no build without PLUGIN_COLUMNSTORE 2025-07-11 17:35:40 +00:00
aa3db28074 MCOL-6071 drone refactor (#3641)
* chore(ci): MCOL-6071 less sccache granularity

* chore(ci): MCOL-6071 clean old versions of .deb/.rpm files in s3 when publishing

* chore(ci): MCOL-6071 fix unittests execution

* install sccache after deps, to have curl

* chore(ci) MCOL-6071 review fixes

---------

Co-authored-by: Leonid Fedorov <leonid.fedorov@mariadb.com>
2025-07-09 14:20:21 +04:00
b6a5c1d71f fix(cmapi): MCOL-5913 cmapi write local address 127.0.1.1 instead real ip address
* feat(cmapi): NetworkManager class for some ip hostname opoerations.
 * fix(cmapi): Use NetworkManager class to resolve ip and hostname in node_manipulation.add_node function
 * fix(cmapi): Minor docstring and formatting fixes
2025-07-08 15:57:28 +03:00
59a19aaa88 Merge pull request #3642 from mariadb-corporation/mcol-6090
chore(build): MCOL-6090 do not build columnstore if not defined target
2025-07-08 02:03:56 +03:00
37b5f212a9 chore(build): MCOL-6090 do not build columnstore if not defined target 2025-07-07 19:56:54 +00:00
5b92723b5c chore(ci): MCOL-6071 remove crb repo enabling for rocky in prepare_test_container.sh 2025-07-06 21:08:43 +04:00
6e3cf16ce4 chore(MCOL-6018) Fix leaks in Columnstore information tables
Fix introduces unique_ptr around DBRM instance in fill result functions.
Now all paths lead to DBRM instance freeing.
2025-07-06 15:17:08 +04:00
7171742dab put separate *log steps back 2025-07-06 02:43:44 +04:00
09f5df182c review fixes 2025-07-06 02:43:44 +04:00
6a57129416 remove result dir cleaning 2025-07-06 02:43:44 +04:00
460cb17e37 chore(ci) MCOL-6071 multinode mtr in bash script 2025-07-06 02:43:44 +04:00
2fc6e976b2 chore(ci) MCOL-6071 cmapilog inside cmapi test 2025-07-06 02:43:44 +04:00
019b9054e6 chore(ci) fix publish step problem 2025-07-06 02:43:44 +04:00
76b86ae839 chore(ci) MCOL-6071 sccache show stats to bootstrap 2025-07-06 02:43:44 +04:00
49864b4c64 chore(ci) MCOL-6071 run_cmapi_test.sh 2025-07-06 02:43:44 +04:00
daab30a987 chore(ci) MCOL-6071 execute unittests during build step in bootstrap_mcs.sh 2025-07-06 02:43:44 +04:00
26fd0ba4bf chore(ci) MCOL-6071 refactorings 2025-07-06 02:43:44 +04:00
a27f30c73e chore(ci) MCOL-6071 sccache installing to bootstrap_mcs.sh 2025-07-06 02:43:44 +04:00
073f7abe6b chore(ci) MCOL-6071 smoke and mtr reporting in bash 2025-07-06 02:43:44 +04:00
a501ef8721 fix string args 2025-07-04 19:57:49 +04:00
7aac943ffe record test result 2025-07-04 19:57:49 +04:00
e8b7442afa record new test results 2025-07-04 19:57:49 +04:00
1dc794d4db MCOL-5906 expected error updated 2025-07-04 19:57:49 +04:00