[MCOL-262] cmake for building engine RPMs Created: 2016-08-11  Updated: 2016-10-27  Resolved: 2016-10-27

Status: Closed
Project: MariaDB ColumnStore
Component/s: installation
Affects Version/s: 1.0.2
Fix Version/s: 1.0.4

Type: Task Priority: Minor
Reporter: Ben Thompson (Inactive) Assignee: Daniel Lee (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
PartOf
is part of MCOL-280 Beta issues Closed
Relates
relates to MCOL-145 Update Install process that uses new ... Closed
Sprint: 2016-19, 2016-20, 2016-21

 Description   

still running build_rpm script should move to using cmake/cpack to build rpms similar to server build



 Comments   
Comment by Andrew Hutchings (Inactive) [ 2016-09-22 ]

Great work!

Sending to Daniel for QA (although maybe David Hill should try it?)

Comment by David Hill (Inactive) [ 2016-10-03 ]

Issue with multi-node installs... needs to be reopened and assigned to me..

The platform name was changed that caused this issue

Installer looking for mariadb-columnstore-platform-1.0.4-1-x86_64-centos7.rpm instead of mariadb-columnstore-1.0.4-1-x86_64-centos7-platform.rpm

Comment by David Hill (Inactive) [ 2016-10-03 ]

failed multi-node installs... failed review and testing

Comment by David Hill (Inactive) [ 2016-10-04 ]

change made to postConfigure and tested successfully from mcol-262 repo, will have Ben review and then will check into develop

Comment by David Hill (Inactive) [ 2016-10-04 ]

please review postConfigure change in mcol-262 engine repo

[builder@ip-172-30-0-125 postConfigure]$ git diff 6d8a177bd1c9aa3ab8314084e26b7c62539d6c4f postConfigure.cpp
diff --git a/oamapps/postConfigure/postConfigure.cpp b/oamapps/postConfigure/postConfigure.cpp
index 2c5db22..a35e852 100644
— a/oamapps/postConfigure/postConfigure.cpp
+++ b/oamapps/postConfigure/postConfigure.cpp
@@ -2854,7 +2854,7 @@ int main(int argc, char *argv[])
string separator = "-";
if ( EEPackageType == "deb" )
separator = "_";

  • calpontPackage1 = "mariadb-columnstore-platform" + separator + version;
    + calpontPackage1 = "mariadb-columnstore-*" + separator + version;
    calpontPackage2 = "mariadb-columnstore-libs" + separator + version;
    calpontPackage3 = "mariadb-columnstore-enterprise" + separator + version;
    mysqlPackage = "mariadb-columnstore-storage-engine" + separator + version;
Comment by David Hill (Inactive) [ 2016-10-04 ]

merged mcol-262 to develop

how to test:

perform a multi-node install using postConfigure and make sure it locates the packages correctly in the /root directly before it runs the script to push to the other servers.

Comment by Daniel Lee (Inactive) [ 2016-10-27 ]

Build verified: 1.0.4-1 beta

Name : mariadb-columnstore-platform
Version : 1.0.4
Release : 1
Architecture: x86_64
Install Date: Thu 27 Oct 2016 09:02:05 AM CDT
Group : Applications/Databases
Size : 9926755
License : Copyright (c) 2016 MariaDB Corporation Ab., all rights reserved; redistributable under the terms of the GPL, see the file COPYING for details.
Signature : (none)
Source RPM : mariadb-columnstore-platform-1.0.4-1.src.rpm
Build Date : Tue 25 Oct 2016 12:06:52 PM CDT
Build Host : centos7

Passed both manual and automated installation tests, as well as tests on AWS.

Generated at Thu Feb 08 02:19:43 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.