Browse Source

Release v4.0.0-alpha01

build
Christoph Ruegg 9 years ago
parent
commit
c3e340272d
  1. 3
      RELEASENOTES.md
  2. 5
      build.fsx
  3. 13
      build/build-framework.fsx
  4. 6
      src/FSharp/AssemblyInfo.fs
  5. 16
      src/FSharp/FSharp.fsproj
  6. 6
      src/FSharpUnitTests/AssemblyInfo.fs
  7. 2
      src/FSharpUnitTests/FSharpUnitTests.fsproj
  8. 16
      src/Numerics/Numerics.csproj
  9. 2
      src/TestData/TestData.csproj
  10. 6
      src/UnitTests/Properties/AssemblyInfo.cs
  11. 2
      src/UnitTests/UnitTests.csproj

3
RELEASENOTES.md

@ -1,3 +1,6 @@
### 4.0.0-alpha01 - 2017-11-26
* Prerelease to test .Net Standard support and establish dotnet SDK build automation
### 3.20.0 - 2017-07-15
* Optimization: non-linear optimization algorithms *~Scott Stephens, Erik Ovegard, bdodson, et al.*
* Native Providers: from now on also supported in the .Net 3.5 build.

5
build.fsx

@ -337,6 +337,11 @@ Target "ApplyVersion" (fun _ ->
patchVersionInAssemblyInfo "src/FSharpUnitTests" numericsRelease
patchVersionInAssemblyInfo "src/Data" dataRelease
patchVersionInAssemblyInfo "src/DataUnitTests" dataRelease
patchVersionInProjectFile "src/Numerics/Numerics.csproj" numericsRelease
patchVersionInProjectFile "src/FSharp/FSharp.fsproj" numericsRelease
patchVersionInProjectFile "src/TestData/TestData.csproj" numericsRelease
patchVersionInProjectFile "src/UnitTests/UnitTests.csproj" numericsRelease
patchVersionInProjectFile "src/FSharpUnitTests/FSharpUnitTests.fsproj" numericsRelease
patchVersionInResource "src/NativeProviders/MKL/resource.rc" mklRelease
patchVersionInResource "src/NativeProviders/CUDA/resource.rc" cudaRelease
patchVersionInResource "src/NativeProviders/OpenBLAS/resource.rc" openBlasRelease)

13
build/build-framework.fsx

@ -107,6 +107,19 @@ let patchVersionInResource path (release:Release) =
>> regex_replace @"\d+,\d+,\d+,\d+" (replace "." "," release.AssemblyVersion))
path
let patchVersionInProjectFile path (release:Release) =
let semverSplit = release.PackageVersion.IndexOf('-')
let prefix = if semverSplit <= 0 then release.PackageVersion else release.PackageVersion.Substring(0, semverSplit)
let suffix = if semverSplit <= 0 then release.PackageVersion else release.PackageVersion.Substring(semverSplit+1)
ReplaceInFile
(regex_replace """\<PackageVersion\>.*\</PackageVersion\>""" (sprintf """<PackageVersion>%s</PackageVersion>""" release.PackageVersion)
>> regex_replace """\<Version\>.*\</Version\>""" (sprintf """<Version>%s</Version>""" release.PackageVersion)
>> regex_replace """\<AssemblyVersion\>.*\</AssemblyVersion\>""" (sprintf """<AssemblyVersion>%s</AssemblyVersion>""" release.AssemblyVersion)
>> regex_replace """\<FileVersion\>.*\</FileVersion\>""" (sprintf """<FileVersion>%s</FileVersion>""" release.AssemblyVersion)
>> regex_replace """\<VersionPrefix\>.*\</VersionPrefix\>""" (sprintf """<VersionPrefix>%s</VersionPrefix>""" prefix)
>> regex_replace """\<VersionSuffix\>.*\</VersionSuffix\>""" (sprintf """<VersionSuffix>%s</VersionSuffix>""" suffix)
>> regex_replace """\<PackageReleaseNotes\>.*\</PackageReleaseNotes\>""" (sprintf """<PackageReleaseNotes>%s</PackageReleaseNotes>""" release.ReleaseNotes))
path
// --------------------------------------------------------------------------------------
// BUILD

6
src/FSharp/AssemblyInfo.fs

@ -44,9 +44,9 @@ open System.Runtime.InteropServices
[<assembly: AssemblyCulture("")>]
[<assembly: NeutralResourcesLanguage("en")>]
[<assembly: AssemblyVersion("3.20.0.0")>]
[<assembly: AssemblyFileVersion("3.20.0.0")>]
[<assembly: AssemblyInformationalVersion("3.20.0")>]
[<assembly: AssemblyVersion("4.0.0.0")>]
[<assembly: AssemblyFileVersion("4.0.0.0")>]
[<assembly: AssemblyInformationalVersion("4.0.0-alpha01")>]
#if PORTABLE || NETSTANDARD
#else

16
src/FSharp/FSharp.fsproj

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net45;netstandard1.6;netstandard2.0</TargetFrameworks>
<OutputType>Library</OutputType>
@ -6,12 +6,12 @@
<RootNamespace>MathNet.Numerics</RootNamespace>
<IsPackable>true</IsPackable>
<PackageId>MathNet.Numerics.FSharp</PackageId>
<VersionPrefix>0.0.0</VersionPrefix>
<VersionSuffix>alpha0</VersionSuffix>
<PackageVersion>0.0.0-alpha0</PackageVersion>
<Version>0.0.0-alpha0</Version>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<FileVersion>0.0.0.0</FileVersion>
<VersionPrefix>4.0.0</VersionPrefix>
<VersionSuffix>alpha01</VersionSuffix>
<PackageVersion>4.0.0-alpha01</PackageVersion>
<Version>4.0.0-alpha01</Version>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<FileVersion>4.0.0.0</FileVersion>
<Title>Math.NET Numerics for F#</Title>
<Authors>Christoph Ruegg, Marcus Cuda, Jurgen Van Gael</Authors>
<Company>Math.NET Project</Company>
@ -25,7 +25,7 @@
<PackageLicenseUrl>https://numerics.mathdotnet.com/License.html</PackageLicenseUrl>
<PackageProjectUrl>https://numerics.mathdotnet.com/</PackageProjectUrl>
<PackageIconUrl>https://www.mathdotnet.com/images/MathNet128.png</PackageIconUrl>
<PackageReleaseNotes>Release Notes</PackageReleaseNotes>
<PackageReleaseNotes>Prerelease to test .Net Standard support and establish dotnet SDK build automation</PackageReleaseNotes>
<PackageTags>fsharp F# math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft</PackageTags>
<IsTool>false</IsTool>
<RepositoryUrl>https://github.com/mathnet/mathnet-numerics</RepositoryUrl>

6
src/FSharpUnitTests/AssemblyInfo.fs

@ -10,9 +10,9 @@ open System.Runtime.InteropServices
[<assembly: AssemblyProduct("Math.NET Numerics")>]
[<assembly: AssemblyCopyright("Copyright (c) Math.NET Project")>]
[<assembly: AssemblyVersion("3.20.0.0")>]
[<assembly: AssemblyFileVersion("3.20.0.0")>]
[<assembly: AssemblyInformationalVersion("3.20.0")>]
[<assembly: AssemblyVersion("4.0.0.0")>]
[<assembly: AssemblyFileVersion("4.0.0.0")>]
[<assembly: AssemblyInformationalVersion("4.0.0-alpha01")>]
#if PORTABLE || NETSTANDARD
#else

2
src/FSharpUnitTests/FSharpUnitTests.fsproj

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net45;netcoreapp1.1;netcoreapp2.0</TargetFrameworks>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>

16
src/Numerics/Numerics.csproj

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net40;netstandard1.3;netstandard2.0</TargetFrameworks>
<OutputType>Library</OutputType>
@ -6,12 +6,12 @@
<RootNamespace>MathNet.Numerics</RootNamespace>
<IsPackable>true</IsPackable>
<PackageId>MathNet.Numerics</PackageId>
<VersionPrefix>0.0.0</VersionPrefix>
<VersionSuffix>alpha0</VersionSuffix>
<PackageVersion>0.0.0-alpha0</PackageVersion>
<Version>0.0.0-alpha0</Version>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<FileVersion>0.0.0.0</FileVersion>
<VersionPrefix>4.0.0</VersionPrefix>
<VersionSuffix>alpha01</VersionSuffix>
<PackageVersion>4.0.0-alpha01</PackageVersion>
<Version>4.0.0-alpha01</Version>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<FileVersion>4.0.0.0</FileVersion>
<Title>Math.NET Numerics</Title>
<Authors>Christoph Ruegg, Marcus Cuda, Jurgen Van Gael</Authors>
<Company>Math.NET Project</Company>
@ -25,7 +25,7 @@
<PackageLicenseUrl>https://numerics.mathdotnet.com/License.html</PackageLicenseUrl>
<PackageProjectUrl>https://numerics.mathdotnet.com/</PackageProjectUrl>
<PackageIconUrl>https://www.mathdotnet.com/images/MathNet128.png</PackageIconUrl>
<PackageReleaseNotes>Release Notes</PackageReleaseNotes>
<PackageReleaseNotes>Prerelease to test .Net Standard support and establish dotnet SDK build automation</PackageReleaseNotes>
<PackageTags>math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft</PackageTags>
<IsTool>false</IsTool>
<RepositoryUrl>https://github.com/mathnet/mathnet-numerics</RepositoryUrl>

2
src/TestData/TestData.csproj

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net40;netstandard1.1</TargetFrameworks>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>

6
src/UnitTests/Properties/AssemblyInfo.cs

@ -9,8 +9,8 @@ using MathNet.Numerics.UnitTests;
[assembly: ComVisible(false)]
[assembly: Guid("04157581-63f3-447b-a277-83c6e69126a4")]
[assembly: AssemblyVersion("3.20.0.0")]
[assembly: AssemblyFileVersion("3.20.0.0")]
[assembly: AssemblyInformationalVersion("3.20.0")]
[assembly: AssemblyVersion("4.0.0.0")]
[assembly: AssemblyFileVersion("4.0.0.0")]
[assembly: AssemblyInformationalVersion("4.0.0-alpha01")]
[assembly: UseLinearAlgebraProvider]

2
src/UnitTests/UnitTests.csproj

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>

Loading…
Cancel
Save