As per the CEP process guidelines, I'm starting a formal DISCUSS thread to resume the conversation started here[1].
The developers who maintain the Python CQLSH client on the official Python PYPI repository would like to integrate and donate their open source work to the Apache Cassandra project so it can be more tightly and seamlessly integrated. The Apache Cassandra project pre-dates the adoption in Python 3.4 of PyPI as the default package manager. As a result, an unofficial distribution has been provided by a group of developers who have maintained the repository there since October 2013. The installable version of CQLSH on PyPI.org allows end users to install a cqlsh client with PIP - no tarball or path setup required. I.e., $ pip install cqlsh This popular package has 50K downloads per month and is today maintained by Jeff Wideman and Brad Schoening. The PYPI package is updated upon every major release by simply repackaging the CQLSH that ships with every Cassandra release. CQLSH PyPI Repository: https://pypi.org/project/cqlsh/ This CEP Proposal suggests incorporating PYPI as a regular part of the Cassandra release process and making the CQLSH project on PYPI an official distribution point. The full CEP can be reviewed at: Wiki: CEP-35: Add PIP support for CQLSH <https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=263425995> . Jira: CASSANDRA-18654 <https://issues.apache.org/jira/browse/CASSANDRA-18654> But in brief, the proposal will: - Add PyPI.org as an official distribution point for CQLSH - Allow end users to install CQLSH with simply 'pip install cqlsh' on MacOS, Windows and Linux platforms. - Donate the modest amount of existing configuration files by the authors to Apache Cassandra - This only involves the Python CQLSH client, no changes to distribution of Java server side code and tools are involved. We welcome further discussion and suggestions regarding this proposal on the mailing list here. Regards, Jeff Widman & Brad Schoening [1] https://lists.apache.org/thread/sy3p2b2tncg1bk6x3r0r60y10dm6l18d <https://lists.apache.org/thread.html/ra7caa1dd42ccaa04bcabfbc33233995c125c655f9a3cdb2c7bd8e9f7%40%3Cdev.cassandra.apache.org%3E>