[ 
https://issues.apache.org/jira/browse/CASSANDRA-10190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16856488#comment-16856488
 ] 

Dinesh Joshi edited comment on CASSANDRA-10190 at 6/5/19 8:21 AM:
------------------------------------------------------------------

Hi [~ptbannister], I have gone over your patch and here are some minor comments 
-

{{cqlsh.py}}
 * Why is {{FrozenType}} commented out?
 * You've replaced occurrences of {{%r}} with \{{"'{}'"}}. However, we should 
use \{{"{!r}"}} instead which is equivalent to \{{%r}}. Please remove the 
single quotes surrounding the object names.
 * Remove {{six}} import from L42. This is a premature import and breaks Python 
2. {{six}} is imported on L150 once we have discovered the Python libraries 
path for cqlsh.
 * Python version check could be a bit more readable like this 
{{sys.version_info.major != 3 and (sys.version_info.major == 2 and 
sys.version_info.minor != 7)}} instead of using indexes.

{{copyutil.py}}
 * L2514 remove commented out code.

{{cqlsh}}
 * Nit: L51: python -> Python


was (Author: djoshi3):
Hi [~ptbannister], I have gone over your patch and here are some minor comments 
-

{{cqlsh.py}}
* Why is {{FrozenType}} commented out?
* You've replaced occurrences of %r with "'{}'". However, we should use "{!r}" 
instead which is equivalent to %r. Please remove the single quotes surrounding 
the object names.
* Remove {{six}} import from L42. This is a premature import and breaks Python 
2. {{six}} is imported on L150 once we have discovered the Python libraries 
path for cqlsh.
* Python version check could be a bit more readable like this 
{{sys.version_info.major != 3 and (sys.version_info.major == 2 and 
sys.version_info.minor != 7)}} instead of using indexes.

{{copyutil.py}}
* L2514 remove commented out code.

{{cqlsh}}
* Nit: L51: python -> Python


> Python 3 support for cqlsh
> --------------------------
>
>                 Key: CASSANDRA-10190
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10190
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Legacy/Tools
>            Reporter: Andrew Pennebaker
>            Assignee: Patrick Bannister
>            Priority: Normal
>              Labels: cqlsh
>         Attachments: coverage_notes.txt
>
>
> Users who operate in a Python 3 environment may have trouble launching cqlsh. 
> Could we please update cqlsh's syntax to run in Python 3?
> As a workaround, users can setup pyenv, and cd to a directory with a 
> .python-version containing "2.7". But it would be nice if cqlsh supported 
> modern Python versions out of the box.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to