anchor.diff:  
   "All"
     ==> "CreateTag"
  -  ==> "PushPackagesToNugetOrg"
  -  ==> "PushReleaseToGithub"
  +  ==> "PublishNuget"
     ==> "Release"
   
  -"DownloadPython" ==> "CreateTestJson"
  -
   Target.runOrDefault "All"
  
positive.code: )
  
  Target.create "Root" ignore
  Target.create "Release" ignore
  
  // --------------------------------------------------------------------------------------
  // Run all targets by default. Invoke 'build <Target>' to override
  
  Target.create "All" ignore
  
  #r "System.IO.Compression.FileSystem"
  Target.create "DownloadPython" (fun _ ->
    if not Environment.isUnix then
      let w = new Net.WebClient()
      let zipFile = "temp"</>"cpython.zip"
      if File.Exists zipFile then File.Delete zipFile
      w.DownloadFile("https://www.python.org/ftp/python/3.5.1/python-3.5.1-embed-amd64.zip", zipFile)
      let cpython = "temp"</>"CPython"
      Shell.cleanDir cpython
      Compression.ZipFile.ExtractToDirectory(zipFile, cpython)
      let cpythonStdLib = cpython</>"stdlib"
      Shell.cleanDir cpythonStdLib
      Compression.ZipFile.ExtractToDirectory(cpython</>"python35.zip", cpythonStdLib)
  )
  
  Target.create "CreateTestJson" (fun _ ->
      let targetPath = "temp/CommonMark"
      Shell.cleanDir targetPath
      Git.Repository.clone targetPath "https://github.com/jgm/CommonMark.git" "."
  
      let pythonExe, stdLib =
        if not Environment.isUnix then
          Path.GetFullPath ("temp"</>"CPython"</>"python.exe"),
          Path.GetFullPath ("temp"</>"CPython"</>"stdlib")
        else "python", ""
  
      let resultFile = "temp"</>"commonmark-tests.json"
      if File.Exists resultFile then File.Delete resultFile
      ( use fileStream = new StreamWriter(File.Open(resultFile, FileMode.Create))
        executeHelper
          (executeWithRedirect Trace.traceError fileStream.WriteLine)
          "Creating test json file, this could take some time, please wait..."
          "generating documentation failed"
          (fun info ->
              { info with
                  FileName = pythonExe
                  Arguments = "test/spec_tests.py --dump-tests"
                  WorkingDirectory = targetPath
              }.WithEnvironmentVariables [
                 "GIT", Git.CommandHelper.gitPath
              ] |> fun info ->
                  if not Environment.isUnix then
                      info.WithEnvironmentVariable ("PYTHONPATH", stdLib)
                  else info
          )
      )
      File.Copy(resultFile, "tests"</>"commonmark_spec.json")
  )
  
  "Root"
    ==> "Clean"
  
negative.code: // Read release notes document
  let release = ReleaseNotes.load "RELEASE_NOTES.md"
  
  let projectRepo = "https://github.com/fsprojects/FSharp.Formatting"
  
  // --------------------------------------------------------------------------------------
  // Generate assembly info files with the right version & up-to-date information
  