- 20 6月, 2018 1 次提交
-
-
由 Tomáš Matoušek 提交于
* Use Microsoft.SourceLink.GitHub 1.0.0-beta-63001-01 * Workaround XAML bug * Fix CommitHashAttribute * Update compiler package to 2.9.0-beta7-63018-03 * SymLink .git directory for 2nd deterministic build
-
- 08 6月, 2018 1 次提交
-
-
由 Tomáš Matoušek 提交于
* Orchestrated build dependency uptake * Remove duplicate NuGetPackageRoot definition
-
- 06 6月, 2018 2 次提交
-
-
由 Omar Tawfik 提交于
-
由 Tom Meschter 提交于
Update XliffTasks to the latest version. Notably, this version produces better MSBuild error messages when a .xlf file can't be loaded as XML.
-
- 01 6月, 2018 2 次提交
-
-
由 Jonathon Marolf 提交于
-
由 Jared Parsons 提交于
This updates the resource DLL which corrects the version of mscorlib for the net45beta resource.
-
- 31 5月, 2018 1 次提交
-
-
由 Sam Harwell 提交于
-
- 30 5月, 2018 1 次提交
-
-
由 Jared Parsons 提交于
-
- 27 5月, 2018 1 次提交
-
-
由 Jonathon Marolf 提交于
-
- 23 5月, 2018 1 次提交
-
-
由 Marius Ungureanu 提交于
-
- 22 5月, 2018 1 次提交
-
-
- 16 5月, 2018 1 次提交
-
-
由 Jonathon Marolf 提交于
-
- 11 5月, 2018 1 次提交
-
-
由 Jared Parsons 提交于
-
- 08 5月, 2018 1 次提交
-
-
由 Jonathon Marolf 提交于
Allows the compiler extension to work with CPS based projects
-
- 02 5月, 2018 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 01 5月, 2018 2 次提交
-
-
由 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.
-
由 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.
-
- 25 4月, 2018 3 次提交
-
-
由 Sam Harwell 提交于
This reverts commit ea88bb13.
-
由 Sam Harwell 提交于
-
由 Siegfried Pammer 提交于
-
- 19 4月, 2018 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 12 4月, 2018 1 次提交
-
-
由 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.
-
- 11 4月, 2018 1 次提交
-
-
由 vsadov 提交于
-
- 04 4月, 2018 1 次提交
-
-
由 Jared Parsons 提交于
This designation will allow Visual Studio to kill instances of VBCSCompiler rather than showing it as blocking update installation. closes #24610
-
- 03 4月, 2018 2 次提交
-
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
-
- 02 4月, 2018 1 次提交
-
-
由 Jared Parsons 提交于
Need to generate a binary log during signing so we can understand why our builds are failing when new signing is enabled.
-
- 24 3月, 2018 1 次提交
-
-
由 Jason Malinowski 提交于
This fixes issues where CreatePkgDef needs to get a long command line longer than the usual Windows limit.
-
- 22 3月, 2018 1 次提交
-
-
由 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.
-
- 14 3月, 2018 1 次提交
-
-
由 Carol Hu 提交于
-
- 13 3月, 2018 1 次提交
-
-
由 Jared Parsons 提交于
-
- 09 3月, 2018 2 次提交
-
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
- 08 3月, 2018 1 次提交
-
-
由 Tomáš Matoušek 提交于
-
- 28 2月, 2018 1 次提交
-
-
由 Sam Harwell 提交于
-
- 16 2月, 2018 1 次提交
-
-
由 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
-
- 13 2月, 2018 2 次提交
-
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
Directory.Build.props and Directory.Build.targets are handled by the project system, so are not included in this change.
-
- 09 2月, 2018 1 次提交
-
-
由 Gen Lu 提交于
-
- 07 2月, 2018 1 次提交
-
-
由 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
-