xamarin-macios/msbuild/Xamarin.iOS.Tasks.Core
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 [msbuild] Ensure the output of `mtouch` (and friends) are included in binary logs. Fix #7035 (#7288) 2019-10-25 17:44:35 -04:00
IPhoneSdks.cs Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
NoCode.cs Enables CoreCompile target for WatchOS App projects (#826) 2016-09-16 14:16:32 -04:00
Xamarin.MonoTouch.CSharp.targets [msbuild] Remove support for XI/Classic. (#976) 2016-10-13 10:47:46 +02:00
Xamarin.MonoTouch.FSharp.targets [msbuild] Remove support for XI/Classic. (#976) 2016-10-13 10:47:46 +02:00
Xamarin.TVOS-FrameworkList.xml.in Fix version numbers in FrameworkList.xml files (#7161) 2019-10-04 14:26:28 -04:00
Xamarin.TVOS.AppExtension.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.TVOS.AppExtension.Common.props [msbuild] Add tvOS AppExtension targets 2016-04-26 10:19:54 -04:00
Xamarin.TVOS.AppExtension.Common.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.TVOS.AppExtension.FSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.TVOS.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.TVOS.Common.props Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Xamarin.TVOS.Common.targets Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Xamarin.TVOS.FSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.TVOS.ObjCBinding.CSharp.targets [msbuild] Repack all iOS Task assemblies into Xamarin.iOS.Tasks.dll (#3168) 2018-01-08 14:29:52 -05:00
Xamarin.WatchOS-FrameworkList.xml.in Fix version numbers in FrameworkList.xml files (#7161) 2019-10-04 14:26:28 -04:00
Xamarin.WatchOS.App.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.WatchOS.App.Common.props Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Xamarin.WatchOS.App.Common.targets [msbuild] Always set IOSDebugOverWiFi to true for WatchOS apps/extensions (#5035) 2018-10-24 20:11:17 -04:00
Xamarin.WatchOS.App.FSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.WatchOS.AppExtension.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.WatchOS.AppExtension.Common.props [msbuild] Fixed IsWatchExtension state property (#913) 2016-10-03 13:44:31 -04:00
Xamarin.WatchOS.AppExtension.Common.targets [msbuild] Make using the fake watchOS 4.3 SDK disabled by default. 2019-05-22 08:06:30 +02:00
Xamarin.WatchOS.AppExtension.FSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.WatchOS.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.WatchOS.Common.props Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Xamarin.WatchOS.Common.targets Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Xamarin.WatchOS.FSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.WatchOS.ObjCBinding.CSharp.targets [msbuild] Repack all iOS Task assemblies into Xamarin.iOS.Tasks.dll (#3168) 2018-01-08 14:29:52 -05:00
Xamarin.iOS-FrameworkList.xml.in Fix version numbers in FrameworkList.xml files (#7161) 2019-10-04 14:26:28 -04:00
Xamarin.iOS.AppExtension.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.iOS.AppExtension.Common.props Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Xamarin.iOS.AppExtension.Common.targets [msbuild] Prevent rebuilds from re-codesigning if the app bundle is unchanged (#1373) 2016-12-17 22:51:25 -05:00
Xamarin.iOS.AppExtension.FSharp.targets [MSBuild] Fix the codesign of f# app extensions. (#5884) 2019-04-11 00:43:58 +02:00
Xamarin.iOS.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.iOS.Common.props Bump to mono:2018-06 (#4277) 2018-10-10 11:02:28 -04:00
Xamarin.iOS.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.iOS.FSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.iOS.ObjCBinding.CSharp.props [msbuild] Remove smcs compiler overrides 2017-03-14 11:47:06 +01:00
Xamarin.iOS.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.iOS.ObjCBinding.Common.props Adds pdb handling to mtouch 2017-03-14 11:51:08 +01:00
Xamarin.iOS.ObjCBinding.Common.targets [msbuild] Repack all iOS Task assemblies into Xamarin.iOS.Tasks.dll (#3168) 2018-01-08 14:29:52 -05:00
Xamarin.iOS.Tasks.Core.csproj Implement a different escaping/quoting algorithm for arguments to System.Diagnostics.Process. (#7177) 2019-10-14 16:18:46 +02:00
Xamarin.iOS.WatchApp.CSharp.targets [msbuild] Enable nuget package conflict resolution (#4945) 2018-10-10 20:14:31 -04:00
Xamarin.iOS.WatchApp.Common.props Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Xamarin.iOS.WatchApp.Common.targets [msbuild] Rename and unify to IsMacEnabled (#193) 2016-06-16 13:14:43 -04:00