airline/airlift is deprecated. I suspect if there were any security issues they 
would not be fixed. Their project recommends moving to Airline 2 or picocli.

I share Stefan's concern about the stability of the CLI and output formatting. 
We should avoid any breakages resulting from this migration. Lots of automation 
depends on this "interface" being stable.

> On Mar 17, 2022, at 1:42 PM, Stefan Miklosovic 
> <stefan.mikloso...@instaclustr.com> wrote:
> 
> Hi Tibor,
> 
> Thanks for raising this.
> 
> Do you see some important issues you would like to address by
> switching to a newer Airline or are we updating just because the
> former version is not supported anymore? How much do you miss the new
> Airline library and does the older library prevent you from achieving
> something the newer one is able to deliver? Can you be specific?
> 
> I am used to picocli too, it is a very handy library, one class
> actually. However, I am afraid that switching to anything else would
> be quite a "shock" to users who are just used to good old & stable
> stuff. People are parsing the output of this tooling in scripts and so
> on. It is a very delicate matter. The output matters. This might be
> probably something for 5.0, I do not think that having such a breaking
> user-facing change would be appropriate to introduce in 4.1 or any
> point release ...
> 
> Regards
> 
> On Wed, 16 Mar 2022 at 15:03, Tibor Répási <tibor.rep...@anzix.org> wrote:
>> 
>> In CASSANDRA-17445 we’ve started discussing the options of replacing the 
>> deprecated airlift/airline framework used in CLI tools.
>> 
>> Considering the amount of commands this framework is used in, the impact 
>> this might cause and the future possibilities the operational aspects of 
>> Cassandra could leverage, first comments at slack revealed an in-depth 
>> discussion would be desirable.
>> 
>> Kind request for comments.

Reply via email to