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
feat(bootstrap): add flags to bypass costly operations to reduce recompilation time
This commit is contained in:
@ -49,6 +49,9 @@ optparse.define short=F long=show-build-flags desc="Print CMake flags, while bui
|
|||||||
optparse.define short=c long=cloud desc="Enable cloud storage" variable=CLOUD_STORAGE_ENABLED default=false value=true
|
optparse.define short=c long=cloud desc="Enable cloud storage" variable=CLOUD_STORAGE_ENABLED default=false value=true
|
||||||
optparse.define short=f long=do-not-freeze-revision desc="Disable revision freezing, or do not set 'update none' for columnstore submodule in MDB repository" variable=DO_NOT_FREEZE_REVISION default=false value=true
|
optparse.define short=f long=do-not-freeze-revision desc="Disable revision freezing, or do not set 'update none' for columnstore submodule in MDB repository" variable=DO_NOT_FREEZE_REVISION default=false value=true
|
||||||
optparse.define short=a long=build-path variable=MARIA_BUILD_PATH default=$MDB_SOURCE_PATH/../MariaDBBuild
|
optparse.define short=a long=build-path variable=MARIA_BUILD_PATH default=$MDB_SOURCE_PATH/../MariaDBBuild
|
||||||
|
optparse.define short=o long=recompile-only variable=RECOMPILE_ONLY default=false value=true
|
||||||
|
optparse.define short=r long=restart-services variable=RESTART_SERVICES default=true value=false
|
||||||
|
|
||||||
|
|
||||||
source $( optparse.build )
|
source $( optparse.build )
|
||||||
|
|
||||||
@ -445,9 +448,10 @@ fix_config_files()
|
|||||||
message "UBSAN options were added to $MDB_SERVICE_FILE"
|
message "UBSAN options were added to $MDB_SERVICE_FILE"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
if [[ $RECOMPILE_ONLY = false ]] ; then
|
||||||
message Reloading systemd
|
message Reloading systemd
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
make_dir()
|
make_dir()
|
||||||
@ -458,6 +462,7 @@ make_dir()
|
|||||||
|
|
||||||
install()
|
install()
|
||||||
{
|
{
|
||||||
|
if [[ $RECOMPILE_ONLY = false ]] ; then
|
||||||
message_split
|
message_split
|
||||||
message "Installing MariaDB"
|
message "Installing MariaDB"
|
||||||
disable_plugins_for_bootstrap
|
disable_plugins_for_bootstrap
|
||||||
@ -472,7 +477,7 @@ install()
|
|||||||
make_dir $CONFIG_DIR
|
make_dir $CONFIG_DIR
|
||||||
|
|
||||||
echo "[client-server]
|
echo "[client-server]
|
||||||
socket=/run/mysqld/mysqld.sock" > $CONFIG_DIR/socket.cnf
|
socket=/run/mysqld/mysqld.sock" > $CONFIG_DIR/socket.cnf
|
||||||
|
|
||||||
mv $INSTALL_PREFIX/lib/mysql/plugin/ha_columnstore.so /tmp/ha_columnstore_1.so || mv $INSTALL_PREFIX/lib64/mysql/plugin/ha_columnstore.so /tmp/ha_columnstore_2.so
|
mv $INSTALL_PREFIX/lib/mysql/plugin/ha_columnstore.so /tmp/ha_columnstore_1.so || mv $INSTALL_PREFIX/lib64/mysql/plugin/ha_columnstore.so /tmp/ha_columnstore_2.so
|
||||||
make_dir /var/lib/mysql
|
make_dir /var/lib/mysql
|
||||||
@ -529,6 +534,7 @@ socket=/run/mysqld/mysqld.sock" > $CONFIG_DIR/socket.cnf
|
|||||||
columnstore-post-install --rpmmode=install
|
columnstore-post-install --rpmmode=install
|
||||||
message "Running install_mcs_mysql"
|
message "Running install_mcs_mysql"
|
||||||
install_mcs_mysql.sh
|
install_mcs_mysql.sh
|
||||||
|
fi
|
||||||
|
|
||||||
chown -R syslog:syslog /var/log/mariadb/
|
chown -R syslog:syslog /var/log/mariadb/
|
||||||
chmod 777 /var/log/mariadb/
|
chmod 777 /var/log/mariadb/
|
||||||
@ -574,7 +580,9 @@ if [[ $INSTALL_DEPS = true ]] ; then
|
|||||||
install_deps
|
install_deps
|
||||||
fi
|
fi
|
||||||
|
|
||||||
stop_service
|
if [[ $RESTART_SERVICES = true ]] ; then
|
||||||
|
stop_service
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $NO_CLEAN = false ]] ; then
|
if [[ $NO_CLEAN = false ]] ; then
|
||||||
clean_old_installation
|
clean_old_installation
|
||||||
@ -584,8 +592,10 @@ build
|
|||||||
run_unit_tests
|
run_unit_tests
|
||||||
run_microbenchmarks_tests
|
run_microbenchmarks_tests
|
||||||
install
|
install
|
||||||
start_service
|
if [[ $RESTART_SERVICES = true ]] ; then
|
||||||
smoke
|
start_service
|
||||||
generate_svgs
|
smoke
|
||||||
|
generate_svgs
|
||||||
|
fi
|
||||||
|
|
||||||
message_splitted "FINISHED"
|
message_splitted "FINISHED"
|
||||||
|
Reference in New Issue
Block a user