[
https://issues.apache.org/jira/browse/FALCON-1596?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15008733#comment-15008733
]
Rajat Khandelwal commented on FALCON-1596:
------------------------------------------
Hi Ajay
I've gone through FalconCLI class, the entry point for the current cli. The
roadmap I have in mind is to first add a new module and create a bare minimum
framework in that(FALCON-1608). Then add all existing commands to the new CLI.
The existing commands are handled through these sub-CLI's:
{noformat}
FalconAdminCLI adminCLI = new FalconAdminCLI();
FalconEntityCLI entityCLI = new FalconEntityCLI();
FalconInstanceCLI instanceCLI = new FalconInstanceCLI();
FalconMetadataCLI metadataCLI = new FalconMetadataCLI();
FalconRecipeCLI recipeCLI = new FalconRecipeCLI();
{noformat}
Created separate jiras for creating parallel commands for each of these. Once
the framework is ready, multiple people can work on other jiras in parallel.
After all this is done and parity is achieved, we can start thinking about
deprecation of existing shell-based CLI in favor of the new CLI. (FALCON-1614)
> Spring shell based CLI for falcon
> ---------------------------------
>
> Key: FALCON-1596
> URL: https://issues.apache.org/jira/browse/FALCON-1596
> Project: Falcon
> Issue Type: New Feature
> Reporter: Rajat Khandelwal
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)