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

Maxim Muzafarov commented on CASSANDRA-17445:
---------------------------------------------

Hello [~smiklosovic], [~maedhroz], [~mck]
 
Here is the original post on the ML with the proposal to overcome this big 
change:
[https://lists.apache.org/thread/m9wfb3gdo9s210824c9rm2ojc9qv9412]



In short, the plan I'd like us to agree/discuss with first is as follows:
 * Create a feature branch for this change;
 * Merge the initial changes into the feature branch;
 * Move other commands in small batches to make review easier;
 * Migrate JMXTool, Compaction, FullQueryLogTool to the picocli the same way as 
commands;
 * Get rid of the obsolete airline library;
 * Once the feature branch is ready, merge it into the trunk.

The first changes are implemented in the form that all CI should stay green 
even for commands that are migrated so that we just have to move the commands 
one by one, while checking that the CI stays green. The help output of the 
migrated commands also matches the original nodetool style.

WDYT?

[~rtib] I'd be happy if you could take a look at the initial changes as well 
and/or helping migrating the commands.

> Library airlift/airline has been deprecated
> -------------------------------------------
>
>                 Key: CASSANDRA-17445
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17445
>             Project: Cassandra
>          Issue Type: Task
>          Components: Dependencies
>            Reporter: Tibor Repasi
>            Assignee: Maxim Muzafarov
>            Priority: Normal
>             Fix For: 5.x
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> The [airlift/airline|https://github.com/airlift/airline] library has been 
> deprecated and is not maintained since [8 Jun 
> 2021|https://github.com/airlift/airline/commit/ae3d7e103bdc140969bde944d4ba09345d663a61].
>  It is used in many tools and some tests of Cassandra which should be 
> reviewed.
> Tools using that library:
> * org.apache.cassandra.tools.JMXTool
> * org.apache.cassandra.tools.NodeTool
> * org.apache.cassandra.stress.Compaction
> * org.apache.cassandra.fqltool.FullQueryLogTool
> Tests using it:
> * org.apache.cassandra.simulator.SimulationRunner
> Alternatives (as suggested in the depreciation notice):
> * [Airline 2|https://rvesse.github.io/airline/]
> * [picocli|https://picocli.info]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to