Skip to content

Commit f4032de

Browse files
committed
Initiate talentsoft branch.
Package id is changed to Talentsoft.CommandLine README.md and some package metadata have been changed to clarify and explain fork status
1 parent 24e2be2 commit f4032de

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

README.md

+13
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,19 @@ The Command Line Parser Library offers CLR applications a clean and concise API
1414
C:\Project> NuGet Install CommandLineParser
1515
```
1616

17+
# Talentsoft fork
18+
This branch (talentsoft) is the main branch to deliver pre-release versions that include pull requests we need and that are not yet part of the official build.
19+
20+
Commits relative to such pull request can be cherry pick to that branch to build packages named Talentsoft.CommandLine instead of just CommandLine.
21+
To do so run the following command once the desired commits have been cherry pick here:
22+
23+
```
24+
dotnet build src/CommandLine/ -c Release --version-suffix X.Y.Z-prXXX /p:BuildTarget=base
25+
```
26+
Then grab the created *nupkg* file from `src\CommandLine\bin\Release` folder and upload it to our [Talentsoft NuGet feed](http://srv-rd-packages.talentsoft.com/feeds/Talentsoft) manually.
27+
28+
Yes, operations are manual, and we won't provide a clean CI pipeline to build and publish the package. Because we hope that this fork is a temporary solution which won't need high maintenance in the future.
29+
1730
# Nightly Build
1831

1932
Nightly version of the CommandLineParser can be downloaded from github [Releases](https://github.com/commandlineparser/commandline/releases).

src/CommandLine/CommandLine.csproj

+4-3
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@
1515
<Title>Command Line Parser Library</Title>
1616
<Version Condition="'$(VersionSuffix)' != ''">$(VersionSuffix)</Version>
1717
<Version Condition="'$(VersionSuffix)' == ''">0.0.0</Version>
18-
<Description Condition="'$(BuildTarget)' != 'fsharp'">Terse syntax C# command line parser for .NET. For FSharp support see CommandLineParser.FSharp. The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.</Description>
18+
<Description Condition="'$(BuildTarget)' != 'fsharp'">Talentsoft fork of CommandLineParser, a terse syntax C# command line parser for .NET. For FSharp support see CommandLineParser.FSharp. The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.</Description>
1919
<Description Condition="'$(BuildTarget)' == 'fsharp'">Terse syntax C# command line parser for .NET with F# support. The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.</Description>
2020
<Copyright>Copyright (c) 2005 - 2020 Giacomo Stelluti Scala &amp; Contributors</Copyright>
2121
<PackageLicenseFile>License.md</PackageLicenseFile>
22+
<PackageId>Talentsoft.CommandLine</PackageId>
2223
<PackageIcon>CommandLine20.png</PackageIcon>
23-
<PackageProjectUrl>https://github.com/commandlineparser/commandline</PackageProjectUrl>
24+
<PackageProjectUrl>https://github.com/Talentsoft/commandline</PackageProjectUrl>
2425
<PackageTags>command line;commandline;argument;option;parser;parsing;library;syntax;shell</PackageTags>
25-
<PackageReleaseNotes>https://github.com/commandlineparser/commandline/blob/master/CHANGELOG.md</PackageReleaseNotes>
26+
<PackageReleaseNotes>https://github.com/Talentsoft/commandline/blob/master/CHANGELOG.md</PackageReleaseNotes>
2627
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
2728
<LangVersion>8.0</LangVersion>
2829
<IncludeSymbols>true</IncludeSymbols>

0 commit comments

Comments
 (0)