anchor.diff:  
   Target "Release" (fun _ ->
       let args = sprintf "publish %s" release.NugetVersion
  -    let result =
  -        ExecProcess (fun info ->
  -            info.FileName <- apmTool
  -            info.WorkingDirectory <- tempReleaseDir
  -            info.Arguments <- args) System.TimeSpan.MaxValue
  -    if result <> 0 then failwithf "Error during running apm with %s" args
  +    run apmTool args tempReleaseDir
       DeleteDir "temp/release"
   )
   
  
positive.code:     Branches.tag "" tagName
      Branches.pushTag "" "origin" tagName
  )
  
  
  Target "PushToMaster" (fun _ ->
      CleanDir tempReleaseDir
  
negative.code: )
  
  Target "RunGenerator" (fun () ->
      (TimeSpan.FromMinutes 5.0)
      |> ProcessHelper.ExecProcess (fun p ->
          p.FileName <- __SOURCE_DIRECTORY__ @@ "src" @@ "bin" @@ "Debug" @@ "Ionide.Fake.exe" )
      |> ignore
  )
  
  Target "RunScript" (fun () ->
      #if MONO
          ()
      #else
          Ionide.Paket.Generator.translateModules "../release/lib/fake.js"
      #endif
  )
  
  Target "InstallDependencies" (fun _ ->
      run apmTool "install" "release"
  )
  
  // This should not be the long term way to test out our packages
  // TODO switch this target to install to dev and launch atom in dev mode
  Target "TryPackage"( fun _ ->
      killProcess "atom"
      run apmTool "uninstall ionide-fake" ""
      run apmTool "link" "release"
      run atomTool __SOURCE_DIRECTORY__ ""
  )
  
  Target "TagDevelopBranch" (fun _ ->
  