Mark System.Numerics.Tensors package as nonshipping (dotnet/corefx#39743)
authorWilliam Godbe <wigodbe@microsoft.com>
Wed, 24 Jul 2019 23:22:54 +0000 (16:22 -0700)
committerGitHub <noreply@github.com>
Wed, 24 Jul 2019 23:22:54 +0000 (16:22 -0700)
* Mark System.Numerics.Tensors package as nonshipping

* Consolidate ItemGroup definition

Commit migrated from https://github.com/dotnet/corefx/commit/a5026415f84efec9c4a51efb6a654be1c4a86070

eng/publish.proj
src/libraries/System.Numerics.Tensors/Directory.Build.props

index d02cfc5..eda25b6 100644 (file)
     <SymbolsPublishExperimentalPattern>$(SymbolsOutputRoot)*Experimental*.nupkg</SymbolsPublishExperimentalPattern>
   </PropertyGroup>
 
+  <!-- List of packages to exclude from nuget.org publishing -->
+  <!-- We can't use the `IsShippingPackage` metadata since CoreFx doesn't output packages
+  to shipping/nonshipping directories -->
+  <ItemGroup>
+    <NonShippingPackages Include="$(PackageOutputRoot)*System.Numerics.Tensors*.nupkg" />
+  </ItemGroup>
 
   <ItemGroup Condition="'$(PackagesGlob)' != ''">
     <PackagesToPublish Include="$(PackagesGlob)" />
   </ItemGroup>
 
   <ItemGroup Condition="'$(PackagesGlob)' == ''">
-    <PackagesToPublish Include="$(FinalPublishPrivatePattern);$(FinalPublishExperimentalPattern)">
+    <PackagesToPublish Include="$(FinalPublishPrivatePattern);$(FinalPublishExperimentalPattern);@(NonShippingPackages)">
       <ManifestArtifactData>NonShipping=true</ManifestArtifactData>
     </PackagesToPublish>
     <PackagesToPublish Include="$(FinalPublishPattern)" Exclude="@(PackagesToPublish)" />
index 6d6b6d1..3d4fd4a 100644 (file)
@@ -4,5 +4,7 @@
     <PackageVersion>0.3.0</PackageVersion>
     <AssemblyVersion>0.2.0.0</AssemblyVersion>
     <StrongNameKeyId>Open</StrongNameKeyId>
+    <!-- This is a preview package. Do not mark as stable. -->
+    <BlockStable>true</BlockStable>
   </PropertyGroup>
 </Project>