1. 13 9月, 2017 1 次提交
  2. 09 9月, 2017 1 次提交
  3. 07 9月, 2017 2 次提交
  4. 01 9月, 2017 4 次提交
    • J
      Fix CoreClr Windows tests · 517114f7
      Jared Parsons 提交于
      517114f7
    • J
      Fix the running of our CoreClr tests on Windows · ef8a3e54
      Jared Parsons 提交于
      This is at least temporarily using `dotnet vstest` to execute the tests.
      That allows us to run the tests but can't do things like generate
      compatible XML files that Jenkins can process.
      
      The new structure of the tests does mean that our Linux / Mac jobs are
      now broken though since we no longer have the deploy project.
      ef8a3e54
    • J
      Moved to xunit 2.2.0 · 145fa1fc
      Jared Parsons 提交于
      This primarily moves us to the 2.2.0 version of xunit. In order to make
      that transition though a number of other changes needed to happen as
      well:
      
      1. Needed to move our desktop target to 4.6.1. This should've been
      required some time ago but we were essentially depending on bugs in the
      SDK / NuGet.
      1. Remove the DeployCoreClrTestRuntime project. This entire idea
      depended on having the xunit.console.netcore package. This has since
      been deleted and doesn't work with the 2.0 SDK.
      1. Remove the deploy compiler tools project. Can just use dotnet exec
      now and that's much more efficient.
      1. Resolve a new ambiguity with KeyValuePair. A helper of ours now
      exists in netcoreapp2.0.
      
      I fully expect a number of Jenkins legs to fail with this change: build
      correctness, coreclr and ubuntu. But I want to validate our other legs
      and am still trackind down answers needed to fix the others.
      145fa1fc
    • J
      Couple of fixes · b8ea75fc
      Jared Parsons 提交于
      Changes:
      
      - Move to new MSBuild toolset that supports resolvers.
      - Handle the case where %PATH% contains an empty entry.
      b8ea75fc
  5. 25 8月, 2017 1 次提交
  6. 17 8月, 2017 2 次提交
  7. 16 8月, 2017 1 次提交
  8. 15 8月, 2017 1 次提交
  9. 12 8月, 2017 2 次提交
  10. 11 8月, 2017 1 次提交
    • T
      Enable embedding sources to Windows PDBs (#21391) · 1c1fbc6b
      Tomáš Matoušek 提交于
      * Compare lines instead of using AssertXml when validating PDBs.
      
      AssertXml doesn't validate ordering.
      
      * Reorder expected PDB XML nodes to match actual order
      
      * Update to the latest Microsoft.DiaSymReader.* packages.
      
      * Enable embedding sources to Windows PDBs
      1c1fbc6b
  11. 01 8月, 2017 5 次提交
    • J
      Fix typo · cda20b2a
      Jared Parsons 提交于
      cda20b2a
    • R
      Implement ISuggestedActionsSource2 · 62ea5142
      Ravi Chande 提交于
      62ea5142
    • J
      Updating visual studio references · 45ae30e1
      Jonathon Marolf 提交于
      45ae30e1
    • R
      Implement INavigableSymbols · e47543b2
      Ravi Chande 提交于
      Breaks the internal GTD infrastructure into seperate symbols for
      determining the navigable symbol at the caret position and performing
      the navigation.
      e47543b2
    • J
      Enforce minimum MSBuild version · cfb19ce4
      Jared Parsons 提交于
      The Roslyn build depends on having a minimum of MSBuild 15.1 in order to
      function. Anything less than that will fail with very crpytic errors,
      usually around NuGet runtime identifiers.
      
      This change causes our build to declaratively fail with a very specific
      message if the wrong version of MSBuild is used. It should help point
      customers in the right direction to fixing up the problem.
      
      Note: This was made to be parameterized in Imports.targets because very
      soon it will be changing to depend on 15.3.
      cfb19ce4
  12. 28 7月, 2017 1 次提交
  13. 26 7月, 2017 3 次提交
  14. 25 7月, 2017 2 次提交
  15. 21 7月, 2017 3 次提交
  16. 20 7月, 2017 1 次提交
    • M
      Re-enable analyzers in the master branch · d95833b9
      Manish Vasani 提交于
      The [change](https://github.com/dotnet/roslyn/commit/6be56fadb4c417c4b6af0bf62f1242e41c8dd124) to move analyzers to 2.5 version broke analyzers in the branch - they are laid out differently in the new nuget package. Build targets are unable to find the props for importing the analyzers and silently bail out executing them. This PR fixes the following:
      
      1. Fix the props file path in Imports.Targets
      2. Move to a newer analyzer package which has an important [bug fix](https://github.com/dotnet/roslyn-analyzers/pull/1255)
      3. Report a build error if analyzer props file does not exist
      4. Fix the public API errors (mostly due to duplicate entries in shipped and unshipped files).
      5. Fix one instance of RS0014 (Do not use Enumerable methods on indexable collections. Instead use the collection directly) introduced recently in the code.
      6. Add suppression for one instance of CA1802 in WellKnownAttributeData.cs that fixed the signing issue.
      d95833b9
  17. 18 7月, 2017 1 次提交
    • J
      Restructure how assets are published · 033fc121
      Jared Parsons 提交于
      Our long term goal with asset publishing is to make it a completely
      separate step from build. It's an operation which can optional be done
      after builds complete. Even being done multiple times if needed to say
      work around errors.
      
      Additionally publish should be a deliberate, explicit operation. The
      simple act of branching should not publish by default, it should be
      explicitly opted into.
      
      This moves us in that direction by doing the following:
      
      - Centralizes our publish story to a single file: PublishData.json in
      master
      - Makes publish a step that can easily be run on any completed build
      - Makes NuGet / VSIX publishing per branch and configurable. Allows for
      uploads to many feeds if necessary
      - Begins using dotnet/versions to track our packages.
      033fc121
  18. 12 7月, 2017 2 次提交
  19. 11 7月, 2017 1 次提交
  20. 08 7月, 2017 1 次提交
    • J
      Fix bootstrap build for unit tests · 6be56fad
      Jared Parsons 提交于
      Reviewing some code today I realized the bootstrap build was only
      running for our deterimnism suites, not for unit tests.
      
      Fixing that required that I also update the analyzers + base toolset
      package being used. The analyzers package is tied to major + minor versions
      of the compiler presently. This means in order to function our base
      toolset and bootstrap build must have same major + minor version.
      6be56fad
  21. 07 7月, 2017 1 次提交
  22. 05 7月, 2017 1 次提交
  23. 03 7月, 2017 1 次提交
  24. 28 6月, 2017 1 次提交
    • J
      Normalize paths when finding NuGet assets · 65661f91
      Jared Parsons 提交于
      The paths in MSBuild use a mix of `/` and `\\`. The normalization to one
      or the other happens very late in tool task execution. It's still very
      visible during execution of most tasks in our targets files.
      
      This means the comparison in BuildUtil must account for this.
      65661f91