1. 20 6月, 2018 1 次提交
  2. 08 6月, 2018 1 次提交
  3. 06 6月, 2018 2 次提交
  4. 01 6月, 2018 2 次提交
  5. 31 5月, 2018 1 次提交
  6. 30 5月, 2018 1 次提交
  7. 27 5月, 2018 1 次提交
  8. 23 5月, 2018 1 次提交
  9. 22 5月, 2018 1 次提交
  10. 16 5月, 2018 1 次提交
  11. 11 5月, 2018 1 次提交
  12. 08 5月, 2018 1 次提交
  13. 02 5月, 2018 1 次提交
  14. 01 5月, 2018 2 次提交
    • T
      Update XliffTasks · cebffb1e
      Tom Meschter 提交于
      Update to the latest version of XliffTasks. This version has fixes for the targets for sorting .xlf files and checking that all resources are translated so that they work properly on projects targeting multiple frameworks.
      cebffb1e
    • J
      Migrate VSTS YAML to dev15.7.x · 4a127872
      Jared Parsons 提交于
      This copies our VSTS YAML file into dev15.7.x. This changes nothing
      about our official build in this branch. It just seeds it with the
      correct value and lets the merge bots move it to the rest of the trees.
      
      The official switch over for 15.7 will happen at a later time and will
      be very deliberate.
      4a127872
  15. 25 4月, 2018 3 次提交
  16. 19 4月, 2018 1 次提交
  17. 12 4月, 2018 1 次提交
    • T
      Update XliffTasks · 15d1de33
      Tom Meschter 提交于
      Update to the latest version of XliffTasks. Notably, this version
      attemps to insert new `trans-unit` elements into .xlf files in a sorted
      order rather than always putting them at the bottom. This should help
      reduce merge conflicts.
      15d1de33
  18. 11 4月, 2018 1 次提交
  19. 04 4月, 2018 1 次提交
  20. 03 4月, 2018 2 次提交
  21. 02 4月, 2018 1 次提交
  22. 24 3月, 2018 1 次提交
  23. 22 3月, 2018 1 次提交
    • D
      Get MSBuildWorkspace tests running again · bf0e3f8a
      Dustin Campbell 提交于
      This change moves the MSBuildWorkspace tests to a separate project and introduces infrastructure to get them
      running. Essentially, each test is marked with a `ConditionalFact` with `VisualStudioMSBuildInstalled` as the
      skip condition. That skip condition uses the VS 2017 setup APIs to locate installed instances of VS and finds
      one that contains the Roslyn Compiler package. Then, it sets up an AssemblyResolve event on the current AppDomain
      to resolve MSBuild locations from VS itself. This ensures that MSBuild can locate a toolset containing the
      necessary props and targets to handle the projects in our tests.
      bf0e3f8a
  24. 14 3月, 2018 1 次提交
  25. 13 3月, 2018 1 次提交
  26. 09 3月, 2018 2 次提交
  27. 08 3月, 2018 1 次提交
  28. 28 2月, 2018 1 次提交
  29. 16 2月, 2018 1 次提交
    • T
      Redesign active statement handling during debugging (#24428) · 11c4bb2f
      Tomáš Matoušek 提交于
      * Active Statement Handling
      
      * Start active statement tracking on background thread
      
      * Ensure XAPI is initialized before calling Concord APIs.
      
      * Fix up and add comments
      
      * Call UninitializeThread in VisualStudioActiveStatementProvider
      
      * Fixes
      
      * PR feedback
      
      * Use dispose pattern for debugger thread initialization
      
      * Finish test
      
      * PR feedback
      
      * Do not track active statements in projects that do not support Roslyn EnC service (e.g. F#)
      
      * Update comment.
      
      * EnC: Report diagnostics for unexpected recoverable exceptions.
      
      * Tweak NFW reporting
      
      * Account for workspace changes in ActiveStatementTagger
      
      * Unsubscribe event in dispose
      
      * Fix initialization of non-remappable regions for unchanged AS in updated method
      
      * Keep non-remappable regions from previous edit session if no edits were made.
      
      * Update xlfs
      
      * Avoid double-free on cancellation
      
      * Avoid calling DkmWorkList.Cancel for now
      
      * Handle active statement without location
      11c4bb2f
  30. 13 2月, 2018 2 次提交
  31. 09 2月, 2018 1 次提交
  32. 07 2月, 2018 1 次提交
    • D
      Merge dev15.7.x to dev15.7.x-vs-deps (#24665) · b4879f73
      dotnet bot 提交于
      * Remove duplicate lock DocumentState.s_syntaxTreeToIdMapLock
      
      This lock is only being used to protect access to an instance which contains
      internal synchronization.
      
      * Better handle surrounding directives when inlining a local variable.
      
      * Add tests.
      
      * Share code between VB and C#.
      
      * Reduce allocations in UnboundLambda
      
      Fixes #23463
      
      * Restore ReturnInferenceCacheKey as the key for _returnInferenceCache
      
      * Update code to more closely follow patterns of the original code
      
      * Cleanup from code review
      
      * Verify MSBuild version in Developer CMD prompt
      
      Roslyn is designed to have the simplest possible contribution story:
      clone then build. Every pre-req needed is either located on the machine
      or bootstrapped via NuGet. All the way down to using an xcopy MSBuild if
      needed.
      
      The one case which causes a problem is the VS command prompt. In this
      case MSBuild is pre-installed on the machine and may or may not be
      suitable for building Roslyn.
      
      Previously when building from a VS command prompt we just used whatever
      MSBuild was provided. The assumption being a developer command prompt
      was an explicit statement of whath MSBuild you wanted to use. Based on
      all of our customer reports though this does not seem to be the
      assumption that consumers of our repo have. The build gave them no
      explicit errors about the provided toolset and hence when the build
      failed they assigned flakiness to our repo.
      
      Going forward we are applying the same version validation to MSBuild
      when provided via a developer command prompt. If it doesn't match we
      will refuse to build asking the user to upgrade VS or build from a
      normal command prompt.
      
      * Remove unneeded debugging line
      
      * Comment about pre-release
      
      * Added minimum version
      
      * Add Omit If Default style option
      
      * Add space to be like test without the omit
      
      * Add/Remove without needing a property
      
      * Reformat
      
      * PR feedback
      
      * Fix VB diagnostic based on feedback
      
      * Handle case of NotApplicable modifier and field declaration list
      
      * Fix tests
      
      * PR feedback
      
      * PR feedback
      
      * Support negative null-check when we are suggesting to inline type checks
      
      Fixes #21097
      Fixes #24286
      
      * fix a case where persistent storage registration fails and some clean… (#24458)
      
      * fix a case where persistent storage registration fails and some clean up code around it.
      
      * added readonly
      
      * address PR feedback
      
      * removed comments no longer relevant
      
      * renamed lock name
      
      * moved waiter from diagnostics.dll to features.dll where all interfaces are defined. (#24512)
      
      * put listener change back in (https://github.com/dotnet/roslyn/pull/24120)
      
      * leave old types in legacy folder until partner teams move to new interface
      
      * added legacy waiter to support partner teams
      
      * Remove methods indirecting access to _metadataFileNameToConvertedProjectReference
      
      This field is documented as being written and read from any thread,
      but in practice all uses are guarded by an AssertIsForeground(). Thus
      we can get rid of the helper methods that are trying to "help" by
      locking before accessing the fields, making it really hard to track all
      the real uses of it.
      
      * Make method static that doesn't need state
      
      * Fix up tests of P2P to metadata reference conversion
      
      It turns out we had some tests, but the tests were disabled. This was
      because the tests weren't working properly anyways: they were calling
      into UpdateProjectBinPath which only updated some (but not all) of
      the project state. That was an internal helper method that shouldn't
      be used by tests. Updating the tests to use
      SetBinOutputPathAndRelatedData works better.
      
      * Delete debug-only reference validation
      
      This was some legacy code that tried to verify that the references
      we have from the project system match up to what DTE and other sources
      say. This was debug-only, and the actual asserts were commented out.
      This is deadweight at this point, so delete it.
      
      * added and cleaned up logs around build and live diagnostics. (#24551)
      
      also added RoslynActivityLogger that can be enabled through project-system-tool
      
      * Avoid closure allocations on the BindSyntaxTreeToId fast path
      
      * CS1628 error text mentions in parameters; fixes #24584
      
      * Update optimization data to 2.7.0-beta3-62526-01...
      
      * Small cleanup of completion logic.
      
      * Locate implementations for reference assemblies using the process binding path
      
      * Use GlobalAssemblyCache helper to locate assemblies directly in the GAC
      
      * Update InteractiveEditorFeatures to account for a second definition of GlobalAssemblyCache
      
      * Move to xunit.console for CoreClr tests
      
      Previously we were using xunit.console for desktop tests and dotnet-xunit for our
      CoreClr tests. This change unifies us on top of xunit.console (now that it has a
      netcoreapp2.0 version available).
      
      * Move unix builds to xunit.runner.console as well
      
      * Fixes 559223
      
      Fix and re-enable test that would catch this error
      
      * Update LanguageServices training data again...
      
      * Get actual directory name, not file
      
      * Fix dir name issue
      
      * Cleanup based on code review feedback
      
      * Check fully-qualified names for SuppressIldasmAttribute and ReferenceAssemblyAttribute
      * Use correct reference location, or fail decompilation if it's not available
      
      * Fix typo...
      
      * Don't use inferred member name if that creates duplicates (#24632)
      
      * Fixes #23983
      
      * Added test for unique IDEDiagnosticIDs
      
      * Fixed capitalization on local variable
      
      * Fix `is` and pattern-matching behavior in presence of implicit UD conversion (#24547)
      
      * Fix `is` and pattern-matching behavior in presence of implicit UD conversion
      and also an explicit reference conversion. User-defined conversions should
      never be considered for `is` and pattern-matching.
      Fixes #24522
      b4879f73