xamarin-macios/msbuild/Xamarin.Mac.Tasks
Sebastien Pouliot 9fd03625b4
[msbuild] Ensure the output of `mtouch` (and friends) are included in binary logs. Fix #7035 (#7288)
and by friends I mean `mmp` and `btouch`

What does this do ?

1. Assume that output of `mtouch` (and other similar tools) is **always** of high importance. Why ?

- If not then it's not saved in the binary log (even if visible on the console/text logs).
- The logging of `mtouch` (and friends) is dynamic, based on a supplied verbosity level.
- If a verbosity level _anywhere_ then it's a clear sign that the developer wants that extra output (and that includes binary logs).

2. Assume the _global_ verbosity of `msbuild` from the console is just as valid/useful than the one from VSfM.

- CI/bots produce logs and they should be useful to diagnose build issues.
- Setting verbosity in several places is error-prone, which delay investigations and results.
- Running the same project, with the same `msbuild` verbosity, should be identical between IDE and console.

What does that mean ?

Using `msbuild /v:diag /bl:out.binlog` you get a small(er) binary log that has everything[1] you need to diagnose a Xamarin.iOS (or Mac) build. It's also identical to the output what VSfM produce (for the same `msbuild` verbosity level).

[1] we might need to review what we log if we're missing interesting stuff

References:
https://github.com/xamarin/xamarin-macios/issues/7035
2019-10-25 17:44:35 -04:00
..
Tasks Add bindings for NSXpcConnection and related types (#7001) 2019-10-22 15:38:01 +02:00
Xamarin.Mac-Full-FrameworkList.xml.in Fix version numbers in FrameworkList.xml files (#7161) 2019-10-04 14:26:28 -04:00
Xamarin.Mac-Mobile-FrameworkList.xml.in Fix version numbers in FrameworkList.xml files (#7161) 2019-10-04 14:26:28 -04:00
Xamarin.Mac.AppExtension.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.Mac.AppExtension.Common.props Add bindings for NSXpcConnection and related types (#7001) 2019-10-22 15:38:01 +02:00
Xamarin.Mac.AppExtension.Common.targets Add bindings for NSXpcConnection and related types (#7001) 2019-10-22 15:38:01 +02:00
Xamarin.Mac.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.Mac.Common.ImplicitFacade.msbuild.targets [xcode11] [msbuild][xm][xi] Fix building with netstandard libraries (#6959) 2019-09-10 22:58:24 -07:00
Xamarin.Mac.Common.ImplicitFacade.xbuild.targets [XM] Improve XM msbuild support and add roslyn netstandard test case (#1846) 2017-03-14 11:08:04 -05:00
Xamarin.Mac.Common.props Add macOS Xcode archive support (#5862) 2019-04-15 15:20:18 -05:00
Xamarin.Mac.Common.targets [msbuild] Ensure the output of `mtouch` (and friends) are included in binary logs. Fix #7035 (#7288) 2019-10-25 17:44:35 -04:00
Xamarin.Mac.FSharp.targets Add correct casing for Microsoft.FSharp.targets (#6722) 2019-08-14 13:20:32 +02:00
Xamarin.Mac.ObjCBinding.CSharp.props [macos] Fix XM binding projects to work with Full 2018-03-21 14:27:53 -05:00
Xamarin.Mac.ObjCBinding.CSharp.targets [msbuild] Ensure the output of `mtouch` (and friends) are included in binary logs. Fix #7035 (#7288) 2019-10-25 17:44:35 -04:00
Xamarin.Mac.ObjCBinding.Common.props [XM] Only use bgen, not bmac[-mobile-mono]. Fixes #3675. (#4785) 2018-09-13 15:27:34 +02:00
Xamarin.Mac.ObjCBinding.Common.targets [xvs-xm-bindings] Adds IsMacEnabled property to skip targets from VS when not connected to a Mac 2018-05-11 21:11:36 -03:00
Xamarin.Mac.TargetFrameworkFix.targets [msbuild] Unbreak netstd2 project msbuild support (#4109) 2018-05-22 10:39:59 -04:00
Xamarin.Mac.Tasks.csproj Implement a different escaping/quoting algorithm for arguments to System.Diagnostics.Process. (#7177) 2019-10-14 16:18:46 +02:00
Xamarin.Mac.XM45.xbuild.targets [XM] Improve XM msbuild support and add roslyn netstandard test case (#1846) 2017-03-14 11:08:04 -05:00
Xamarin.Mac.msbuild.targets [macos] Fix XM binding projects to work with Full 2018-03-21 14:27:53 -05:00
Xamarin.Mac.xbuild.targets [macos] Fix XM binding projects to work with Full 2018-03-21 14:27:53 -05:00
packages.config [msbuild] Repack all iOS Task assemblies into Xamarin.iOS.Tasks.dll (#3168) 2018-01-08 14:29:52 -05:00