[MCOL-4508] unnecessary manual Python dependency installation Created: 2021-01-20  Updated: 2021-10-11  Resolved: 2021-10-11

Status: Closed
Project: MariaDB ColumnStore
Component/s: Documentation
Affects Version/s: None
Fix Version/s: N/A

Type: Task Priority: Critical
Reporter: Timofey Turenko Assignee: Geoff Montee (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Blocks
blocks MXS-2193 test Columnstore nodes created by MDBCI Closed

 Description   

https://mariadb.com/docs/deploy/enterprise-multi-columnstore/#install-enterprise-columnstore-via-yum-rhel-centos asks to install Python2, Python3 manually:

install python2 python2-PyMySQL python2-pip \
   python3 python3-PyMySQL python3-pip python3-requests \
   jemalloc jq curl

But the MariaDB-columnstore-engine package depends on Python and Python is installed automatically, and the mariadb-columnstore-cmapi package contains Python inside itself already.

Please fix the documentation.

  • Should jemalloc jq curl packages be installed manually or should they be in the dependency list?
  • Do we need EPEL repo?
  • Same for DEB.


 Comments   
Comment by Jacob Moorman (Inactive) [ 2021-01-20 ]

Documentation Team has prepared the provided instructions in collaboration with PM.

You noted specifically in our call that the python dependencies broke buildbot installation on your test environment. This is not a problem we would expect the customer to have, since we recommend that systems deployed for ColumnStore be dedicated for that purpose.

Questions about specific dependencies should indeed be routed to Todd, so I am leaving this ticket as assigned, but I thought some additional context from our prior call would be appropriate here.

Comment by Todd Stoffel (Inactive) [ 2021-01-20 ]

GeoffMontee I think we probably only need jq and curl in there. The rest come automatically now.

Comment by Jacob Moorman (Inactive) [ 2021-07-01 ]

Likely to be re-evaluated in the ColumnStore 6 update.

Comment by Roman [ 2021-08-30 ]

Answering the original question tturenko jacob.moorman CMAPI doesn't need any of pythond dependecies b/c it uses its own interpreuter. It doesn't need jemalloc needed by MCS engine. These should be removed from the docs.
A bash alias wrapper for CMAPI methods still uses both jq and curl.

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