1. 16 3月, 2018 1 次提交
  2. 14 3月, 2018 2 次提交
  3. 13 3月, 2018 3 次提交
  4. 07 3月, 2018 1 次提交
    • H
      Blame (#24043) · a105ce76
      Heejae Chang 提交于
      * enable logAnalyzerExecutionTime on IDE so that we can start track analyzer perf
      
      * removed unnecessary ICodeAnalysisDiagnosticAnalyzerExecutor interface.
      
      it was added when OOP is first introduced to make sure VS.Next dll won't get loaded to VS process if OOP is not enabled.
      
      when it is enabled by default, rather than removing the interface, implementation just moved down to feature layer to reduce code churn.
      
      now, I am properly removing unnecessary abstraction.
      
      * take Executor out of test MEF composition
      
      * added IRemoteDiagnosticAnalyzerService interface
      
      * made initial version working.
      
      * added tests
      
      * add tracking for inproc only analyzers
      
      * pass in diagnostic analyzer service
      
      * added open file performance tracking as well.
      
      * added PII test
      
      * dont hash analyzerId when it is reported by internal user
      
      * added link to LOF wiki
      
      * made blame to track open files as well.
      
      * forgot to add return in if statement
      
      * reduce threshold to 100ms
      
      decide to start from lower threshold and then iterate rather than start from higher threshold
      
      * added a way to log real time perf data in local machine with explicit option which can be used to train formula later
      
      * addressed ivan's feedbacks
      
      * renamed to ExpensiveAnalyzerInfo
      
      * addressed PR feedbacks
      
      * more renames
      
      * addressed PR feedbacks.
      
      renamed as much as I can find.
      
      * listener can be null in unit test
      
      * addressed PR feedbacks
      a105ce76
  5. 06 3月, 2018 1 次提交
  6. 03 3月, 2018 1 次提交
  7. 01 3月, 2018 1 次提交
    • H
      Fixed a bug where errors from previous analyzer leaking to next analyzer for... · 00b4f898
      Heejae Chang 提交于
      Fixed a bug where errors from previous analyzer leaking to next analyzer for Workspace Analyzers (#25108)
      
      * fixed issue where object got reused between analyzer
      
      typescript team found a bug where error from different analyzer is leaked to other analyzer.
      
      * added unit test to prevent regression on leaking errors from previous result to next one.
      
      * removed duplicated analyzer I added from some testing.
      00b4f898
  8. 24 2月, 2018 1 次提交
  9. 16 2月, 2018 1 次提交
    • H
      first refactoring to add connection pool (#24751) · 535e52d5
      Heejae Chang 提交于
      * first refactoring to add connection pool
      
      * pool added
      
      * removed usage of KeepAliveSession which solely used as performance benefit favoring perf over complexity.
      
      now with pool, there is no perf advantage by KeepAliveSession. it should be only used when one wants to make connection stateful.
      
      * change remote call signature since solution is now set automatically
      
      * fixed test failures
      
      * made some constant an options. and made pool off by default
      
      handle pool shutdown better
      
      * now turn it on by default
      
      * PR feedbacks
      
      * address more PR feedbacks
      
      * more comments
      
      * renamed ConnectionPool to ConnectionManager. people seems confused by name too much. pool is just one of thing it does, it owns connection management in general.
      
      * PR feedbacks
      
      * change Contract.Fail to Contract.Require so that it doesn't crash VS when OOP is killed explicitly by users.
      
      * PR feedbacks
      
      * address feedbacks
      
      * put finalizer under debug flag
      535e52d5
  10. 15 2月, 2018 10 次提交
  11. 13 2月, 2018 2 次提交
  12. 10 2月, 2018 1 次提交
    • H
      connected diagnostic service to task status center (#24690) · 45f6e9bc
      Heejae Chang 提交于
      * connected diagnostic service to task status center
      
      * PR feedback updated some variable name and string
      
      * fixed test break.
      
      task status center and service provider doesn't exist in unit test
      
      * made GetProject and GetDocument to have same behavior on given ProjectId/DocumentId
      
      * addressed PR feedback
      
      * forgot to remove optional
      
      * moved diagnostic progress reporter out of error list and made its own thing
      
      * removed unnecessary service provider
      
      * removed ?. and adjust ordering
      
      * removed comment
      
      * removed debug only info
      
      * address PR feedbacks
      
      * update on VoidResult
      
      * removed blank line
      
      * more feedbacks
      45f6e9bc
  13. 09 2月, 2018 1 次提交
    • H
      fixed a bug on solution crawler progress report. (#24708) · 1933e5ef
      Heejae Chang 提交于
      * fixed a bug on solution crawler progress report.
      
      found case where retry can mess up Start/Stop call. instead trying being smart to reduce Start/Stop call, made it simpler and rely on ref counting on reporter. and the fact that all enqeued work must run at some point.
      
      * updated comment
      
      * renamed and added comments
      1933e5ef
  14. 06 2月, 2018 1 次提交
  15. 02 2月, 2018 1 次提交
  16. 01 2月, 2018 8 次提交
  17. 31 1月, 2018 1 次提交
  18. 30 1月, 2018 1 次提交
  19. 27 1月, 2018 2 次提交
    • J
    • D
      Merge dev15.6.x to dev15.7.x (#24471) · 60f8a051
      dotnet bot 提交于
      * Add UseCultureAttribute to help with culture-dependent unit tests
      
      * Disable NuGet package restore in Visual Studio for Roslyn.sln
      
      * Add named argument for literal
      
      * Fix behavior for NET46 and NETCOREAPP2_0
      
      * Revert "moved waiter from diagnostics.dll to features.dll where all interface… (#24120)"
      
      This reverts commit 823d9730.
      
      * Add references to System.IO.Pipes.AccessControl (#24457)
      
      When adding the reference to System.IO.Pipes.AccessControl for the
      compiler server to use on CoreCLR, I unified the pathway for the desktop
      and CoreCLR server access control code. This means that
      System.IO.Pipes.AccessControl needed to be added as a dependent DLL for
      desktop too, but I forgot to do that. This change adds
      System.IO.Pipes.AccessControl as a dependent DLL in all the places where
      the build task is deployed.
      60f8a051