hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Julian Hyde (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HIVE-6361) Un-fork Sqlline
Date Tue, 04 Feb 2014 01:15:05 GMT
Julian Hyde created HIVE-6361:
---------------------------------

             Summary: Un-fork Sqlline
                 Key: HIVE-6361
                 URL: https://issues.apache.org/jira/browse/HIVE-6361
             Project: Hive
          Issue Type: Improvement
          Components: CLI
    Affects Versions: 0.12.0
            Reporter: Julian Hyde


I propose to merge the two development forks of sqlline: Hive's beeline module, and the fork
at https://github.com/julianhyde/sqlline.

How did the forks come about? Hive’s SQL command-line interface Beeline was created by forking
Sqlline (see HIVE-987, HIVE-3100), which at the time it was a useful but low-activity project
languishing on SourceForge without an active owner. Around the same time, Julian Hyde independently
started a github repo based on the same code base. Now several projects are using Julian Hyde's
sqlline, including Apache Drill, Apache Phoenix, Cascading Lingual and Optiq.

Merging these two forks will allow us to pool our resources. (Case in point: Drill issue DRILL-327
had already been fixed in a later version of sqlline; it still exists in beeline.)

I propose the following steps:
1. Copy Julian Hyde's sqlline as a new Hive module, hive-sqlline.
2. Port fixes to hive-beeline into hive-sqlline.
3. Make hive-beeline depend on hive-sqlline, and remove code that is identical. What remains
in the hive-beeline module is Beeline.java (a derived class of Sqlline.java) and Hive-specific
extensions.
4. Make the hive-sqlline the official successor to Julian Hyde's sqlline.

This achieves continuity for Hive’s users, gives the users of the non-Hive sqlline a version
with minimal dependencies, unifies the two code lines, and brings everything under the Apache
roof.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Mime
View raw message