command-line-api icon indicating copy to clipboard operation
command-line-api copied to clipboard

When will be real release of command line project, not the beta version ?

Open vladboss61 opened this issue 4 years ago • 11 comments

Could anyone say when Microsoft planned to release this project without the beta tag ? Can you provide the best alternative library for parsing the command line arguments ?

vladboss61 avatar Nov 24 '21 13:11 vladboss61

It will be in the next few weeks.

jonsequitur avatar Nov 24 '21 21:11 jonsequitur

It will be in the next few weeks.

This is great to hear and a helpful API. It would be nice to see a .NET Community Standup session discussing the project, overview of initial release, and plans for future features.

Good job!

shaggygi avatar Dec 04 '21 13:12 shaggygi

Thanks, @shaggygi! These are great suggestions.

I'd like to clarify what's meant by non-beta as I realized it's ambiguous. My apologies.

Because of the significant number of breaking changes relative to the last version published to nuget.org, we're planning to publish a release candidate this coming week. We're concerned that not enough people have seen some of these changes and want to make sure there's enough time for people to take a look and comment.

The release version will follow within a month or two, depending on the feedback we receive.

jonsequitur avatar Dec 05 '21 02:12 jonsequitur

The RC wouldn't be an honest RC if we break a lot more APIs afterward so in light of improvements like #1510, we're going to hold off a few more days. Next week we'll evaluate whether we should also tackle #1402 prior to RC.

I'll put out another beta release along with a write-up of the changes so far in the meantime.

This won't impact the timeline for the 2.0 stable release.

jonsequitur avatar Dec 11 '21 19:12 jonsequitur

FYI: #1537

jonsequitur avatar Dec 17 '21 22:12 jonsequitur

@jonsequitur This is great news and will try to update some of my CLI apps soon to try out new bits.

Instead of cluttering the announcement, I'll add this other question here... I thought I came across some issues/discussions to improve hosting long-running background services. Do you possibly have an example where a particular option needs to spin up a long-running background host?

Thanks again for the work/project. 👍

shaggygi avatar Dec 17 '21 22:12 shaggygi

Here are a couple of examples that might be relevant. Short answer is I typically just await or block inside the handler.

A web server:

https://github.com/dotnet/interactive/blob/cd4eac878a932b0e2454f8d5ebf0e68426ce7286/src/dotnet-interactive/CommandLine/CommandLineParser.cs#L88-L99

A long-running stdio server:

https://github.com/dotnet/interactive/blob/d964c2450c6bacca59b565bac2fc0df7e1d940d9/src/dotnet-interactive/CommandLine/KernelHostLauncher.cs#L13

jonsequitur avatar Dec 17 '21 22:12 jonsequitur

@jonsequitur Thanks a lot for your updates !

vladboss61 avatar Mar 16 '22 16:03 vladboss61

Any updates on stable release?

shoaibshakeel381 avatar Jun 29 '22 13:06 shoaibshakeel381

This project has been created and updated for many years but has never had a stable release version. I would like to ask when it will be released?

fishonline avatar Sep 28 '23 19:09 fishonline