Age | Commit message (Collapse) | Author |
|
Log files use Exception.ToString() for string formatting, thus do not benefit from our improved stacktrace gathering for native exceptions
Fix that by overriding the tostring method
Fixes VSTS #897159 - GLib Error Logging does not include stack trace
|
|
Fixes VSTS #867387 - [Telemetry] Objective-C based crashes should log exception information to telemetry
|
|
|
|
|
|
Created mock classes for IShell and related interfaces.
Unit tests now can use the [RequireService] attribute to force the
initialization of a service before starting a test.
|
|
NuGet's PrivateAssets="runtime" does not work, resulting in transitive
references local copying their assemblies into every project. This
works around that by filtering out all local copies that are not
explictly listed.
This also makes it much harder to accidentally introduce local copies,
which is good as local copies in general are are not desirable due to
the way that dlls are loaded by the extension system.
|
|
Remove redundant information, and make more information
redundant by setting good defaults in the MD props.
This lays some groundwork for the PackageConfig migration
and eventually SDK-style project format migration.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The UnitTests projects used to have a mix of tests for several assemblies.
This patch reorganizes the tests in several projects that target only
one assembly (for most cases) and have only the dependencies they need
to build.
Tests for MonoDevelop.Core have been moved to a new MonoDevelop.Core.Tests
project.
C# tests have been moved to MonoDevelop.CSharpBinding.Tests.
Other tests have been moved to Ide.Tests, which has been renamed to
MonoDevelop.Ide.Tests. This may require further reorganization.
MonoDevelop.Refactoring tests has been removed since now they are part
of Roslyn.
|
|
doesn't work if "Show completion list after a character is typed" is
unchecked'
Command broke during API changes for the webtools team. I added a test
for that option.
|
|
[57111][Ide] Fix KeyBindingSet compare with parent Pt. 2
|
|
|
|
|
|
|
|
tests dir.
|
|
|
|
|
|
This time without submodules.
|
|
This reverts commit 2896d50c359abcb7ed26c94ca284c29009386e7f.
|
|
|
|
|
|
This commit introduces a new extension point and additional api that allows
registering custom fallback search paths for MSBuild properties. For example,
it can be used to define additional search paths for $(MSBuildExtensionsPath),
which means that add-ins can provide their own target files to be imported in
projects.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Conflicts:
main/external/mono-addins
main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.csproj
main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotnetCore.Debugger/DotNetCoreDebuggerSession.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/MonoDevelopWorkspace.cs
version-checks
|
|
Conflicts:
main/Main.sln
main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.NodeBuilders/ProjectPackagesFolderNodeBuilder.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Core.csproj
main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/RemoteProjectBuilder.cs
main/tests/UnitTests/UnitTests.csproj
version-checks
|
|
Create one string fewer by making the whitespace trimming at the end happen on the StringBuilder.
In this case, we always have a space at the end.
|
|
Loggers can be used to get almost real-time events from the remote project
builder while a target is being executed.
|
|
Roslyn 2.x needs this so we have to do it for MonoDevelop.Core
and every assembly that references it.
|
|
|
|
Conflicts:
main/external/nuget-binary
main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.csproj
main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/MonoDevelopBuildIntegratedRestorer.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Core.csproj
main/src/core/MonoDevelop.Core/MonoDevelop.Projects/SolutionItemExtension.cs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
When the feature is enabled, the Project class is now smarter when there
are project items with globs. When there is a change in the files included by
a blog it will try to avoid expanding the list by using Remove items or
adding excludes.
|
|
|
|
This improves the allocations and CPU time of EscapeString.
On a benchmark of 1000000 runs on the string "%a%b%c%d%", we have the old
variant using 2473ms and the new variant 1381ms.
The allocations also improved, where the old variant would allocate 441MB
in total, and the new variant would allocate 188MB.
|