1. 04 5月, 2017 3 次提交
    • J
      Cleanup · fd6ac3b2
      Jared Parsons 提交于
      fd6ac3b2
    • J
      Change VSIX to deploy via build again · bcfa320b
      Jared Parsons 提交于
      The VS SDK team provided us with an updated NuGet that has better error
      diagnostics during install / uninstall.  Going to change our VSI tests
      to begin using build based deployment again for VSIX until they can get
      the diagnostics that they need.  Once they have them will flip it back.
      bcfa320b
    • J
      Restore ability to deploy VSIX as a part of build · 64431269
      Jared Parsons 提交于
      The VS SDK team is interested in tracking down the deployment errors
      that we are seeing when deploying as a part of build.  This change adds
      an option to make it easy to excercise that code path in builds.
      
      Going to use this option to quickly toggle to the build based deployment
      in order to mass test their fixes.
      64431269
  2. 02 5月, 2017 3 次提交
    • J
      c7d8ba25
    • J
      Remove dependency on 3.5 framework · 805124c6
      Jared Parsons 提交于
      The Net20 framework projects were accidentally depending on 3.5
      framework in order to build.  This is due to how they generate
      resources.
      
      By default when generating resources for a 2.0 framework project the
      MSBuild task from 3.5 was being used.  This is not installed by default
      with Visual Studio and only through the 3.5 framework.
      
      This went unnoticed when moving to the new SDK because all of the
      Jenkins machines and @jaredpar machines have it installed.
      
      Setting the `$(GenerateResourceMSBuildRuntime)` property to
      CurrentRuntime will use the GenerateResource task from the current
      version of MSBuild.  This is how resources were being generated before
      the migration.
      805124c6
    • J
      Update Elfie version to be 0.10.6 · 0d2149bd
      Jason Malinowski 提交于
      This was reverted as a part of 5fe4adb3 but should have been
      put back.
      0d2149bd
  3. 01 5月, 2017 16 次提交
  4. 29 4月, 2017 1 次提交
    • J
      Upgrade Roslyn to consume newer Microsoft.Net.RoslynDiagnostics · 54d48b75
      Jason Malinowski 提交于
      My motivation for doing this is to pick up the new PublicAPI checker
      that understands type forwards. In doing so I disabled a bunch of new
      warnings that are either broken or not really applicable to Roslyn.
      One new warning (don't rethrow exceptions with throw ex;) seemed useful
      enough to keep on so I left it on and fixed the one offense in the
      codebase.
      54d48b75
  5. 28 4月, 2017 1 次提交
  6. 23 4月, 2017 1 次提交
  7. 22 4月, 2017 1 次提交
    • J
      Move to using OutputPath for controlling output · b17e9bf0
      Jared Parsons 提交于
      Based on discussions with SDK team, attempting to switch to using
      `$(OutputPath)` for controlling our output directory instead of
      `$(OutDir)`.  This is how the SDK recommends teams do it and need
      to validate whether this will work for us or not.
      b17e9bf0
  8. 20 4月, 2017 3 次提交
    • J
      Update the generate scripts and README · 6d59ad84
      Jared Parsons 提交于
      6d59ad84
    • J
      Fix the double write of xunit.abstractions.dll · d3e82424
      Jared Parsons 提交于
      In order to leverage LUT testing we need to have both of the
      follownig packages in our build.
      
      - xunit.runner.desktop
      - xunit
      
      Both of these include xunit.abstractions.dll in different forms: content
      and reference respectively.  This creates a double write violation in our
      build.
      
      I've spoken with the xunit team and at this point they believe the
      feature is executing as designed.  The content use in xunit.runner.desktop
      is meant to support 1.X clients who can't reference the package.
      
      I'm still working with them to find a better way to exclude this but
      for now this will remove the race in our build.
      
      Issue #18573 will remain open to track the handling here and find
      a better solution.
      d3e82424
    • J
      0d1ef298
  9. 19 4月, 2017 1 次提交
    • J
      Introduce Exec-Command · 87982abc
      Jared Parsons 提交于
      There is no good method today for executing windows commands with
      dynamically built argument lists in Powershell.  This change attempts
      to address that by introducing Exec-Command which uses the .NET
      Process API directly.  This makes it straight forward to build windows
      commands that rely on windows style parsing and output
      87982abc
  10. 12 4月, 2017 1 次提交
    • J
      Remove Concord project · d6d33272
      Jared Parsons 提交于
      At this point the Concord project exists just to fix a signing issue in
      the Debugger NuGet packages.
      
      This project is causing problems in our port to the new SDK because it's
      a Net 45 portable project that is referenced by Net 20 projects.  The
      old build silently ignores this incompatibility but the new SDK takes
      issue with it, and the method it uses to pass DLLs around.
      
      Taking the simpler approach here of just fixing the signing issues (side
      thread going with debugger team) and removing the project.
      d6d33272
  11. 11 4月, 2017 2 次提交
  12. 08 4月, 2017 1 次提交
  13. 07 4月, 2017 2 次提交
  14. 01 4月, 2017 1 次提交
  15. 30 3月, 2017 1 次提交
    • J
      Change build to check in generated files · 5ba84396
      Jared Parsons 提交于
      The motivation for this change is to simplify our build and develop
      steps.
      
      Previously our compiler builds included files generated into the Obj
      folder during previous phases of the build.  This meant that in order to
      open Roslyn.sln successfully the code needed to be built first.  Not
      ideal.
      
      The generated code involved is rarely changed.  But in order to build
      the generators themselves must be built and run as a part of every
      build.  This is doable but adds unncessary overhead to development and
      complicates our build files a bit.
      
      This approach checks in the generated files which should have the
      following benefits:
      
      - Roslyn.sln can be open after a restore
      - Build process is simplified and marginally faster for many operations
      - Generated code now participates in GitLink
      5ba84396
  16. 28 3月, 2017 1 次提交
  17. 25 3月, 2017 1 次提交