You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
review fixes
This commit is contained in:
committed by
Leonid Fedorov
parent
6a57129416
commit
09f5df182c
@ -481,7 +481,7 @@ local Pipeline(branch, platform, event, arch="amd64", server="10.6-enterprise",
|
|||||||
'bash -c "set -o pipefail && bash /mdb/' + builddir + "/storage/columnstore/columnstore/build/bootstrap_mcs.sh " +
|
'bash -c "set -o pipefail && bash /mdb/' + builddir + "/storage/columnstore/columnstore/build/bootstrap_mcs.sh " +
|
||||||
"--build-type RelWithDebInfo " +
|
"--build-type RelWithDebInfo " +
|
||||||
"--distro " + platform + " " +
|
"--distro " + platform + " " +
|
||||||
"--build-packages --install-deps --sccache --sccache-arch " + arch +
|
"--build-packages --install-deps --sccache" +
|
||||||
" " + customBootstrapParams +
|
" " + customBootstrapParams +
|
||||||
" " + customBootstrapParamsForExisitingPipelines(platform) + " | " +
|
" " + customBootstrapParamsForExisitingPipelines(platform) + " | " +
|
||||||
"/mdb/" + builddir + "/storage/columnstore/columnstore/build/ansi2txt.sh " +
|
"/mdb/" + builddir + "/storage/columnstore/columnstore/build/ansi2txt.sh " +
|
||||||
@ -497,7 +497,7 @@ local Pipeline(branch, platform, event, arch="amd64", server="10.6-enterprise",
|
|||||||
DEBIAN_FRONTEND: "noninteractive",
|
DEBIAN_FRONTEND: "noninteractive",
|
||||||
},
|
},
|
||||||
commands: [
|
commands: [
|
||||||
"bash /mdb/" + builddir + "/storage/columnstore/columnstore/build/build_cmapi.sh --distro " + platform + " --arch " + arch,
|
"bash /mdb/" + builddir + "/storage/columnstore/columnstore/build/build_cmapi.sh --distro " + platform,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -76,11 +76,11 @@ if [[ ! " ${DISTRO_OPTIONS[*]} " =~ " ${OS} " ]]; then
|
|||||||
detect_distro
|
detect_distro
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$OS" == *"rocky"* ]]; then
|
select_pkg_format ${OS}
|
||||||
pkg_format="rpm"
|
|
||||||
|
if [[ "$PKG_FORMAT" == "rpm" ]]; then
|
||||||
CTEST_BIN_NAME=:"ctest3"
|
CTEST_BIN_NAME=:"ctest3"
|
||||||
else
|
else
|
||||||
pkg_format="deb"
|
|
||||||
CTEST_BIN_NAME="ctest"
|
CTEST_BIN_NAME="ctest"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -277,7 +277,7 @@ modify_packaging() {
|
|||||||
echo "Modifying_packaging..."
|
echo "Modifying_packaging..."
|
||||||
cd $MDB_SOURCE_PATH
|
cd $MDB_SOURCE_PATH
|
||||||
|
|
||||||
if [[ $pkg_format == "deb" ]]; then
|
if [[ $PKG_FORMAT == "deb" ]]; then
|
||||||
sed -i 's|.*-d storage/columnstore.*|elif [[ -d storage/columnstore/columnstore/debian ]]|' debian/autobake-deb.sh
|
sed -i 's|.*-d storage/columnstore.*|elif [[ -d storage/columnstore/columnstore/debian ]]|' debian/autobake-deb.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -289,7 +289,7 @@ modify_packaging() {
|
|||||||
grep mariadb /usr/share/lto-disabled-list/lto-disabled-list
|
grep mariadb /usr/share/lto-disabled-list/lto-disabled-list
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $pkg_format == "deb" ]]; then
|
if [[ $PKG_FORMAT == "deb" ]]; then
|
||||||
apt-cache madison liburing-dev | grep liburing-dev || {
|
apt-cache madison liburing-dev | grep liburing-dev || {
|
||||||
sed 's/liburing-dev/libaio-dev/g' -i debian/control &&
|
sed 's/liburing-dev/libaio-dev/g' -i debian/control &&
|
||||||
sed '/-DIGNORE_AIO_CHECK=YES/d' -i debian/rules &&
|
sed '/-DIGNORE_AIO_CHECK=YES/d' -i debian/rules &&
|
||||||
@ -498,7 +498,7 @@ generate_svgs() {
|
|||||||
build_package() {
|
build_package() {
|
||||||
cd $MDB_SOURCE_PATH
|
cd $MDB_SOURCE_PATH
|
||||||
|
|
||||||
if [[ $pkg_format == "rpm" ]]; then
|
if [[ $PKG_FORMAT == "rpm" ]]; then
|
||||||
command="cmake ${MDB_CMAKE_FLAGS[@]} && make -j\$(nproc) package"
|
command="cmake ${MDB_CMAKE_FLAGS[@]} && make -j\$(nproc) package"
|
||||||
else
|
else
|
||||||
export DEBIAN_FRONTEND="noninteractive"
|
export DEBIAN_FRONTEND="noninteractive"
|
||||||
|
@ -13,7 +13,6 @@ MDB_SOURCE_PATH=$(realpath "$SCRIPT_LOCATION"/../../../..)
|
|||||||
source "$SCRIPT_LOCATION"/utils.sh
|
source "$SCRIPT_LOCATION"/utils.sh
|
||||||
|
|
||||||
optparse.define short=d long=distro desc="distro" variable=OS
|
optparse.define short=d long=distro desc="distro" variable=OS
|
||||||
optparse.define short=a long=arch desc="architecture" variable=ARCH
|
|
||||||
source $(optparse.build)
|
source $(optparse.build)
|
||||||
echo "Arguments received: $@"
|
echo "Arguments received: $@"
|
||||||
|
|
||||||
@ -22,18 +21,15 @@ if [ "$EUID" -ne 0 ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z "${OS:-}" || -z "${ARCH:-}" ]]; then
|
if [[ -z "${OS:-}" ]]; then
|
||||||
echo "Please provide provide --distro and --arch parameters, e.g. ./build_cmapi.sh --distro ubuntu:22.04 --arch amd64"
|
echo "Please provide provide --distro parameter, e.g. ./build_cmapi.sh --distro ubuntu:22.04"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pkg_format="deb"
|
select_pkg_format ${OS}
|
||||||
if [[ "$OS" == *"rocky"* ]]; then
|
|
||||||
pkg_format="rpm"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "$ARCH" == "arm64" ]]; then
|
if [[ "$(arch)" == "arm64" ]]; then
|
||||||
export CC=gcc #TODO: what it is for?
|
export CC=gcc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
on_exit() {
|
on_exit() {
|
||||||
@ -55,18 +51,18 @@ install_deps() {
|
|||||||
retry_eval 5 "dnf config-manager --set-enabled devel && dnf update -q -y" #to make redhat-lsb-core available for rocky 9
|
retry_eval 5 "dnf config-manager --set-enabled devel && dnf update -q -y" #to make redhat-lsb-core available for rocky 9
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$pkg_format" == "rpm" ]]; then
|
if [[ "$PKG_FORMAT" == "rpm" ]]; then
|
||||||
retry_eval 5 "dnf update -q -y && dnf install -q -y epel-release wget zstd findutils gcc cmake make rpm-build redhat-lsb-core libarchive"
|
retry_eval 5 "dnf update -q -y && dnf install -q -y epel-release wget zstd findutils gcc cmake make rpm-build redhat-lsb-core libarchive"
|
||||||
else
|
else
|
||||||
retry_eval 5 "apt-get update -qq -o Dpkg::Use-Pty=0 && apt-get install -qq -o Dpkg::Use-Pty=0 wget zstd findutils gcc cmake make dpkg-dev lsb-release"
|
retry_eval 5 "apt-get update -qq -o Dpkg::Use-Pty=0 && apt-get install -qq -o Dpkg::Use-Pty=0 wget zstd findutils gcc cmake make dpkg-dev lsb-release"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ARCH" == "amd64" ]; then
|
if [ "$(arch)" == "x86_64" ]; then
|
||||||
PYTHON_URL="https://github.com/indygreg/python-build-standalone/releases/download/20220802/cpython-3.9.13+20220802-x86_64_v2-unknown-linux-gnu-pgo+lto-full.tar.zst"
|
PYTHON_URL="https://github.com/indygreg/python-build-standalone/releases/download/20220802/cpython-3.9.13+20220802-x86_64_v2-unknown-linux-gnu-pgo+lto-full.tar.zst"
|
||||||
elif [ "$ARCH" == "arm64" ]; then
|
elif [ "$(arch)" == "arm64" ]; then
|
||||||
PYTHON_URL="https://github.com/indygreg/python-build-standalone/releases/download/20220802/cpython-3.9.13+20220802-aarch64-unknown-linux-gnu-noopt-full.tar.zst"
|
PYTHON_URL="https://github.com/indygreg/python-build-standalone/releases/download/20220802/cpython-3.9.13+20220802-aarch64-unknown-linux-gnu-noopt-full.tar.zst"
|
||||||
else
|
else
|
||||||
echo "Unsupported architecture: $ARCH"
|
echo "Unsupported architecture: $(arch)"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -84,7 +80,7 @@ install_deps() {
|
|||||||
build_cmapi() {
|
build_cmapi() {
|
||||||
cd "$COLUMNSTORE_SOURCE_PATH"/cmapi
|
cd "$COLUMNSTORE_SOURCE_PATH"/cmapi
|
||||||
./cleanup.sh
|
./cleanup.sh
|
||||||
cmake -D"${pkg_format^^}"=1 -DSERVER_DIR="$MDB_SOURCE_PATH" . && make package
|
cmake -D"${PKG_FORMAT^^}"=1 -DSERVER_DIR="$MDB_SOURCE_PATH" . && make package
|
||||||
}
|
}
|
||||||
install_deps
|
install_deps
|
||||||
build_cmapi
|
build_cmapi
|
||||||
|
@ -27,8 +27,10 @@ if [[ -z "${CONTAINER_NAME:-}" || -z "${DOCKER_IMAGE:-}" || -z "${RESULT:-}" ||
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
select_pkg_format ${RESULT}
|
||||||
|
|
||||||
start_container() {
|
start_container() {
|
||||||
if [[ "$RESULT" == *rocky* ]]; then
|
if [[ $PKG_FORMAT == "rpm" ]]; then
|
||||||
SYSTEMD_PATH="/usr/lib/systemd/systemd"
|
SYSTEMD_PATH="/usr/lib/systemd/systemd"
|
||||||
MTR_PATH="/usr/share/mysql-test"
|
MTR_PATH="/usr/share/mysql-test"
|
||||||
else
|
else
|
||||||
|
@ -39,7 +39,9 @@ if [[ -z $(docker ps -q --filter "name=${CONTAINER_NAME}") ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$RESULT" == *rocky* ]]; then
|
select_pkg_format ${RESULT}
|
||||||
|
|
||||||
|
if [[ "$PKG_FORMAT" == "rpm" ]]; then
|
||||||
SYSTEMD_PATH="/usr/lib/systemd/systemd"
|
SYSTEMD_PATH="/usr/lib/systemd/systemd"
|
||||||
MTR_PATH="/usr/share/mysql-test"
|
MTR_PATH="/usr/share/mysql-test"
|
||||||
else
|
else
|
||||||
|
@ -39,8 +39,9 @@ collect_logs() {
|
|||||||
}
|
}
|
||||||
trap collect_logs EXIT
|
trap collect_logs EXIT
|
||||||
|
|
||||||
|
select_pkg_format ${RESULT}
|
||||||
|
|
||||||
if [[ "$DISTRO" == *rocky* ]]; then
|
if [[ "$PKG_FORMAT" == "rpm" ]]; then
|
||||||
SOCKET_PATH="/var/lib/mysql/mysql.sock"
|
SOCKET_PATH="/var/lib/mysql/mysql.sock"
|
||||||
MTR_PATH="/usr/share/mysql-test"
|
MTR_PATH="/usr/share/mysql-test"
|
||||||
else
|
else
|
||||||
|
@ -23,8 +23,9 @@ for flag in MCS_IMAGE_NAME DISTRO; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
select_pkg_format ${DISTRO}
|
||||||
|
|
||||||
if [[ "$DISTRO" == *rocky* ]]; then
|
if [[ "$PKG_FORMAT" == "rpm" ]]; then
|
||||||
SOCKET_PATH="/var/lib/mysql/mysql.sock"
|
SOCKET_PATH="/var/lib/mysql/mysql.sock"
|
||||||
MTR_PATH="/usr/share/mysql-test"
|
MTR_PATH="/usr/share/mysql-test"
|
||||||
else
|
else
|
||||||
|
@ -171,6 +171,16 @@ detect_distro() {
|
|||||||
message "Detected $color_yellow$OS $OS_VERSION$color_normal"
|
message "Detected $color_yellow$OS $OS_VERSION$color_normal"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
select_pkg_format() {
|
||||||
|
local distro="$1"
|
||||||
|
|
||||||
|
if [[ "$distro" == *rocky* ]]; then
|
||||||
|
export PKG_FORMAT="rpm"
|
||||||
|
else
|
||||||
|
export PKG_FORMAT="deb"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
menuStr=""
|
menuStr=""
|
||||||
|
|
||||||
function hideCursor() {
|
function hideCursor() {
|
||||||
|
Reference in New Issue
Block a user