{"action":"closed","issue":{"url":"https://api.github.com/repos/NuGet/Home/issues/2662","repository_url":"https://api.github.com/repos/NuGet/Home","labels_url":"https://api.github.com/repos/NuGet/Home/issues/2662/labels{/name}","comments_url":"https://api.github.com/repos/NuGet/Home/issues/2662/comments","events_url":"https://api.github.com/repos/NuGet/Home/issues/2662/events","html_url":"https://github.com/NuGet/Home/issues/2662","id":151208407,"number":2662,"title":"Impossible to target Xamarin.Mac .NET 4.5 Framework","user":{"login":"mteper","id":1029340,"avatar_url":"https://avatars1.githubusercontent.com/u/1029340?v=4","gravatar_id":"","url":"https://api.github.com/users/mteper","html_url":"https://github.com/mteper","followers_url":"https://api.github.com/users/mteper/followers","following_url":"https://api.github.com/users/mteper/following{/other_user}","gists_url":"https://api.github.com/users/mteper/gists{/gist_id}","starred_url":"https://api.github.com/users/mteper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mteper/subscriptions","organizations_url":"https://api.github.com/users/mteper/orgs","repos_url":"https://api.github.com/users/mteper/repos","events_url":"https://api.github.com/users/mteper/events{/privacy}","received_events_url":"https://api.github.com/users/mteper/received_events","type":"User","site_admin":false},"labels":[{"id":180970997,"url":"https://api.github.com/repos/NuGet/Home/labels/Type:DCR","name":"Type:DCR","color":"207de5","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/NuGet/Home/milestones/26","html_url":"https://github.com/NuGet/Home/milestone/26","labels_url":"https://api.github.com/repos/NuGet/Home/milestones/26/labels","id":1675154,"number":26,"title":"Future-1","description":"Future-1 is meant to represent a release that is after VS 2017, but not way far out. This is not a concrete release.","creator":{"login":"yishaigalatzer","id":1238711,"avatar_url":"https://avatars1.githubusercontent.com/u/1238711?v=4","gravatar_id":"","url":"https://api.github.com/users/yishaigalatzer","html_url":"https://github.com/yishaigalatzer","followers_url":"https://api.github.com/users/yishaigalatzer/followers","following_url":"https://api.github.com/users/yishaigalatzer/following{/other_user}","gists_url":"https://api.github.com/users/yishaigalatzer/gists{/gist_id}","starred_url":"https://api.github.com/users/yishaigalatzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yishaigalatzer/subscriptions","organizations_url":"https://api.github.com/users/yishaigalatzer/orgs","repos_url":"https://api.github.com/users/yishaigalatzer/repos","events_url":"https://api.github.com/users/yishaigalatzer/events{/privacy}","received_events_url":"https://api.github.com/users/yishaigalatzer/received_events","type":"User","site_admin":false},"open_issues":52,"closed_issues":121,"state":"open","created_at":"2016-03-31T00:30:26Z","updated_at":"2018-02-02T00:07:32Z","due_on":null,"closed_at":null},"comments":41,"created_at":"2016-04-26T18:37:10Z","updated_at":"2018-02-02T00:07:32Z","closed_at":"2018-02-02T00:07:31Z","author_association":"NONE","body":"## Situation\n\nXamarin.Mac projects can be set up to target one of the following Frameworks:\n\n**Xamarin.Mac Mobile Framework**, defined as:\n\n> The Xamarin.Mac Framework is based on the same tuned .NET framework used by Xamarin.iOS and Xamarin.Android. This is a recommended framework. It provides smaller average binaries due to better linking behavior.\n\n**Xamarin.Mac .NET 4.5 Framework**, which is defined as:\n\n> The Xamarin.Mac Packaged .NET 4.5 is a subset of the desktop .NET framework that Xamarin considers the highest quality and supportable long term. This allows you to consume standard desktop assemblies but produces larger application bundles. This is another recommended framework.\n\nThe list of supported assemblies is here: http://developer.xamarin.com/guides/mac/advanced_topics/assemblies/\n\n**Unsupported Framework**, e.g. `Mono / .NET 4.5`, but the UI has this to say:\n\n> Building Xamarin.Mac applications using the system mono desktop .NET framework is useful in porting legacy applications but is **_not officially supported by Xamarin_**. Migrating to another Xamarin.Mac Framework is strongly recommended.\n## Problem\n\nOnly one of the three targets above (mobile) maps to the `xamarinmac` TFM. When a project set up to target either of the other two framework targets adds or updates a NuGet package that contains binaries for \"xamarinmac\", it instead picks up the \"net45\" ones. This is problematic for libraries like ReactiveUI, Splat, Xamarin.Insights, etc. The onus then falls on the developer to manually update path references in their .csproj files, which causes undue friction and errors, especially on larger teams.\n\nHere's the corresponding Xamarin issue: https://bugzilla.xamarin.com/show_bug.cgi?id=21338\n\nNow that Xamarin is part of Microsoft, can we please get this pain addressed?\n"}}
{"actor":{"display_login":"jainaashish"}}