-
Notifications
You must be signed in to change notification settings - Fork 344
System.CommandLine vs. CommandLineUtils #1311
Comments
I saw this discussion about switching to using S.CL for the dotnet cli because there was some sentiment that it was better than M.E.CLU, but upon inspecting the CLI-handling code for the dotnet tool, it looks like that never actually happened. |
I've also questioned something similar here. While I haven't reviewed the repo, I have the impression there is also overlap with System.CommandLine. It seems like it could utilize the System.CommandLine API to help improve so it would help others benefit when using in their CLI projects. |
@shaggygi -- great find! I had assumed from some earlier discussions and tickets I found elsewhere that the dotnet.exe tool was already making use of one of these two CLI parsers since early last year, but it looks like this race has 3 horses in it (at least!). It would be nice to have some discussion about all these options and directions with "official folks" to see what everyone is thinking and where this will eventually land -- I'm not sure if such a forum exists. |
@ebekker Maybe @KrzysztofCwalina or @terrajobst could provide some insight? |
+1 on reconciling. Only under Copying my comment from #539 (comment) here:
|
While there are still various other libraries that to consider as described by the previous post, at least to address my original question about M.E.CLU, it looks like that has been answered. As described in this commit, M.E.CLU will not be further published as a stand-alone CLI parsing library, effectively deprecating it for community use. |
Looks like M.E.CLU has been reincarnated ... |
So what happened here ... Had hoped that the CLI parsing of |
That project was archived, see #2245 for context. Specifically #2245 (comment):
|
What's the relationship between the experimental
System.CommandLine
package in this repo and theMicrosoft.Extensions.CommandLineUtils
(found here) that's already been adopted and in use by the community?It seems based on the goals of the package here, there is a lot of overlap between the conceptual models and API surface between the two. Are there use cases in that S.CL is trying to handle that are difficult or impossible to support in M.E.CLU?
The text was updated successfully, but these errors were encountered: