Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-19[xbuild] Exists should be false for empty valuesMichael Hutchinson
BXC17802 - xbuild evaluates Exist wrongly when the item group does not exist
2014-01-24remove private msbuild hacking project files.Atsushi Eno
2014-01-24Merge branch 'msbuilddll2'Atsushi Eno
2014-01-16[Microsoft.Build.Engine] Fix the escaping/unescaping of FullPath metadataAlan McGovern
It is incorrect to escape the FullPath metadata for a build item when we invoke GetEvaluatedMetadata. If we do this we end up completely breaking every file with a special character in it as things like this would always fail as we'd pass an escaped path to the filesystem: File.Exists (item.GetEvaluatedMetadata ("FullPath")) The iOS designer encountered this issue when we added retina images called "foo@2x.png" to our solution. With tests.
2014-01-08[xbuild] Fix the xbuild 12 testsMichael Hutchinson
2014-01-08[xbuild] Fix 12.0 toolset location and public APIMichael Hutchinson
2014-01-08[xbuild] MSBuild 12 toolset should be available for XBUILD_12Michael Hutchinson
2014-01-08[xbuild] Build & install MSBuild 12.0 assembliesMichael Hutchinson
2014-01-07Update .csproj (to add MSBuild.csproj).Atsushi Eno
2014-01-07Revert "Remove private sln/csproj files."Atsushi Eno
I need these projects while I'm hacking MSBuild. This reverts commit f188c158d4643804e1fbece996fe535344fe9450.
2013-12-06Fix build.Atsushi Eno
2013-12-05In ConsoleLogger, add workaround for bogus use of EventSource senders in ↵Atsushi Eno
MS.Build.Engine. See comments for details.
2013-12-04[xbuild]: Fix the tests.Martin Baulig
'TestMessageLogger.Count' should not be used in tests to check for the number of logged messages because it would also includes diagnostic messages. Extra diagnostic messages should not be considered an error condition; in fact, we have too few diagnostic messages, not too many. Use 'TestMessageLogger.NormalMessageCount' and 'TestMessageLogger.WarningMessageCount' instead.
2013-12-04[xbuild]: Check a <Target>'s "Returns" first, then fall-back to "Outputs".Martin Baulig
This fixes a problem with the "Microsoft.Bcl.Build" NuGet package, which overrides the "GetTargetPath" target in a custom .targets file and uses "Returns" instead of "Outputs".
2013-12-04[xbuild]: Provide diagnostic logging of all executed targets.Martin Baulig
2013-12-04[xbuild]: Allow expressions inside a dynamic <ItemGroup>'s metadata.Martin Baulig
Fixes #14661.
2013-12-03Remove private sln/csproj files.Atsushi Eno
2013-12-03ConsoleLogger is now parallel build ready.Atsushi Eno
2013-12-03Reuse logger types in Microsoft.Build.dll.Atsushi Eno
2013-12-03fix test csproj build.Atsushi Eno
2013-12-03Add hacking MSBuild solution for MSBuild libraries.Atsushi Eno
2013-12-03[xbuild]: Implement task batching for properties; fixes #16403.Martin Baulig
2013-10-04[xBuild] Don't set any VisualStudioVersionGustavo Guerra
2013-10-02[xBuild] Add missing VisualStudioVersion propety which was introduced in VS2012Gustavo Guerra
2013-10-02[xBuild] Fix use of properties in project references when those properties ↵Gustavo Guerra
use MSBuildExtensionPath after expanded
2013-09-30[xBuild] Fix Import elements with the combination of wildcards and absolute ↵Gustavo Guerra
paths Used in the .targets files shipped with VS2013
2013-09-30[xBuild] Support for ImportGroup elementGustavo Guerra
Used in the .targets files shipped with VS2013
2013-09-30[xBuild] Suport >= in string conditionsGustavo Guerra
e.g: '$(MSBuildAssemblyVersion)' == '' and ('$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' >= '12.0'), used in the .targets files shipped with VS2013
2013-09-30[xBuild] Support use of properties defined in Choose elements in project ↵Gustavo Guerra
references This is used by the .fsproj files generated by VS2013 which use a Choose element to set the location of the F# targets file to import
2013-09-30[xBuild] Support ToolsVersion 12Gustavo Guerra
From VS2013, MSBuild is now decouple from the .NET Framework and is a separate redistributable. This means it has a new location and version numbering scheme. There are also some addition MSBuild properties because of this
2013-09-03Fixes build when running make -k check:head-thrash
* Fixes Broken Test in BuildEngine for 4.0 and 3.5 * Fixes build for Mono.Debugger.Soft not in 4_5 profile * Fixes build for NET_4_0 profile (CustomAttributes and HasDefaultValue)
2013-08-29Fixed bug #14295 - Project.Load incorrectly resets the FullFileName propertyLluis Sanchez
2013-07-02Update csproj filesMarek Safar
2013-05-25[xbuild]: Fix conditions for <ItemGroup> inside <Target>.Martin Baulig
2013-05-23Ooops, variance is not available in 3.5.Martin Baulig
2013-05-23[xbuild]: Fix task batching for <ItemGroup> inside <Target>.Martin Baulig
This fixes <Target Name="Simple"> <ItemGroup> <Foo Include="A;B" /> <All Include="%(Foo.Identity)" /> </ItemGroup> <Message Text="ALL: @(All)" /> </Target>
2013-04-05[xbuild]: Support <PropertyGroup/ItemGroup> inside <Target>.Martin Baulig
2013-03-07[xbuild] Replace string.ToLower() comparison with OrdinalIgnoreCase comparisonJonathan Pryor
Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=10946 The scenario is the "turkish-i problem": Have an MSBuild Task Assembly which calls ITaskItem.GetMetadata("Identity") (like, oh, the Xamarin.Android build system...). Run in a Turkish locale (tr-TR), and things fail badly: Error executing task AndroidComputeResPaths: System.ArgumentException: Invalid reserved metadata name at Mono.XBuild.Utilities.ReservedNameUtils.GetReservedMetadata (System.String itemSpec, System.String metadataName, IDictionary metadata) [0x00000] in <filename unknown>:0 at Microsoft.Build.Utilities.TaskItem.GetMetadata (System.String metadataName) [0x00000] in <filename unknown>:0 at Xamarin.Android.Tasks.AndroidComputeResPaths.Execute () [0x00000] in <filename unknown>:0 at Microsoft.Build.BuildEngine.TaskEngine.Execute () [0x00000] in <filename unknown>:0 at Microsoft.Build.BuildEngine.BuildTask.Execute () [0x00000] in <filename unknown>:0 Wat? Well, in tr-TR, "Identity".ToLower() is "ıdentity", which doesn't match match anything in GetReservedMetadata()'s `switch` statement, so it throws an ArgumentException. *BOOM*. So, if you need a culture-invariant comparison, USE IT. Related: We could have just s/ToLower/ToLowerInvariant/g, which would have fixed the problem, but would still result in lots of string temporaries that aren't really necessary. Use the appropriate string.Compare() or string.Equals() methods instead to avoid the string temporary as well.
2013-02-21Update 4.5 bcl solution filesMarek Safar
2013-02-07Update csproj filesMarek Safar
2013-01-11[msbuild] Fix import set to expected path when invalid imports are allowed.Atsushi Eno
It was failing to resolve <Import> to correct path because it allowed invalid imports too early in Import.ForEachExtensionPathTillFound(). It is due to Project.AddSingleImport() that checks if invalid imports can be ignored by load setting. But simply removing this check results in regressions in nunit tests that fails to report required invalid imports. This bug was one of the blockers to build fsharp-droid from xbuild: https://github.com/fahadsuhaib/fsharp-droid
2012-09-26Upadte csproj filesMarek Safar
2012-09-17[Microsoft.Build.Engine] Add a testcase for bxc#1862Andres G. Aragoneses
Marking the test as [Category("NotWorking")]
2012-09-17[Microsoft.Build.Engine] Allow ItemGroup items inside Target itemsAndres G. Aragoneses
We don't treat them for now, but at least make the build not break when finding them. This feature was introduced in .NET 3.5: http://msdn.microsoft.com/en-us/library/646dk05y.aspx
2012-09-15[Microsoft.Build.BuildEngine] Fix refs in .csproj filesAndres G. Aragoneses
With this HintPaths, solution now builds in MonoDevelop.
2012-09-15[Microsoft.Build.BuildEngine] Remove Properties folder in csprojAndres G. Aragoneses
No Properties folder in disk here either.
2012-09-15[Microsoft.Build.BuildEngine] More NET_2_0 removalAndres G. Aragoneses
2012-09-15[Microsoft.Build.BuildEngine] Update tests projectAndres G. Aragoneses
There is no Properties folder present, remove it from the project.
2012-09-15[Microsoft.Build.BuildEngine] Change GUID of the tests projectAndres G. Aragoneses
Otherwise MD would complain about 2 projects having the same GUID. o_O
2012-09-15[Microsoft.Build.BuildEngine] Update -tests-net_4_0 projectAndres G. Aragoneses
Update to what MonoDevelop master flushed without making any changes.