> Some changes may need to be made to the release scripts to update C# metadata 
> files. The intent it to make it so that the code artifact can be pushed to a 
> package manager using the official ASF release artifact. If we don't get it 
> 100% right for 0.13 then > at least we can get a preliminary package up there 
> and do things 100% by the books in 0.14.

The way you build a NuGet package is you call `dotnet pack` on the `.csproj` 
file. That will build the .NET assembly (.dll) and package it into a NuGet 
package (.nupkg, which is a glorified .zip file). That `.nupkg` file is then 
published to the nuget.org website.

In order to publish it to nuget.org, an account will need to be made to publish 
it under. Is that something a PMC member can/will do? The intention is for the 
published package to be the official "Apache Arrow" nuget package.

The .nupkg file can optionally be signed. See 
https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package.

I can create a JIRA to add all the appropriate NuGet metadata to the .csproj in 
the repo. That way no file committed into the repo will need to change in order 
to create the NuGet package. I can also add the instructions to create the 
NuGet into the csharp README file in that PR.

Reply via email to