Skip to content
Permalink
Browse files

Stop producing Microsoft.Extensions.CommandLineUtils

This library was only intended for usage with ASP.NET Core's tools, and not a general purpose library. After receiving bugs and questions about this, we realized that we didn't really intend to produce and support a command-line parsing library.

We will still leave the 1.0.0 and 1.1.0 versions of this library on NuGet.org, but the current plan is to stop producing new versions of this package.

The source code is still available for internal use via Microsoft.Extensions.CommandLineUtils.Sources, however we will not be publishing this library again as a general purpose library.
  • Loading branch information...
natemcmaster committed Mar 21, 2017
1 parent 6f84d40 commit 2230370a3985fd1bbeebbdd904a3dd348f612d35
@@ -18,8 +18,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Object
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.CommandLineUtils.Tests", "test\Microsoft.Extensions.CommandLineUtils.Tests\Microsoft.Extensions.CommandLineUtils.Tests.csproj", "{7E6564C3-04E3-418C-B96A-463FE2906F09}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.CommandLineUtils", "src\Microsoft.Extensions.CommandLineUtils\Microsoft.Extensions.CommandLineUtils.csproj", "{C46A8C00-CD50-4478-8639-6A6CF8CDD05B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -50,10 +48,6 @@ Global
{7E6564C3-04E3-418C-B96A-463FE2906F09}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7E6564C3-04E3-418C-B96A-463FE2906F09}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7E6564C3-04E3-418C-B96A-463FE2906F09}.Release|Any CPU.Build.0 = Release|Any CPU
{C46A8C00-CD50-4478-8639-6A6CF8CDD05B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C46A8C00-CD50-4478-8639-6A6CF8CDD05B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C46A8C00-CD50-4478-8639-6A6CF8CDD05B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C46A8C00-CD50-4478-8639-6A6CF8CDD05B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -65,6 +59,5 @@ Global
{C87DA599-4C1F-4B91-9C77-A10E79CD8701} = {FEAA3936-5906-4383-B750-F07FE1B156C5}
{DA1D70F4-717A-4440-B388-B5BEE670C14D} = {6878D8F1-6DCE-4677-AA1A-4D14BA6D2D60}
{7E6564C3-04E3-418C-B96A-463FE2906F09} = {6878D8F1-6DCE-4677-AA1A-4D14BA6D2D60}
{C46A8C00-CD50-4478-8639-6A6CF8CDD05B} = {FEAA3936-5906-4383-B750-F07FE1B156C5}
EndGlobalSection
EndGlobal

This file was deleted.

5 comments on commit 2230370

@ryanwalls

This comment has been minimized.

Copy link

replied Aug 18, 2017

@natemcmaster Does the .NET core team have other recommendations for a command line utility?

@natemcmaster

This comment has been minimized.

Copy link
Member Author

replied Aug 18, 2017

There are probably half a dozen community libraries for parsing command-line args. Also, there may be full support from the BCL itself one day: https://github.com/dotnet/corefxlab/tree/master/src/System.CommandLine

By the way, here is more context on why we did this: #257 (comment)

@dennisroche

This comment has been minimized.

Copy link

replied Aug 25, 2017

@natemcmaster whilst there are half a dozen other libraries for parsing command-line args, this was by far the best of them.

The corefxlab System.CommandLine one is probably the next best , however it isn't published to a main nuget feed.

@natemcmaster

This comment has been minimized.

Copy link
Member Author

replied Aug 25, 2017

@dennisroche glad you liked this library so much. The versions of this package on NuGet.org aren't going anywhere so you can still keep using those. However, we are not planning updates at the moment. Despite what you may think, we're actually a pretty small team. As @Eilon said in,

We have to be careful where we spend our time and resources and unfortunately this just isn't an area we can devote ourselves to (it would come at the expense of other higher priority areas).

... of course, anyone in the community is more than welcome to create a new project based on this package and we'd even be happy to link to it from here. The sources here are licensed under the very friendly Apache 2.0 license.

@natemcmaster

This comment has been minimized.

Copy link
Member Author

replied Sep 2, 2017

FYI @dennisroche @ryanwalls as a replacement, I can recommend this: #261 (but this recommendation is not in an official capacity, of course.)

Please sign in to comment.
You can’t perform that action at this time.