You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@phoenix.apache.org by Paul-Adrien Cordonnier <pa...@adaltas.com> on 2023/06/27 15:18:29 UTC
Not setting python major version in QS scripts
Hi all,
We are building and distributing Phoenix in a stack derived from Apache
Hadoop and Hbase.
We are having a very minor issue with the QueryServer and I'm curious of
your opinions.
The provided `queryserver.py` script uses "#!/usr/bin/env python".
However this does not resolve on our RHEL8 as Red Hat declares that the
OS should not be opinionated on using python2 or 3 as the "default
python major version".
The issue is easily fixable on the OS by setting "python" to "python3"
(but creates some controversy !).
I was curious if there are plans to drop python2 support in these
scripts and just sets the shebang to python3. We might do that in our
fork but we try to deviate as little as possible from Apache Upstream.
Again this is a very minor issue.
Thanks
Regards
PA Cordonnier
Re: Not setting python major version in QS scripts
Posted by Istvan Toth <st...@cloudera.com>.
Hi.
We have no plans to drop python2 support in the foreseeable future, unless
it becomes too unwieldy to keep supporting it.
You can set the default python version in RHEL easily, and as I have not
seen this error on our RHEL 8 systems, this seems to be picked up by
/usr/bin/env:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_basic_system_settings/assembly_configuring-the-unversioned-python_configuring-basic-system-settings
As Phoenix works with 2 and 3 as well, it doesn't matter what you set it
to, as long the OS can find any python.
regards
Istvan
On Tue, Jun 27, 2023 at 5:18 PM Paul-Adrien Cordonnier <
pauladrien@adaltas.com> wrote:
> Hi all,
>
> We are building and distributing Phoenix in a stack derived from Apache
> Hadoop and Hbase.
>
> We are having a very minor issue with the QueryServer and I'm curious of
> your opinions.
>
> The provided `queryserver.py` script uses "#!/usr/bin/env python". However
> this does not resolve on our RHEL8 as Red Hat declares that the OS should
> not be opinionated on using python2 or 3 as the "default python major
> version".
>
> The issue is easily fixable on the OS by setting "python" to "python3"
> (but creates some controversy !).
>
> I was curious if there are plans to drop python2 support in these scripts
> and just sets the shebang to python3. We might do that in our fork but we
> try to deviate as little as possible from Apache Upstream. Again this is a
> very minor issue.
>
> Thanks
>
> Regards
>
> PA Cordonnier
>
>
--
*István Tóth* | Sr. Staff Software Engineer
*Email*: stoty@cloudera.com
cloudera.com <https://www.cloudera.com>
[image: Cloudera] <https://www.cloudera.com/>
[image: Cloudera on Twitter] <https://twitter.com/cloudera> [image:
Cloudera on Facebook] <https://www.facebook.com/cloudera> [image: Cloudera
on LinkedIn] <https://www.linkedin.com/company/cloudera>
------------------------------
------------------------------