1. 01 5月, 2017 1 次提交
    • J
      Create the property files · cdb9dee3
      Jared Parsons 提交于
      Create the Packages.props and FixedPackages.props.  These are the files
      which will contain our MSBuild mapping from packag name to package
      version
      cdb9dee3
  2. 29 4月, 2017 2 次提交
    • J
      Fix Tests · dd3cbe8f
      Jared Parsons 提交于
      The trait NetCore was being unconditionally passed as the trait option to our unit tests.  That mean all tests were being filtered
      to those which had the trait NetCore which is a very small number.  Fixiyng it to only be passed when running the net core suites
      
      Break was inserted via bad copy / paste in the following
      
      https://github.com/dotnet/roslyn/commit/970cf1762ed422df17a7a22646be0d178d1c139f
      dd3cbe8f
    • 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
  3. 28 4月, 2017 2 次提交
  4. 26 4月, 2017 2 次提交
  5. 23 4月, 2017 1 次提交
  6. 22 4月, 2017 2 次提交
    • J
      Fixes · f103aee7
      Jared Parsons 提交于
      f103aee7
    • 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
  7. 21 4月, 2017 1 次提交
    • J
      Remove invalid powershell variable · 23dd8f84
      Jared Parsons 提交于
      This wasn't previously flagged because this only comes into play if there is an error.  As
      written the code will display "$echo isn't a variable" instaed of the actual error.
      23dd8f84
  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. 18 4月, 2017 3 次提交
    • J
      Fix determinism · 795b4c29
      Jared Parsons 提交于
      795b4c29
    • J
      Stop clearing LastExitCode · 37764733
      Jared Parsons 提交于
      The clearing of $LastExitCode in our Exec function is masking failures
      of windows commands.  Cannot understand why this is the case but easy to
      demonstrate in practice.
      37764733
    • J
      Properly check return of Invoke-Expression · e6c7c941
      Jared Parsons 提交于
      In cibuild-legacy.ps1 we cannot use Exec-Expression because it's a
      bootstrapping problem.  Hence we have to use Invoke-Expression directly.
      
      Even though we invoke a script via Invoke-Expression here we still must
      check $LastExitCode.  In the case where the script exits explicitly with
      an exit code this doesn't actually cause $? to be $false.  Hence we
      still must check both values here.
      e6c7c941
  11. 14 4月, 2017 4 次提交
  12. 12 4月, 2017 3 次提交
    • 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
    • J
      Redirect TEMP in Jenkins runs · 9fea0dd0
      Jared Parsons 提交于
      This was meant to be done as part of my rework of netci.groovy but it looks like I missed
      it.
      
      https://github.com/dotnet/roslyn/commit/8a078fac5c497b61f00505d3fe4cf0d92137bef3
      9fea0dd0
    • G
      Roll back implementation change made for c# IHasArgumentsExpression · 228b604c
      Gen Lu 提交于
      Since we will try to repalce the logic with existing rewriter, it makes more sense to
      minimize the code change here. Also removed the corresponding tests, will fix and add
      them back after the implementation is finalized. As result, the contract for
      IHasArgumentsExpression.ArgumentsInEvaluationOrder in C# is broken.
      228b604c
  13. 11 4月, 2017 3 次提交
  14. 08 4月, 2017 1 次提交
  15. 07 4月, 2017 3 次提交
  16. 06 4月, 2017 1 次提交
  17. 04 4月, 2017 2 次提交
  18. 02 4月, 2017 1 次提交
    • T
      Fix perf runs (#18366) · 853b87b8
      Ty Overby 提交于
      * print submission json file
      
      * call run-ci directly
      
      * use run_perf.ps1 instead
      
      * use correct cibuild parameters
      
      * fix semicolon
      
      * print environment
      
      * add debugging writelns
      
      * fix perf strings
      
      * more debug
      
      * print after parse
      
      * better debug string
      
      * use string concat
      
      * use list for arg building
      
      * underscore submission name
      
      * use branch equals
      
      * fix syntax
      
      * fix console writing of submission json
      
      * change things back
      
      * fix comma
      853b87b8
  19. 01 4月, 2017 1 次提交
  20. 31 3月, 2017 2 次提交
  21. 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