anchor.diff:  "Build" ==> "NuGet"
   
   
  +// PUBLISH
  +// These targets are interesting only for maintainers and require write permissions
  +
  +Target "PublishTag" (fun _ ->
  +    // inspired by Deedle/tpetricek
  +    // create tag with release notes
  +    let tagName = "v" + packageVersion
  +    let cmd = sprintf """tag -a %s -m "%s" """ tagName releaseNotes
  +    CommandHelper.runSimpleGitCommand "." cmd |> printfn "%s"
  +    // push tag
  +    let _, remotes, _ = CommandHelper.runGitCommand "." "remote -v"
  +    let main = remotes |> Seq.find (fun s -> s.Contains("(push)") && s.Contains("mathnet/mathnet-numerics"))
  +    let remoteName = main.Split('\t').[0]
  +    Branches.pushTag "." remoteName tagName)
  +
  +
   // RUN
   
   Target "All" DoNothing
  
positive.code: // PREPARE
  
  Target "Start" DoNothing
  Target "Clean" (fun _ -> CleanDirs ["out"; "obj" ])
  Target "RestorePackages" RestorePackages
  
  Target "AssemblyInfo" (fun _ ->
      BulkReplaceAssemblyInfoVersions "src/" (fun f ->
  
negative.code: open Fake.DocuHelper
  open Fake.AssemblyInfoFile
  open Fake.ReleaseNotesHelper
  open Fake.Git
  open System
  
  Environment.CurrentDirectory <- __SOURCE_DIRECTORY__
  