Age | Commit message (Collapse) | Author |
|
And use ConfigureAwait(false) where code is supposed to not be run on the parent context
Instead of having Task.Run() scattered everywhere, it should be done
at call site, pushing more for ConfigureAwait(false) on every callee
of the method.
Task.Run(() => Task.Run()) actually can lead to more performance,
by queueing up too many nested tasks on the scheduler.
Also calling Task.Run at caller site only allows us to better control
how the code is run in parallel. Sadly, some of this is API, so there
is no way to change it so it's no longer Async over Sync
https://devblogs.microsoft.com/pfxteam/should-i-expose-asynchronous-wrappers-for-synchronous-methods/
|
|
The old autotools build infrastructure is largely redundant,
as projects are now built with msbuild. Remove as much as can
be done easily, along with some other obsolete stuff.
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
This breaks compiling MonoDevelop when both gtk# 2.0 and 3.0 are installed in the GAC.
Always reference the strong named version and remove SpecificVersion=false
|
|
Roslyn 2.x needs this so we have to do it for MonoDevelop.Core
and every assembly that references it.
|
|
|
|
Runners are now completely self contained. This will make it much easier
to implement runners for different versions of NUnit.
|
|
|
|
|
|
|
|
|
|
They fill search results with irrelevant information.
The docs are almost 10 years out of date, and almost
none of them apply to the current code.
The ChangeLogs are all in the git history, and haven't
been used for 5 years.
|
|
Most of the DispatchService functionality has been superseeded by async api
and by methods in MonoDevelop.Core.Runtime.
|
|
|
|
|
|
|
|
|
|
Added static methods for creating the different kinds of references.
This is more convenient than a constructor that takes a few strings
without a clear indication of what each string should be for each
type of reference.
|
|
Now it is possible to specify global properties to be set before evaluating,
and the set of properties and items that should be returned after evaluation.
|
|
ILanguageBinding is now a class: LanguageBinding.
IDotNetLanguageBinding is gone. Most of its methods have been moved
to DotNetProject.
Added support for defining language bindings using only an extension node.
Custom LanguageBinding classes are still supported, but not required.
|
|
Fixed this add-in by using the new api for customizing project and
solution serialization.
|
|
Fixed several failures caused by bugs in new FileFormat-less code.
Track api changes.
|
|
There is still MSBuildFileFormat, but that's used only to support different
VS file format versions.
|
|
|
|
Conflicts:
main/external/fsharpbinding
main/external/nrefactory
main/src/addins/AspNet/Razor/Generator/RazorTemplatePreprocessor.cs
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DebugCommands.cs
main/src/addins/MonoDeveloperExtensions/MonoSolutionItemHandler.cs
main/src/addins/TextTemplating/MonoDevelop.TextTemplating/TextTemplatingFilePreprocessor.cs
main/src/addins/VBNetBinding/VBBindingCompilerServices.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Core.csproj
main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Projects/IBuildTarget.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Projects/SolutionEntityItem.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Projects/SolutionItem.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ProjectCommands.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectDialog.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectTemplate.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs
version-checks
|
|
Using the new (unit-tested) parser from xbuild
|
|
|
|
Shared libraries can still use older frameworks.
|
|
|
|
|
|
Some non-commonly used add-ins are now disabled by default.
|
|
|
|
|
|
|
|
|
|
|
|
We handle asserts much better now.
This reverts commit d1c298479c673de4cddb23722b5a7eebb25b26f1.
|
|
This reverts commit 0cab36c319d370744d9d0b2d1446202141e296db.
This change makes MonoDevelop unusable on windows, so rather
than commenting out every Debug.Assert the simplest thing to do
is to just revert this change so we don't have Debug.Assert calls
throwing up modal dialogs all the time.
Conflicts:
main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.csproj
main/src/addins/CBinding/CBinding.Autotools/CBinding.Autotools.csproj
main/src/addins/CBinding/CBinding.csproj
main/src/addins/CSharpBinding/Autotools/Autotools.csproj
main/src/addins/ChangeLogAddIn/ChangeLogAddIn.csproj
main/src/addins/Deployment/MonoDevelop.Deployment.Linux/MonoDevelop.Deployment.Linux.csproj
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.csproj
main/src/addins/GnomePlatform/GnomePlatform.csproj
main/src/addins/ILAsmBinding/ILAsmBinding.csproj
main/src/addins/MonoDevelop.Autotools/MonoDevelop.Autotools.csproj
main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.csproj
main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.csproj
main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.csproj
main/src/addins/MonoDevelop.RegexToolkit/MonoDevelop.RegexToolkit.csproj
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.csproj
main/src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.csproj
main/src/addins/MonoDeveloperExtensions/MonoDeveloperExtensions.csproj
main/src/addins/MonoDeveloperExtensions/NUnit/NUnit.csproj
main/src/addins/NUnit/MonoDevelop.NUnit.csproj
main/src/addins/VBNetBinding/VBNetBinding.csproj
main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.csproj
main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.csproj
main/src/core/Mono.Texteditor/Mono.TextEditor.csproj
|
|
This reverts commit 9656726c1e2b96cdfdbb9506eb1ac1c93b91befd.
Reverting until we get the installer updated to check the dependency.
|
|
|
|
|
|
|
|
|
|
|
|
|