[MCOL-1524] Backward / Forward compatibility test for javamcsapi and mcsapi Created: 2018-07-03  Updated: 2023-10-26  Resolved: 2018-07-26

Status: Closed
Project: MariaDB ColumnStore
Component/s: None
Affects Version/s: None
Fix Version/s: 1.1.6

Type: New Feature Priority: Major
Reporter: Jens Röwekamp (Inactive) Assignee: Daniel Lee (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Sprint: 2018-14, 2018-15

 Description   

With the decision to separate javamcsapi and mcsapi in the Informatica connector, scenarios are possible where the Informatica connector uses a newer version of the Java wrapper library javamcsapi that calls the function of an older version of mcsapi manually installed on the system.

It is also possible that a newer version of mcsapi installed on the system is called by an older version of javamcsapi.

As a result we need to ensure that the call of the essential functions of javamcsapi to mcsapi are backward and forward compatible within the minor version level. (e.g. 1.1.x)

This tests is shall be build to verify that.



 Comments   
Comment by Jens Röwekamp (Inactive) [ 2018-07-05 ]

The test executes the Java mcsapi tests with different combinations of mcsapi and javamcsapi of the same minor version (e.g. 1.1.x) to ensure compatibility. It uses the git tags columnstore-* to differentiate between versions.

Currently versions 1.1.3 and 1.1.5 aren't tagged and therefore not tested.

For QA:
Execute the test script on all supported operating systems through make test.

Comment by Jens Röwekamp (Inactive) [ 2018-07-13 ]

Just discovered that the test actually fails in out of source builds, but still states that it passed.

Therefore, I'll bounce the ticket back to me to fix it.

Comment by Jens Röwekamp (Inactive) [ 2018-07-16 ]
  • Fixed the out of source build issue
  • CTestfile.cmake was pointing to the original test instead of the regarding backward/forward compatibility one. Fixed it as well. Now all tests are executed instead of executing three times the original/baseline test.
Comment by Daniel Lee (Inactive) [ 2018-07-26 ]

Build verified: 1.1.6-1 source

/root/columnstore/mariadb-columnstore-server
commit 513775738f72ec990d055a5d47e2511e3c0e34dd
Merge: 3c37210 9236098
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date: Wed Jul 18 09:37:17 2018 +0100

Merge pull request #123 from drrtuy/MCOL-970

MCOL-970 Slow query log now contains original query even in vtable mode

/root/columnstore/mariadb-columnstore-server/mariadb-columnstore-engine
commit f9f6dc43dd15ad3f2ca2d9e515b1e44028a16183
Merge: ced7eb4 1170b4e
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date: Tue Jul 24 18:06:24 2018 +0100

Merge pull request #526 from mariadb-corporation/MCOL-1535

Mcol 1535

/root/mariadb-columnstore-tools
commit 0d1ae73afa9521df7002d32b208f859510d54c0a
/root/columnstore/mariadb-columnstore-server
commit 513775738f72ec990d055a5d47e2511e3c0e34dd
Merge: 3c37210 9236098
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date: Wed Jul 18 09:37:17 2018 +0100

Merge pull request #123 from drrtuy/MCOL-970

MCOL-970 Slow query log now contains original query even in vtable mode

/root/columnstore/mariadb-columnstore-server/mariadb-columnstore-engine
commit f9f6dc43dd15ad3f2ca2d9e515b1e44028a16183
Merge: ced7eb4 1170b4e
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date: Tue Jul 24 18:06:24 2018 +0100

Merge pull request #526 from mariadb-corporation/MCOL-1535

Mcol 1535

/root/mariadb-columnstore-tools
commit 0d1ae73afa9521df7002d32b208f859510d54c0a
Author: david hill <david.hill@mariadb.com>
Date: Mon Jun 18 17:05:29 2018 -0500

update version

All tests passed on Centos7

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