1. 04 10月, 2015 1 次提交
  2. 30 9月, 2015 1 次提交
    • A
      Remove '.sh' extension from the coreclr csc/vbc scripts · ecde4a5d
      Andy Gocke 提交于
      Naming the execution scripts 'csc.sh' and 'vbc.sh' is counter to the
      convention of not using any extension on *nix executables. While the
      scripts are not strictly executable programs, they are meant to be
      transparent shims around the actual execution of the compilers on *nix
      ecde4a5d
  3. 29 9月, 2015 1 次提交
    • A
      Remove linux coreclr binary patching · c21313ec
      Andy Gocke 提交于
      After updating to the latest CoreCLR NuGet packages we no longer need to
      be copying binaries from a drop share to run. This change adds a csc.sh
      and a vbc.sh so we can run on the CoreRun host on Linux like we do on
      Windows. The change also eliminates some cruft from the cibuild like the
      semaphore restore.
      c21313ec
  4. 26 9月, 2015 2 次提交
  5. 25 9月, 2015 2 次提交
  6. 24 9月, 2015 2 次提交
  7. 23 9月, 2015 1 次提交
  8. 19 9月, 2015 1 次提交
  9. 18 9月, 2015 3 次提交
  10. 11 9月, 2015 2 次提交
    • A
      Change unzip to use the -u option instead of the -f option · ee79b36c
      Andy Gocke 提交于
      The -f option doesn't include files that don't already exist, while the
      -u option updates existing files and also adds files that don't exist.
      
      Also, we were deleting the zip file after unzipping, leading the caching
      to always fail and download new zip files every time, so this should
      allow caching to work again.
      ee79b36c
    • A
      Add a semaphore to NuGet and Mono restore · b46b3123
      Andy Gocke 提交于
      Right now we parallelize by sticking multiple mac builds on the same machine. Since NuGet and Mono toolset restores are machine-global, sometimes the builds stomp on one another. This adds a semaphore to only allow one build to restore at a time.
      b46b3123
  11. 10 9月, 2015 1 次提交
  12. 09 9月, 2015 3 次提交
  13. 05 9月, 2015 1 次提交
  14. 03 9月, 2015 1 次提交
  15. 29 8月, 2015 1 次提交
    • J
      Handle corrupted default values in metadata · 9ac3e8e0
      Jared Parsons 提交于
      The native compiler handled corrupted default parameter values by
      substituting in default(T).  It's unclear if this was intentional
      behavior in the compiler or not.
      
      Either way though obfuscators took advantage of this behavior and at
      least one prominent one will corrupt default parameter values when the
      value is null.  Enough prominent libraries have shipped using such
      obfuscators that it is a blocker to upgrading.  Hence we need to emulate
      the native compiler behavior here.
      
      This change is a bit large because I needed to update the test resources
      with a corrupted DLL in order to test out the changes.
      
      closes #4196
      9ac3e8e0
  16. 27 8月, 2015 1 次提交
  17. 20 8月, 2015 1 次提交
  18. 18 8月, 2015 1 次提交
  19. 13 8月, 2015 1 次提交
  20. 11 8月, 2015 2 次提交
  21. 07 8月, 2015 1 次提交
    • J
      Add retry to cross plat build logic · c047c1cb
      Jared Parsons 提交于
      The cross platform legs are causing roughly ~10% of all our Jenkins jobs to fail
      (3% Mac failure, 7% Linux failure).  The main source of the instability is the
      NuGet and build step.  As a short term work around I'm adding retry logic to
      those steps to get the false failure rate down.
      c047c1cb
  22. 06 8月, 2015 1 次提交
  23. 31 7月, 2015 3 次提交
  24. 27 6月, 2015 1 次提交
    • A
      Move solutions into the root directory · 13b4e9d4
      Andy Gocke 提交于
      It's confusing for new users to have the Roslyn solutions nested
      inside the src/ directory and there's really no good reason those where
      there in the first place. This moves them to the root directory, except
      for the Toolset.sln solution, which is only for building Roslyn in CI
      scenarios and has been moved to the build/ directory.
      13b4e9d4
  25. 12 6月, 2015 2 次提交
  26. 03 6月, 2015 2 次提交
    • J
      Extend Linux CI Support · 21315fbb
      Jared Parsons 提交于
      Now that Mac and Linux are using the same version of Mono, we can extend
      the Linux support to match that of Mac.
      21315fbb
    • D
      Update stabilization cibuild scripts · 263210d9
      David Poeschl 提交于
      The cibuild scripts had diverged between stabilization and master. This
      change brings stabilization back in sync with master and makes a small
      change to ensure passing invalid commandline arguments returns a proper
      error code.
      263210d9
  27. 27 5月, 2015 1 次提交
    • J
      Jenkins cross platform updates · dffcfbbb
      jaredpar 提交于
      This changes our cross plat build to install the desired version of Mono
      on the machine as a part of the CI process.  This lowers the management
      overhead of our Mac / Linux machines as we can use any machine in the pool
      vs. having reserved, and custom maintained, machines for Roslyn.
      dffcfbbb