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.