Граф коммитов

486 Коммитов

Автор SHA1 Сообщение Дата
Manuel de la Pena fadd9ac082
[Bump] Bump maccore to fix issues listing simulators on xcode12. (#9003)
Commits:
i
* [mlaunch] Don't throw if the DVTAnalyticsKit is missing. (#2243) 552919435e
* [mlaunch] Improve makefile to detect when the built app changes and re-install properly. cd37e4d638
* [mlaunch] Use SimDevice.LaunchApplicationAsync to launch applications like Xcode does. 1ad15edeb4
* [mlaunch] Launch watch apps directly in the watch simulator for watch iOS 7+. e57ca5b3c4
* [mlaunch] Fix makefile to work properly. (#2247) af172cdedf
* [mlaunch] Automatically set NSUnbufferedIO in more cases to get text to stdout/stderr without delay. (#2246) 2d025ab025
* [mlaunch] Disable any dock icons. (#2245) e6eed65b74

Complete diff: d4253786c0...e6eed65b74]
2020-07-06 09:28:42 +02:00
Xamarin Release Engineering 8320f96a19 Branching for d16-8 2020-06-30 13:58:19 -04:00
Alex Soto a84276ffcf
[maccore] Bump maccore to support Xcode 12 (#8974)
New commits in xamarin/maccore:

* xamarin/maccore@ce861906d2 [mlaunch] Add new DVTAnalyticsKit dependency (#2242) (#2254) (#2255)

Diff: 8eee91b69c..ce861906d2
2020-06-29 17:28:15 -04:00
Sebastien Pouliot f427b5e91d
[xcode12] Bump for beta 1 (#8935)
Known issues https://github.com/xamarin/xamarin-macios/issues/8943
2020-06-26 14:02:44 -04:00
Alex Soto a9be2f510c
[mono] bump mono to match android (#8928)
* [mono] bump momo to match android

New commits in mono/mono:

* mono/mono@109b4b6f44 [jit] Fix the Activator.CreateInstance () intrinsic for primitive types. (#19989) (#19994)
* mono/mono@15782aa740 If there is a crash and the debugger is attached, we call mini_get_dbg_callbacks ()->send_crash(). That call ends up in mono_debugger_agent_send_crash which does all kinds of questionable stuff like trying to take the loader lock. Eventually it ends up calling socket_transport_send which tries to do a transition to GC Safe mode. I inserted a MONO_ENTER_GC_UNSAFE in mono_debugger_agent_send_crash function and this fixes the assert. (#19992)
* mono/mono@6ea4cbcee0 [2020-02] [merp] Add API methods for getting hashcode/reason of last crash (#19978)
* mono/mono@d45ff3af75 [merp] Add tests for crashing via POSIX signal (#19977)
* mono/mono@bc1dd071a7 [merp] Add a test for Mono.Runtime.SendExceptionToTelemetry() (#19966)
* mono/mono@87ef555701 Emit DWARF debug_abbrev offset for compile units as a label instead of 0 (#19794)

Diff: 8c085a99b3..109b4b6f44

* Bump mono

* Revert "Emit DWARF debug_abbrev offset for compile units as a label instead of 0"
2020-06-24 13:17:58 -04:00
monojenkins da0f2acdf8
[xcode12] [mono] bump mono to match android (#8930)
* [mono] bump momo to match android

New commits in mono/mono:

* mono/mono@109b4b6f44 [jit] Fix the Activator.CreateInstance () intrinsic for primitive types. (#19989) (#19994)
* mono/mono@15782aa740 If there is a crash and the debugger is attached, we call mini_get_dbg_callbacks ()->send_crash(). That call ends up in mono_debugger_agent_send_crash which does all kinds of questionable stuff like trying to take the loader lock. Eventually it ends up calling socket_transport_send which tries to do a transition to GC Safe mode. I inserted a MONO_ENTER_GC_UNSAFE in mono_debugger_agent_send_crash function and this fixes the assert. (#19992)
* mono/mono@6ea4cbcee0 [2020-02] [merp] Add API methods for getting hashcode/reason of last crash (#19978)
* mono/mono@d45ff3af75 [merp] Add tests for crashing via POSIX signal (#19977)
* mono/mono@bc1dd071a7 [merp] Add a test for Mono.Runtime.SendExceptionToTelemetry() (#19966)
* mono/mono@87ef555701 Emit DWARF debug_abbrev offset for compile units as a label instead of 0 (#19794)

Diff: 8c085a99b3..109b4b6f44

* Bump mono

* Revert "Emit DWARF debug_abbrev offset for compile units as a label instead of 0"

Co-authored-by: Alex Soto <alex@alexsoto.me>
2020-06-24 10:14:53 -04:00
Manuel de la Pena 6bc4dc4649
[Bump] Bump maccore to use the new yaml pipelines. (#8897)
Commits:

* [DevOps] Update the pipeline ids to point to the new yaml based ones. (#2241)

Complete diff: 8b437d6ae3...8eee91b69c
2020-06-19 11:43:06 -04:00
Rolf Bjarne Kvinge 82a9b7b093
Bump maccore (#8884)
New commits in xamarin/maccore:

* xamarin/maccore@4d48f851ac [d16-7] [tests] Run the correct sample tests when launched from CI (#2237)
* xamarin/maccore@343a1bce68 Rename 'master' to 'main'. (#2240)

Diff: 714066a4b6..4d48f851ac
2020-06-19 14:57:19 +02:00
Rolf Bjarne Kvinge ac7056ccb9
Bump maccore. (#8866)
* Bump maccore.

New commits in xamarin/maccore:

* xamarin/maccore@f1526568f4 [tests] Run the correct sample tests when launched from CI (#2234)

Diff: ed6d146822..f1526568f4

* Bump maccore to get additional fix.

New commits in xamarin/maccore:

* xamarin/maccore@8b437d6ae3 [tests] Fix parameters to launch sample tests in CI. (#2238)

Diff: f1526568f4..8b437d6ae3
2020-06-18 12:05:59 +02:00
Rolf Bjarne Kvinge 95e42b9266
Rename master to main. (#8851)
* Fix links that point to master to point to main instead.
* Implement support in the sample tester for specifying the default branch for
  each sample repo.
* Fix various text / documentation to say 'main' instead of 'master.'
* Push to 'main' instead of 'master' in xamarin-macios-data.
* Fix xharness to make 'main' the special branch with regards to documentation tests as opposed to 'master'.
* Fix various CI to use 'main' instead of 'master'.
* Bump maccore

    New commits in xamarin/maccore:

    * xamarin/maccore@ed6d146822 Rename 'master' to 'main'. (#2233)

    Diff: 424fa26148..ed6d146822
2020-06-16 15:51:44 +02:00
Rolf Bjarne Kvinge 65237b9af7 Track our dependencies' main branches.
This also requires a maccore bump.

Diff: d2ef9d7ee0..424fa26148
2020-06-12 09:59:36 +02:00
Alex Soto 52509f9925
[devops] Add Policheck tool to our pipeline (#8802)
New commits in xamarin/maccore:

* xamarin/maccore@714066a4b6 Add PoliCheckExclusions.xml (#2228) (#2229)

Diff: ef861db73e..714066a4b6
2020-06-08 15:16:04 -04:00
Alex Soto 33868e4036
[devops] Add Policheck tool to our pipeline (#8800)
New commits in xamarin/maccore:

* xamarin/maccore@d2ef9d7ee0 Add PoliCheckExclusions.xml (#2228)

Diff: 4bfce64847..d2ef9d7ee0
2020-06-08 14:13:40 -04:00
Rolf Bjarne Kvinge 91bfdae6e0
[dotnet] Improve incremental builds in make. (#8754)
* Be more exact when specifying dependencies for nuget packages: instead of
  making every package depend on every file within this directory, only make
  the specific package the files go into depend on those files. This means
  that if any of these files change, only the package that contains that file
  will be rebuilt.
* Have each package depend on all the files that are to be included in that
  package. This means that if any other directory adds or updates a file for a
  nuget, we'll rebuild that nuget here.
* Removes packages from the local feed before trying to (re-)add them. This
  makes them actually install locally, instead of nuget just skipping them,
  when the version hasn't changed.

This was easier to express with make templates than pattern rules, so some of
the logic was re-implemented as make templates.
2020-06-04 16:39:19 +02:00
monojenkins 52a30b9fed
[mono] Bump mono to match android (#8685)
New commits in mono/mono:

* mono/mono@8c085a99b3 [reflection] Check whether a pointer is valid before dereferencing (#19842)
* mono/mono@89d772a3ab Always include Unicode charinfo, so tar made in csc mode works in mcs mode (#19813)
* mono/mono@e9d3af508e Bump bockbuild to get https://github.com/mono/bockbuild/pull/159
* mono/mono@d6f0c25d34 [2020-02] Bump msbuild to track mono-2019-12 (#19661)

Diff: 075c3f0619..8c085a99b3

Co-authored-by: Alex Soto <alex@alexsoto.me>
2020-05-27 13:19:36 -04:00
Alex Soto b17205e64c
[mono] Bump mono to match android (#8684)
New commits in mono/mono:

* mono/mono@8c085a99b3 [reflection] Check whether a pointer is valid before dereferencing (#19842)
* mono/mono@89d772a3ab Always include Unicode charinfo, so tar made in csc mode works in mcs mode (#19813)
* mono/mono@e9d3af508e Bump bockbuild to get https://github.com/mono/bockbuild/pull/159
* mono/mono@d6f0c25d34 [2020-02] Bump msbuild to track mono-2019-12 (#19661)

Diff: 075c3f0619..8c085a99b3
2020-05-27 13:19:22 -04:00
Alex Soto 1614d569cc
[d16-7] Merge Xcode11.5 Support and include provisionator changes (#8645)
New commits in xamarin/maccore:

* xamarin/maccore@ef861db73e [devops] Enhance Xcode renaming script (#2208)

Diff: 92a06f7303..ef861db73e
2020-05-21 14:11:27 -04:00
Alex Soto 5dc1b55dc6
[master] Merge Xcode11.5 Support and include provisionator changes (#8643)
New commits in xamarin/maccore:

* xamarin/maccore@4bfce64847 Update README.md
* xamarin/maccore@24682998f7 [devops] Enhance Xcode renaming script (#2206)
* xamarin/maccore@e03f16b862 [Localization][Mlaunch] Fix watchos timeout issue (#2196)

Diff: ad1696d6f3..4bfce64847
2020-05-21 12:16:33 -04:00
Rolf Bjarne Kvinge 5834572741
Create and publish .NET NuGet packages. (#8576)
Create the various NuGet packages to support .NET 5+. The packages are
currently empty (and not very useful), but the actual content will come later.

The current set of NuGet packages are (this list is duplicated for each
platform: iOS, tvOS, watchOS and macOS):

* Microsoft.iOS.Sdk: currently contains the basic MSBuild targets files for an
  MSBuild Project SDK. Will eventually contain all the build logic. Might also
  eventually contain other tools (mlaunch, bgen, etc.), but these might also
  end up in a different package.
* Microsoft.iOS.Ref: will contain the Xamarin.iOS.dll reference assembly.
* Microsoft.iOS.Runtime.[RID]: will contain architecture-specific files
  (libxamarin*.dylib, the Xamarin.iOS.dll implementation assembly, etc.):

The NuGets built on CI are automatically published to a NuGet feed.

The versioning for the NuGet packages required a few changes: OS bumps are now
changed in Make.versions instead of Make.config (this is explained in the
files themselves as well).
2020-05-13 15:23:29 +02:00
Manuel de la Pena 0f1977a2a6
[Master][Mono] Bup mono to 075c3f0 (#8474)
Bump mono to the head of 2020. Match android.
Commits:

  * mono/mono@075c3f0619: Fix if already send error to http client, do not callback. (#19668)
  * mono/mono@35cc82cc6c: [2020-02] [debugger] Remove assert when the DebuggerTypeProxy cannot be instantiated (#19632)
  * mono/mono@00ae178a04: Bump corefx (#19656)
  * mono/mono@c23ad4f5b3: [2020-02] Bump msbuild to track mono-2019-12 (#19623)
  * mono/mono@83558de96b: [System.Runtime.Serialization] Work around `specified cast is not valid` error (#19640)

Full diff: 051408e0be...075c3f0619
Related android PR: https://github.com/xamarin/xamarin-android/pull/4630
2020-04-29 19:59:46 -04:00
Manuel de la Pena baf361309d
[Master][Mono] Bup mono to 075c3f0 (#8469)
Bump mono to the head of 2020. Match android.
Commits:

  * mono/mono@075c3f0619: Fix if already send error to http client, do not callback. (#19668)
  * mono/mono@35cc82cc6c: [2020-02] [debugger] Remove assert when the DebuggerTypeProxy cannot be instantiated (#19632)
  * mono/mono@00ae178a04: Bump corefx (#19656)
  * mono/mono@c23ad4f5b3: [2020-02] Bump msbuild to track mono-2019-12 (#19623)
  * mono/mono@83558de96b: [System.Runtime.Serialization] Work around `specified cast is not valid` error (#19640)

Full diff: 051408e0be...075c3f0619
Related android PR: https://github.com/xamarin/xamarin-android/pull/4630
2020-04-29 12:33:22 -04:00
Manuel de la Pena aed4af1ce0
[Bump Mono] Bump mono to the latest of 2020-02. (#8457)
* [Bump Mono] Bump mono to the latest of 2020-02.

Commits:

  * mono/mono@051408e0be: Bump CoreFX to pickup https://github.com/mono/corefx/pull/398. (#19566)

Full diff: 58b04da0d7...051408e0be

Bump and match android: https://github.com/xamarin/xamarin-android/pull/4608

* Remove already fixed warning in mono.
2020-04-27 09:50:33 -04:00
Manuel de la Pena 71a25ecd0c
[Bump Mono] Bump mono to the latest of 2020-02. (#8451)
Commits:

  * mono/mono@051408e0be: Bump CoreFX to pickup https://github.com/mono/corefx/pull/398. (#19566)

Full diff: 58b04da0d7...051408e0be

Bump and match android: https://github.com/xamarin/xamarin-android/pull/4608
2020-04-24 19:10:00 -04:00
Manuel de la Pena b6ff94a4cb
[d16-7][Mono] Bump mono to the head of 2020-02 (#8421)
Bump mono to the head of 2020-02 and match with android.
Commits:

  * mono/mono@58b04da0d7: Bump CoreFX to pickup https://github.com/mono/corefx/pull/397. (#19548)
  * mono/mono@f51cb7ad85: [2020-02][debugger] Bump protocol for multi threaded single step implementation (#19437) (#19477)
  * mono/mono@62414d588b: [2020-02] Add BeginRead/BeginWrite/EndRead/EndWrite overloads back to SslStream (#19476)
  * mono/mono@259ec2ef65: [2020-02][debugger] Bump protocol for this commit https://github.com/mono/mono/pull/19248 (#19318) (#19473)

Diff : 165f4b0341...58b04da0d7
Android PR: https://github.com/xamarin/xamarin-android/pull/4568
2020-04-17 16:17:04 -04:00
Manuel de la Pena 644af3c80f
[Mono] Bump mono to the head of 2020-02 (#8414)
Bump mono to the head of 2020-02 and match with android.
Commits:

  * mono/mono@58b04da0d7: Bump CoreFX to pickup https://github.com/mono/corefx/pull/397. (#19548)
  * mono/mono@f51cb7ad85: [2020-02][debugger] Bump protocol for multi threaded single step implementation (#19437) (#19477)
  * mono/mono@62414d588b: [2020-02] Add BeginRead/BeginWrite/EndRead/EndWrite overloads back to SslStream (#19476)
  * mono/mono@259ec2ef65: [2020-02][debugger] Bump protocol for this commit https://github.com/mono/mono/pull/19248 (#19318) (#19473)

Diff : 165f4b0341...58b04da0d7
Android PR: https://github.com/xamarin/xamarin-android/pull/4568
2020-04-17 10:05:15 -04:00
Rolf Bjarne Kvinge e4f8460277
[mmp/mtouch] Share more code. (#8394)
* Rearrange files in Xamarin.Mac a bit to ease code sharing between mmp and
  mtouch, by putting mono's static and dynamic libraries in
  /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/Sdks/Xamarin.macOS.sdk
  to match how Xamarin.iOS does it.

* Don't use 'usr' as an intermediate directory. This removes another special
  case.

* Share many of the functions and properties that return specific directories,
  and document (as comments) what each function/property is supposed to
  return.
2020-04-16 14:19:45 +02:00
Emanuel Fernandez Dell'Oca bdcd7d35a4
[d16-7] Fixes msbuild.zip (#8368)
* [msbuild] Conditionally include MSBuild assets

Updates the Microsoft.Build* references to use PackageReference to match Xamarin.iOS.Tasks.Core.csproj, and conditionally includes the MSBuild assets so these can be copied to the output directory if needed. If `IncludeMSBuildAssets` is not set, the behavior will remain the same, the MSBuild assemblies won't be copied to the output dir.

* Fix whitespace.

* Bump maccore

New commits in xamarin/maccore:

* xamarin/maccore@92a06f7303 [d16-7] Fixes msbuild.zip (#2200)

Diff: a14f74b40a..92a06f7303

Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
2020-04-14 08:19:08 +02:00
Manuel de la Pena a6955968fa
[Master] Bump mono to 165f4b03 to match android. (#8326)
Commits:

* mono/mono@165f4b0341: [2020-02][debugger] Fix NOT_IMPLEMENTED while debugging. (#19450)
* mono/mono@b04dc7e6a4: Bump corefx to get https://github.com/mono/corefx/pull/395 (#19426)

Diff: ecde08600b...165f4b0341

Related android PR: https://github.com/xamarin/xamarin-android/pull/4540
2020-04-08 14:50:26 -04:00
Rolf Bjarne Kvinge 2e8e26ae1d Bump maccore to get msbuild.zip fix.
New commits in xamarin/maccore:

* xamarin/maccore@ad1696d6f3 Restore Xamarin.iOS.Tasks project for msbuild.zip (#2198)

Diff: a1ad303faf..ad1696d6f3
2020-04-08 13:51:22 -03:00
Rolf Bjarne Kvinge 4b917ad2de
Create a general rule to create makefile fragments for project files. (#8320)
The generator project file still needs some custom logic, because we can't put
the generated makefile fragment next to the csproj (that would break the
API/generator diff).
2020-04-08 16:59:17 +02:00
Rolf Bjarne Kvinge 24c2745253 Bump maccore.
New commits in xamarin/maccore:

* xamarin/maccore@a1ad303faf Include MSBuild assemblies in msbuild.zip (#2195)

Diff: a14f74b40a..a1ad303faf
2020-04-07 14:01:52 -03:00
Matt Sylvia 9686ecb7f6 Branching for d16-7 2020-04-06 18:22:06 -04:00
Alex Soto 55c6bd74e5
[maccore] Bump maccore to bring localization revert (#8298)
New commits in xamarin/maccore:

* xamarin/maccore@a14f74b40a Revert "[Localization] Rework mlaunch (#2171)" (#2194)
* xamarin/maccore@9939a3812d [mlaunch] Accept the latest C# language version in projects (#2193)

Diff: fdeec0f4cc..a14f74b40a
2020-04-06 17:21:28 -04:00
Manuel de la Pena da0c009a39
[Bump Mono] Bump mono to match android to ecde086 (#8281)
Commits:

* mono/mono@ecde08600b: [runtime] Allocate the memory for gshared gparams from image sets. (#19361) (#19419)
* mono/mono@8fb9301292: [meta] Add mono_type_get_name_full to public API (#19415)
* mono/mono@7bfb441fb4: Fix Windows .msi build using newer xar
* mono/mono@e77cea1910: Fix Windows .msi build with recent cygwin updates

Complete diff: fda73998f9..ecde08600b
2020-04-03 13:10:19 -04:00
Alex Soto 316359cf98 [maccore] Bump maccore to get AzDo script changes (#8269)
New commits in xamarin/maccore:

* xamarin/maccore@fdeec0f4cc Update external-deps.csx (#2191)
* xamarin/maccore@f473e45166 [Localization] Rework mlaunch (#2171)

Diff: 5dbf6f4c5f..fdeec0f4cc
2020-04-02 16:20:42 -04:00
Manuel de la Pena 786bfc09f5
[Mono bump] But mono to match android. (#8259)
Commits:

* mono/mono@7bfb441fb4 Fix Windows .msi build using newer xar

Full diff: e77cea1910..fda73998f9

Related android PR: https://github.com/xamarin/xamarin-android/pull/4500
2020-04-01 15:15:41 -04:00
Manuel de la Pena a4e31d546a
[Mono Bump] Bump mono to pick fix for issue (#19389) (#8257)
Commits:

* mono/mono@e77cea1910 Fix Windows .msi build with recent cygwin updates.
* mono/mono@fda73998f9 Adding static to ss_req_acquire and ss_req_count.

Complete diff: beccf5ba43...e77cea1910
2020-04-01 13:06:54 -04:00
Manuel de la Pena 5230620392
[Mono] Bump mono to 2020-02 becc5fb to match android (#8219)
Commits:

* mono/mono@beccf5ba43: [2020-02] Use GArray instead of GList when getting custom attributes from an image (#19102)
  * mono/mono@5bea89d861: [llvm] Disable running the llvm verifier by default, it was enabled by mistake, and it takes a long time. (#19332)
  * mono/mono@4b0424cd68: [2020- 02][debugger] Implementing step through multithreaded code. (#19343)
  * mono/mono@2444b38b3c: [2020-02] [dim] Class overriding interface method that was already override by another interface (#19121)
  * mono/mono@93a2f4ea39: Fix suspend_policy that will be sent to debugger-libs, because on debugger-libs we want to resume the VM only when it's suspended, but we were sending the wrong suspend_policy in the case of EVENT_KIND_VM_START and mono is started with suspend=y. (#19330)
  * mono/mono@0565f6e2c0: Do not access unloading domains in debugger (case 1013579) (#19322)
  * mono/mono@b7196c45e8: [jit] Initialize correct class for tls fields (#19300) (#19313)
  * mono/mono@88c1989895: [2020-02] [merp] Add breadcrumb for StackHash (#19242)
  * mono/mono@d2be7389b1: [2020-02] [corlib] Suppress finalization of underlying console FileStreams (#19164)

Full diff: a7e29665d2...beccf5ba43
2020-03-30 07:24:52 -04:00
Alex Soto 3ff3e07ebe Merge remote-tracking branch 'xamarin/d16-5-xcode11.4' 2020-03-26 19:59:14 -04:00
Manuel de la Pena 13e199a685
[Bump Mono] Bump mono to match android to a7e29665 (#8186)
Commits:

* [mono] Enter GC Unsafe mode in some string allocation functions (#19262) f0784b26dd
* Bump boringssl submodule c51a2eba84
* Bump nunitlite to get mono/NUnitLite#26 a7e29665d2

Full diff: d90665a422..a7e29665d2
2020-03-25 08:59:41 -04:00
Jo Shields b23c379dd8
Bump to mono:2020-02 (#7795)
Bump mono to 2020-02 head to be in sync with Android.

Co-authored-by: Imran Hameed <imhameed@microsoft.com>
Co-authored-by: Sebastien Pouliot <sebastien.pouliot@microsoft.com>
Co-authored-by: Ankit Jain <radical@gmail.com>
Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
Co-authored-by: Sebastien Pouliot <sebastien.pouliot@gmail.com>
2020-03-20 10:38:47 -04:00
Rolf Bjarne Kvinge 7108f59f8b Merge remote-tracking branch 'origin/master' into dotnet-bgen 2020-03-10 19:27:46 +01:00
Manuel de la Pena c1301d679c
[d16-6][Mono] Bump mono to 2ff898 to match android. (#8069)
Commits are:

* [2019-12][runtime] Improve handling crashing signals (#19018) c6890f410c
* Bump mono-extensions 2517534847
* Update mono-extensions 13fc6948f3
* Update mono-extensions b27b2d7f61
* [2019-12] Bump msbuild to track mono-2019-12 2ff898859b

 Diff: b33fa1d00e..2ff898859b
Related android PR: https://github.com/xamarin/xamarin-android/pull/4367
2020-03-10 10:45:56 -04:00
Rolf Bjarne Kvinge 5135ce2251 [bgen] Build bgen as a .netcoreapp 3.1.
Build bgen as a .netcoreapp 3.1 in addition to the managed executable we're
already creating.
2020-03-09 18:43:41 +01:00
Waleed Chaudhry 44880f2292
[Bump][Maccore] Revert mlaunch localization changes (#8031) 2020-03-03 15:25:15 -05:00
Alex Soto 709a90599e Merge remote-tracking branch 'xamarin/xcode11.4' into d16-5-xcode11.4-merge 2020-03-03 10:57:24 -05:00
Waleed Chaudhry ff111d2e5f
[Bump][Maccore] Bump maccore to be add mlaunch localization changes (#7989) 2020-02-27 16:17:03 -05:00
Thays Grazia aead4cd408
Bump mono to use embedded ppdb. (#7998) 2020-02-27 22:14:03 +01:00
Manuel de la Pena f77e0b6fa5
[Bump][Maccore] Bump maccore to be able to use tcp tunnels. (#7980)
New commits in xamarin/maccore:

* [MLaunch] Add support to add tcp tunnels to communicate with the
device. b64c9250d7
* [Errors] Do not use the old bugzilla url. 4c92d05de7

Complete diff: 66d2bdad24..b64c9250d7
2020-02-26 17:35:11 -05:00
Alex Soto 30e8706b4f
[mono] Bump mono to match android (#7942)
New commits in mono/mono:

* mono/mono@c0c5c78e2b Bump bockbuild to bring in Gtk# regression fix (#18912)
* mono/mono@a644983ae8 [2019-10] Make MonoWebRequestHandler linker friendly (#18835)
* mono/mono@85f47fae28 Move HttpClientHandlerTests.Android.cs to nunit (#18888)
* mono/mono@26afa2d5bb [2019-10] Bump msbuild to track mono-2019-10 (#18861)
* mono/mono@e5f0d5d928 [2019-10] [merp] Increase buffer size for state dump (#18838)
* mono/mono@e60eabc767 Move offsets-tool into mono/tools (#18783) (#18831)
* mono/mono@7a59bf3ea5 [2019-10] Bump msbuild to track mono-2019-10 (#18791)
* mono/mono@47bb780c8d [2019-10] Allow users to switch to MonoWebRequestHandler on Android via UI (#18787)
* mono/mono@d6f592717e Bump bockbuild to get GTK NSPasteboardType change.
* mono/mono@1ee12f8625 Update deprecated query parameter to header (#18705)
* mono/mono@8720142834 [iOS] Replace removed dsymutil `-t` switch with `-num-threads` (#18743)
* mono/mono@83c161f276 Skip WebAssembly build in sdks archive build on non-master branches
* mono/mono@0e18125d71 [merp] Add an exception type for managed exceptions (#18722)
* mono/mono@82fffe0749 [runtime] Disable lldb backtrace display on osx, it hangs on attaching in lldb.

Diff: 1cca0cfebf..c0c5c78e2b
2020-02-20 16:30:29 -05:00
Alex Soto cee4b5e5a1
[xcode11.4] Add xcode 11.4 b1 initial support (#7805)
* [xcode11.4] Add xcode 11.4 b1 initial support

* [xtro] re-enable PDFKit

* Disable watchOS and fix xtro

Unfortunately watchOS simulator hangs when we try to deploy to it
and it keeps our tests timing out. Disabling for now until we
can investigate more.

Disables PDFKit on xtro in macOS

* [jenkins] Switch to use the catalina bot group (#7819)

* Bump maccore to get fix for launching the simulator for watch apps.

New commits in xamarin/maccore:

* xamarin/maccore@546270c8f9 [Xamarin.Hosting] Fix the name of the notification we get when the simulator has launched. (#2145)

Diff: 55957e908d..546270c8f9

* [tests] Diable watch due to time out, enable 10,15,4 in intro, fix min version

* Bump macios-binaries to get updated binary mlaunch as well.

New commits in xamarin/macios-binaries:

* xamarin/macios-binaries@f8c6e63 Bump mlaunch to xamarin/maccore@546270c8f9

Diff: eb6980e8b6..f8c6e63228

* [msbuild] Reflect ibtool changes in our tests

Looks like Apple reverted some changes introduces in Xcode 11
in ibtool, for more context see xamarin/xamarin-macios#6970

* [mtouch] Workaround strange behavior of realpath.

Co-authored-by: Sebastien Pouliot <sebastien.pouliot@gmail.com>
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
2020-02-11 20:25:43 -05:00
Manuel de la Pena c6650dfb14
[master] Bump mono to pickup needed nunitlite changes. (#7812)
* [master] Bump mono to pickup needed nunitlite changes.

Commits are:

* [interp] context can be uninitialized for get_resume_state callback (#18535) mono/mono@455cf7d
* [2019-12] [debugger] Native thread not executing managed code considered as terminated (#18504) mono/mono@a979811
* [jit] Compute has_references correctly for gshared types whose constraint is a generic valuetype. Also emit write barriers correctly for these types. (#18562) mono/mono@f9e5a6d
* [2019-12] Bump msbuild to track mono-2019-10 (#18577) mono/mono@01be275
* [runtime] Disable lldb backtrace display on osx, it hangs on attaching in lldb. (#18591) mono/mono@ef8188a
* configure.ac: remove AC_SEARCH_LIBS for libintl (#18595)  mono/mono@e55302c
* Bump bockbuild for Pango patch 1e2d68b
* [corlib] Split corlib xunit tests even more for iOS (#18620)  mono/mono@8b72dbb
* [2019-12] [merp] MONO_DEBUG=no-gdb-stacktrace shouldn't disable MERP (#18611) mono/mono@4c93e38
* [aot] Avoid inflating gparams with byreflike types during generic sharing. (#18682) mono/mono@0011444
* Update deprecated query parameter to header (#18705) mono/mono@e65846b
* [NUnitLite] Bump nunitlite submodule. (#18733)  mono/mono@36073a0

Diff: 2edccc52a7...36073a0c74

Other commits need for this to land"


* Add a MONO define so that we get the extensions written for mono.
* Update the sources on iphone to remove the TextUI which is not used.
* BONUS: Remove an annoying warning when compiling NUnitLite
* Update the templates too which are use by xharness.
```
warning CS0659: 'ResultState' overrides Object.Equals(object o) but does not override Object.GetHashCode()
```
2020-02-07 09:56:41 -05:00
Waleed Chaudhry ed16e04923
[Localization] Fix mtouch/mmp errors being referenced in mlaunch (#7784) 2020-02-03 15:19:27 -05:00
Sebastien Pouliot 35c2aff95f
Bump maccore (updated submission runner) (#7776)
New commits in xamarin/maccore:

* xamarin/maccore@4a09135a2d [tests][submissions] Simplify things a bit (less clicks FTW) (#2136)

Diff: 80ebc03ea8..4a09135a2d
2020-01-31 13:25:25 -05:00
Jo Shields f4ebf67d5d
Bump to mono:2019-12 (#7537) 2020-01-30 09:02:49 -05:00
Manuel de la Pena ee1b4a1d99
Bump maccore to set status of device tests. (#7764)
New commits in xamarin/maccore:

* xamarin/maccore@80ebc03 [VSTS] Add a status to pending after we ping VSTS for device tests. (#2135)

Diff: acfea010d8..80ebc03ea8
2020-01-28 20:45:41 -05:00
Alex Soto fa00d7a669
[mono] bump mono to match android (#7762)
Diff 1182f8cbf5...1cca0cfebf

* [interp] context can be uninitialized for get_resume_state callback - mono/mono@ea94456
* [2019-10] [debugger] Native thread not executing managed code conside - mono/mono@9ce68dc
- [2019-10] Bump msbuild to track mono-2019-10 (#18576) - mono/mono@c0a5db5
- configure.ac: remove AC_SEARCH_LIBS for libintl (#18596)  - mono/mono@b216675
- Bump bockbuild for Pango patch  - mono/mono@1cca0cf
2020-01-28 14:05:28 -05:00
Vincent Dondain 3ba75b5e78 Bump maccore to fix DDFun 404 (#7746)
New commits in xamarin/maccore:

* xamarin/maccore@acfea010d8 [vsts-trigger] Don't use the VSTS 'BuildNumber' as if it was the 'BuildId' (#2131)

Diff: e0fa1322c7..acfea010d8
2020-01-24 09:04:20 -05:00
Manuel de la Pena cb2dbcb228
Bump maccore to clean status messages. (#7744) 2020-01-23 13:01:49 -05:00
Alex Soto b7bfe7b503
[d16-5] Bump mono to match android (#7737) 2020-01-22 16:22:21 -05:00
Manuel de la Pena baf3d117f5
[VSTS] Bump maccore and ensure that the status can be posted. (#7718)
Bump maccore so that a status is posted when the device tests cannot be
scheduled. Update the JenkinsFile to make sure that the required token
is passed to the launch.sh script.
2020-01-15 17:06:19 -05:00
Alex Soto fb94494421
[devops] Bump maccore to update provisioning script (#7714) 2020-01-15 14:14:41 -05:00
Alex Soto 8441a3303c
[devops] Bump maccore to update provisioning script (#7713) 2020-01-15 10:35:50 -05:00
Alex Soto 9e36c6e1ea
[mk] Bump maccore to get xcode11.3 script bump (#7707) 2020-01-14 18:38:28 -05:00
Manuel de la Pena d30880059e
[d16-5][Bump] Bump mono to match android. (#7686)
Commits are:

* [2019-10] [metadata] Size 0 Blob heap is ok when resolving assembly refs (#18338) 2faea92a92
* [FileSystemWatcher] Fix wrong behaviour when move multiple files out of watched folder on mac (#41963) df42020fe6
Coplete diff: 99e3aed6ec...df42020fe6
2020-01-07 18:13:57 -05:00
Manuel de la Pena c5b22c541f
[Master][Bump] Bump mono to match android. (#7685)
Commits are:
* [domain] Don't add NULL runtime to runtimes list (#18265) dc5902c243
* [eglib] Don't define _FORTIFY_SOURCE on Cygwin builds (#18312)  5f0704ce37
* Socket.BeginMConnect() should not attempt connections on unsupported address families. 99e3aed6ec
* [2019-10] [metadata] Size 0 Blob heap is ok when resolving assembly refs (#18338) 2faea92a92
* [FileSystemWatcher] Fix wrong behaviour when move multiple files out of watched folder on mac (#41963) df42020fe6

Complete diff is: bfcac9bd30...df42020fe6
2020-01-07 17:16:14 -05:00
monojenkins 5f802ef535 [xcode11.3] [XHarness] If there are issues generating the BCL tests for mac don't crash. (#7680)
* [XHarness] If there are issues generating the BCL tests for mac dont crash.

* [xcode11.3][mono] Use the right mono branch 2019-08 to sync with android

* Allways build from source.

* Revert "Allways build from source."

This reverts commit 09b7a4c432.

Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
Co-authored-by: Alex Soto <alex@alexsoto.me>
2020-01-07 00:23:33 -05:00
Manuel de la Pena d1f91b2bf6
[Device tests] Bump maccore to fix device tests. (#7683)
Bump maccore to get a fix in the launch.sh script that pings the device
tests.
2020-01-06 20:05:40 -05:00
Alex Soto b015927711
[d16-5][mono] Bump mono to HEAD in order to sync with android (#7681) 2020-01-06 14:53:07 -05:00
monojenkins 49d853a23d [d16-5] [Test] Bump mono and use the new splited tests. (#7648)
Bump mono to get the new splited test dlls and add them to be ran in
xharness. Special logic is used for mscorlib so we make sure that all
the 'parts' of the test dll do have the same configurations.

Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
Co-authored-by: Waleed Chaudhry <54864665+wachaudh@users.noreply.github.com>
2019-12-23 23:57:19 -05:00
Manuel de la Pena 4c6181e904
[Test] Bump mono and use the new splited tests. (#7626)
Bump mono to get the new splited test dlls and add them to be ran in
xharness. Special logic is used for mscorlib so we make sure that all
the 'parts' of the test dll do have the same configurations.


Co-Authored-By: Waleed Chaudhry <54864665+wachaudh@users.noreply.github.com>
2019-12-23 18:39:41 -05:00
Vincent Dondain f1b92747c7
[DevOps] Convert our device tests into a pool agnostic yaml pipeline (#7604)
- Needed for the DDFun migration of our tests
- Don't use SSH because it's restricted on the new bots
- Use brand new DevOps feature to clone multiple repos via HTTPS
- Update names of all tasks (clearer)
- Simplify and re-use code
- Update all paths because our cloning strategy is different compared to old pipeline
- Update xharness to print "experimental" titles in GitHub comments
- Update xharness to not add the Html link for tests from the DDFun pipeline
- Fix all timeouts to be relevant to the tests length
- Split in multiple jobs (for GitHub status)
- Move longer scripts to independant files
- Make inline bash prettier
- Use a variable for the pool name
- Fix single space alignment
- Remove unused variable in `vsts-device-tests-set-status.sh` that broke it
- Bump maccore to use the right certificates and profiles
- Bump maccore to target the right pipeline
- Bump maccore to not use ssh in scripts
- Bump maccore and use persistCredentials

Notes:
- Right now the xharness test output can only be seen when downloading the zip file locally (better output soon)
2019-12-23 14:34:41 -05:00
Alex Soto f1f867af03
Merge branch 'd16-5' into d16-5-xcode11.3 2019-12-18 12:01:21 -05:00
Vincent Dondain fd3f86d912 Bump to mono:2019-10 (#7192) (#7547)
* Fixed
`/Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/OutputStep.cs(110,15): error CS0246: The type or namespace name ‘OutputException’ could not be found (are you missing a using directive or an assembly reference?) [/Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mmp/mmp.csproj]`
* Changed the name of the method that is used from linker. Because of this commit 6be26771b9
* Added `OutputException.cs` file on `mtouch.csproj`.
* Removing enter_gc_safe and exit_gc_safe because now it's already gc_safe in this part of code, after a mono change.
* Added known exceptions to LLVM exception list.
* Needs `ifdef` because of this https://github.com/mono/mono/pull/17260.
* Bump MIN_MONO_VERSION to 6.8.0.41 and point MIN_MONO_URL to the PR.
* Add ENABLE_IOS=1 and ENABLE_MAC=1.
* Added switch to disable packaged mono build
* [Tests] Ignore tests that fail on 32b.
    Ignore the test on 32b, and filled issue: https://github.com/mono/mono/issues/17752
* [Tests] Ignore a couple of tests causing OOM.
    Hopefully fixes https://github.com/xamarin/maccore/issues/1659 for good.
* Ignore `MM0135` test on Catalina+ because it needs Xcode 9.4.
* [monotouch-test] Add null checks for teardown when test didn't run because of a too early OS version.
* [CFNetwork]: Http 2.0 requires OS X 10.11 or later.
    Check whether `_HTTPVersion2_0` is available and fallback to HTTP 1.1 otherwise.

* #7346
* This bumps Mono to use https://github.com/mono/mono/pull/17645 (which is the 2019-10 backport
of https://github.com/mono/mono/pull/17628).
* The big user-visible change is in regards to certificate validation, everything below are just
some minor adjustments to tests.

CoreFX uses a completely new `HttpClientHandler` implementation called `SocketsHttpHandler`,
which you can find at https://github.com/dotnet/corefx/tree/release/3.0/src/System.Net.Http/src/System/Net/Http/SocketsHttpHandler.

Since this is not based on the web stack anymore, it does not use any of the related APIs such
as `ServicePointManager` or `WebException`.

There is a new API called `HttpClientHandler.ServerCertificateCustomValidationCallback`.
- https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclienthandler.servercertificatecustomvalidationcallback?view=netframework-4.8
- c1778515a3/src/System.Net.Http/src/System/Net/Http/HttpClientHandler.Unix.cs (L154)
- c1778515a3/src/System.Net.Http/src/System/Net/Http/HttpClientHandler.Windows.cs (L383)

The `ServicePointManager.ServerCertificateValidationCallback` is no longer invoked and on
certificate validation failure, `AuthenticationException` (from `System.Security.Authentication`)
is thrown instead of `WebException`.

At the moment, the `NSUrlSessionHandler` still uses it's own validation callback and also still
throws `WebException` on failure; we should probably look into making this consistent with the
other handlers.

* `HttpContent.SerializeToStreamAsync()` is now `protected` (changed from `protected internal`).
  - src/Foundation/NSUrlSessionHandler.cs: changed overload accordingly.
  - src/System.Net.Http/CFContentStream.cs: likewise.

* `HttpHeaders.GetKnownHeaderKind()` is an internal Mono API.
   There is a new internal API called `System.Net.Http.PlatformHelper.IsContentHeader(key)`
   which exists in both the old as well as the new implementation.
   The correct way of doing it with the CoreFX handler is
   `HeaderDescriptor.TryGet (key, out var descriptor) && descriptor.HeaderType == HttpHeaderType.Content`

* `HttpClientHandler.MaxRequestContentBufferSize` is now longer supported, you can set it to
  any non-negative value, the getter will always return 0.
  See c1778515a3/src/System.Net.Http/src/System/Net/Http/HttpClientHandler.Core.cs (L18).
  - tests/linker/ios/link sdk/HttpClientHandlerTest.cs: removed assertion from test.

* `HttpMessageInvoker.handler` is a `protected private` field - in the CoreFX handler, it is
  called `_handler` and `private`.  This is accessed via reflection by some of the tests, which are
  now using the new name.
  - tests/mmptest/src/MMPTest.cs: here
  - tests/mtouch/MTouch.cs: here

* tests/monotouch-test/System.Net.Http/MessageHandlers.cs:
  Adjust `RejectSslCertificatesServicePointManager` to reflect the certificate validation
  changes described above.
  - FIXME: There was an `Assert.Ignore()` related to `NSUrlSessionHandler` and macOS 10.10;
    I removed that to reenable the test because the description linked to an old issue in
    the private repo that was referenced by several "Merged" PR's, so it looked to me that
    this might have already been fixed - and I also didn't see why it would fail there.
2019-12-18 11:40:47 -05:00
Alex Soto 28f8313b1b
Use the latest mono 2019-10 to get Xcode11.3 binaries 2019-12-17 19:36:07 -05:00
Alex Soto 01c1d04877
Merge remote-tracking branch 'xamarin/xcode11.3' into d16-5 2019-12-17 18:56:12 -05:00
Alexander Köplinger 7bc1903f80 Bump mono to latest 2019-10 (#7574)
New commits in mono/mono:

* mono/mono@9bcfa60312 [2019-10] Bump msbuild to track mono-2019-10 (#18132)
* mono/mono@e6cd9a15cd [2019-10] [mini] Fix delegate trampoline virtual call via delgate Invoke (#18115)
* mono/mono@7c95e4bc48 [debugger] skip suspend for unattached threads (#18111)
* mono/mono@77147e7526 [2019-10] Bump msbuild+roslyn to track mono-2019-10 (#18093)
* mono/mono@d7337e5beb Bump to mono/corefx@f3815a9 (#18104)
* mono/mono@6ac11972db [2019-10] [threads] Add back mono_threads_attach_tools_thread as a public API (#18075)
* mono/mono@b687667619 Bump corefx to pick up https://github.com/mono/corefx/pull/370 (#18068)
* mono/mono@da605d8081 Remove DNS lookups of the local hostname in tests (#18059)
* mono/mono@a6e867fe96 Bump msbuild to track mono-2019-10 (#18045)
* mono/mono@3387bd4a26 Bump bockbuild to get https://github.com/mono/bockbuild/pull/136
* mono/mono@5dd74a60e8 Fix side effect.
* mono/mono@a36f07c803 Fix DIM in a generic interface. Fixes #17869
* mono/mono@08e5a9751a Bump msbuild to track mono-2019-10 (#18014)
* mono/mono@56a583ea5c [2019-10] [profiler] disable inlining when coverage profiler is used and fix allocation sizes (#17991)
* mono/mono@914ffea421 [sgen] Don't trigger collections during allocation of thread objects (#17997)

Diff: 18920a83f4..9bcfa60312
2019-12-13 11:59:16 -05:00
Jo Shields 5d4ada34c7 Bump to mono:2019-10 (#7192)
## Miscellaneous fixes

* Fixed
`/Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/OutputStep.cs(110,15): error CS0246: The type or namespace name ‘OutputException’ could not be found (are you missing a using directive or an assembly reference?) [/Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mmp/mmp.csproj]`
* Changed the name of the method that is used from linker. Because of this commit 6be26771b9
* Added `OutputException.cs` file on `mtouch.csproj`.
* Removing enter_gc_safe and exit_gc_safe because now it's already gc_safe in this part of code, after a mono change.
* Added known exceptions to LLVM exception list.
* Needs `ifdef` because of this https://github.com/mono/mono/pull/17260.
* Bump MIN_MONO_VERSION to 6.8.0.41 and point MIN_MONO_URL to the PR.
* Add ENABLE_IOS=1 and ENABLE_MAC=1.
* Added switch to disable packaged mono build
* [Tests] Ignore tests that fail on 32b.
    Ignore the test on 32b, and filled issue: https://github.com/mono/mono/issues/17752
* [Tests] Ignore a couple of tests causing OOM.
    Hopefully fixes https://github.com/xamarin/maccore/issues/1659 for good.
* Ignore `MM0135` test on Catalina+ because it needs Xcode 9.4.
* [monotouch-test] Add null checks for teardown when test didn't run because of a too early OS version.
* [CFNetwork]: Http 2.0 requires OS X 10.11 or later.
    Check whether `_HTTPVersion2_0` is available and fallback to HTTP 1.1 otherwise.

## Bring HttpClient from CoreFX

* #7346 
* This bumps Mono to use https://github.com/mono/mono/pull/17645 (which is the 2019-10 backport
of https://github.com/mono/mono/pull/17628).
* The big user-visible change is in regards to certificate validation, everything below are just
some minor adjustments to tests.

### SocketsHttpHandler

CoreFX uses a completely new `HttpClientHandler` implementation called `SocketsHttpHandler`,
which you can find at https://github.com/dotnet/corefx/tree/release/3.0/src/System.Net.Http/src/System/Net/Http/SocketsHttpHandler.

Since this is not based on the web stack anymore, it does not use any of the related APIs such
as `ServicePointManager` or `WebException`.

### Certificate Validation Changes

There is a new API called `HttpClientHandler.ServerCertificateCustomValidationCallback`.
- https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclienthandler.servercertificatecustomvalidationcallback?view=netframework-4.8
- c1778515a3/src/System.Net.Http/src/System/Net/Http/HttpClientHandler.Unix.cs (L154)
- c1778515a3/src/System.Net.Http/src/System/Net/Http/HttpClientHandler.Windows.cs (L383)

The `ServicePointManager.ServerCertificateValidationCallback` is no longer invoked and on
certificate validation failure, `AuthenticationException` (from `System.Security.Authentication`)
is thrown instead of `WebException`.

At the moment, the `NSUrlSessionHandler` still uses it's own validation callback and also still
throws `WebException` on failure; we should probably look into making this consistent with the
other handlers.

### Minor adjustments related to internal Mono APIs

* `HttpContent.SerializeToStreamAsync()` is now `protected` (changed from `protected internal`).
  - src/Foundation/NSUrlSessionHandler.cs: changed overload accordingly.
  - src/System.Net.Http/CFContentStream.cs: likewise.

* `HttpHeaders.GetKnownHeaderKind()` is an internal Mono API.
   There is a new internal API called `System.Net.Http.PlatformHelper.IsContentHeader(key)`
   which exists in both the old as well as the new implementation.
   The correct way of doing it with the CoreFX handler is
   `HeaderDescriptor.TryGet (key, out var descriptor) && descriptor.HeaderType == HttpHeaderType.Content`

### Minor adjustments to tests.

* `HttpClientHandler.MaxRequestContentBufferSize` is now longer supported, you can set it to
  any non-negative value, the getter will always return 0.
  See c1778515a3/src/System.Net.Http/src/System/Net/Http/HttpClientHandler.Core.cs (L18).
  - tests/linker/ios/link sdk/HttpClientHandlerTest.cs: removed assertion from test.

* `HttpMessageInvoker.handler` is a `protected private` field - in the CoreFX handler, it is
  called `_handler` and `private`.  This is accessed via reflection by some of the tests, which are
  now using the new name.
  - tests/mmptest/src/MMPTest.cs: here
  - tests/mtouch/MTouch.cs: here

* tests/monotouch-test/System.Net.Http/MessageHandlers.cs:
  Adjust `RejectSslCertificatesServicePointManager` to reflect the certificate validation
  changes described above.
  - FIXME: There was an `Assert.Ignore()` related to `NSUrlSessionHandler` and macOS 10.10;
    I removed that to reenable the test because the description linked to an old issue in
    the private repo that was referenced by several "Merged" PR's, so it looked to me that
    this might have already been fixed - and I also didn't see why it would fail there.
2019-12-04 15:10:32 -05:00
Rolf Bjarne Kvinge cdfc36e839
Bump mono to get fix for mono/mono#17931. (#7525)
New commits in mono/mono:

* mono/mono@56325f4097 [arm] if mtriple is provided, do not set -march
* mono/mono@c4a1b40fbd [2019-08] [runtime] Treat calling a non-virtual method through… (#17961)
* mono/mono@0c9250280d [2019-08] bump msbuild+roslyn to track mono-2019-08 (#17954)
* mono/mono@14aac0c541 Bump msbuild to track mono-2019-08 (#17854)
* mono/mono@a77128ca79 [merp] Remove extraneous waitpid invocation (#17762)
* mono/mono@296a9afdb2 [MacSDK] Bump xamarin-gtk-theme.py to latest revision from private bockbuild (#17786)
* mono/mono@e59c3fbb68 Bump msbuild packages to 1e1d0f2caad3731357cca18b298536e514f5519b (#17724)

Diff: 062f0ab8ca..56325f4097
2019-12-03 13:59:58 +01:00
Rolf Bjarne Kvinge e31e6773d1
Bump mono to get archive built with Xcode 11.3 b1. (#7444)
New commits in mono/mono:

* mono/mono@3e882ed1a2 [2019-08][ci] Add Xcode 11.3beta1 for XI/XM Mono SDK builds
* mono/mono@e59c3fbb68 Bump msbuild packages to 1e1d0f2caad3731357cca18b298536e514f5519b (#17724)

Diff: 062f0ab8ca..3e882ed1a2
2019-11-15 08:48:22 +01:00
Rolf Bjarne Kvinge 268f9e8c23
Bump maccore to get mlaunch fix. (#7412)
Diff: f56575dcc2..92433b7757
2019-11-12 18:51:27 +01:00
Vincent Dondain 44fd06324a Merge master into d16-5 2019-11-08 10:21:12 -05:00
monojenkins 954c01b54e Bump mono to get mono archives. (#7367)
New commits in mono/mono:

* mono/mono@062f0ab8ca [sdks] Use Xcode 11.2 stable version for iOS/Mac SDKs

Diff: e1ef774391..062f0ab8ca
2019-11-06 07:26:18 +01:00
Vincent Dondain a558d84457 Merge branch 'xcode11.2' into master-merge-xcode11.2 2019-11-05 15:25:49 -05:00
Vincent Dondain 898ea3cdbf [d16-4] Bump mono 2019-08@e1ef7743 (#7356)
New commits in mono/mono:

* mono/mono@e1ef774391 [2019-08] Bump CoreFX to pickup corefx PR #367 to fix #17133. (#17622)
* mono/mono@6d1f88e0ad Bump msbuild to get SDK updates from https://github.com/mono/msbuild/pull/150
* mono/mono@a3f3bfc4c3 Bump nuget to the latest suggested version
* mono/mono@9bd3079f1c [2019-08] bump msbuild with more p2 packages
* mono/mono@6ac1ff75a2 [dim][regression] Explicit interface override (#17583) (#17627)
* mono/mono@a119807a01 [acceptance-tests] Bump mono/roslyn to get build fix
* mono/mono@d234d34b70 [2019-08][merp] Install sigterm handler in EnableMicrosoftTelemetry
* mono/mono@444a9a3fc4 [2019-08] [merp] Introduce a new 'dump mode' that allows different signal behavior when dumping (#17568)

Diff: 8946e49a97..e1ef774391
2019-11-04 08:38:19 +01:00
Matt Sylvia 95dd97c70c Branching for d16-5 2019-10-28 16:22:53 -04:00
Vincent Dondain 84ee21569f [d16-4] Bump mono 2019-08@8946e49a (#7311)
New commits in mono/mono:

* mono/mono@8946e49a97 Added SR.missing from original backport
* mono/mono@5c784c9747 Bump to mono/corefx@fb41040
* mono/mono@fdb704901e Revert "[2019-08] rollback msbuild/roslyn updates for a preview" (#17543)
* mono/mono@92a177923c [2019-08] [debugger] Changing how debugger handles exception w… (#17524)
* mono/mono@1b2e536b22 [2019-08] rollback msbuild/roslyn updates for a preview
* mono/mono@ec4ef9bc34 Bump roslyn-binaries to get roslyn 3.4.0-beta3-19521-01
* mono/mono@cc8deca901 Bump msbuild to pick up sdks+roslyn updates
* mono/mono@335f0109c5 Bump msbuild to track mono-2019-08
* mono/mono@90d6e496e4 Fix checks so stack overflows work again.
* mono/mono@4b60e7f930 [jit] Avoid running mono_handle_native_crash () on the altstack, it can't produce a backtrace. AMD64 only for now.
* mono/mono@989333d6ae Bump Bockbuild to pick-up gtk# binding change (#17486)
* mono/mono@baa12e5d24 [profiler] Fix coverage profiler on macos (#17422)

Diff: ef75d4bef7..8946e49a97
2019-10-28 10:38:53 -04:00
Rolf Bjarne Kvinge 34f02ff0a0
Bump mono to a hash with archives and use them. (#7299)
* Bump mono to a hash with archives and use them.

New commits in mono/mono:

* mono/mono@6af4ae7635 [2019-06][ci] Add Xcode 11.2beta2 for XI/XM Mono SDK builds

Diff: 476d72b9e3..6af4ae7635

* Bump mono to get min iOS version fix.

New commits in mono/mono:

* mono/mono@3775d5ac0a [sdks] Bump min iOS version to 7.0.

Diff: 6af4ae7635..3775d5ac0a

* [xharness] Bump mtouch tests timeout to 3h, we have a couple of new PR bots which are old and slow.

The new PR bots are late 2012 mac minis, so quite slow.
2019-10-25 22:13:20 +02:00
Alex Soto 00d822bc97
[master] bump maccore (#7302) 2019-10-25 08:41:31 -04:00
Vincent Dondain 4b3a6a79fa [d16-4] Bump mono 2019-08@ef75d4be (#7269)
New commits in mono/mono:

* mono/mono@ef75d4bef7 [2019-08]   BeginConnect complete to early when not using callback. (#17416)

Diff: 01dbbb746f..ef75d4bef7
2019-10-22 10:59:47 +02:00
Vincent Dondain 900437e861
[d16-4] Bump mono 2019-08@01dbbb74 (#7251)
New commits in mono/mono:

* mono/mono@01dbbb746f [2019-08] Enable GSS on Linux (#17410)
* mono/mono@51a3dc37da Fix SafeHandle marshalling in ref/in/out parameters (#17330)

Diff: 3eb5f34f54..01dbbb746f
2019-10-21 09:24:35 -04:00
Vincent Dondain 89516b94e5 [xcode11.2] Bump mono 2019-06@476d72b (#7260)
New commits in mono/mono:

* mono/mono@476d72b9e3 [IO] Remove read-only logic in mono_w32_get_disk_free_space
* mono/mono@bdc557612b [2019-06][merp] Don't install SIGTERM handler in EnableMicrosoftTelemetry (#17296)
* mono/mono@1e2d850ec4 [tests] Bump corefx to get Azure testhost change (#17275)
* mono/mono@703e9a2fad [2019-06] Add drawing type converters to mobile profiles (#17241)
* mono/mono@4ec605fc9b If there is a perform_wait_callback in the stack there will be another catch generated by the method called in the owner thread, so we don't need to throw as unhandled exception, we can continue and find the next catch.
* mono/mono@061c225621 [merp] exit_status is 0 if we ran the uploader successfully (#17186)
* mono/mono@07c23f2ca4 [crashing] Remove Mono signal handlers when starting to handle a crash

Diff: 5608fe0abb..476d72b9e3
2019-10-21 08:06:34 +02:00
Rolf Bjarne Kvinge f4563c2f92
Bump mono to get archives built with Xcode 11.1. (#7237)
* Bump mono to get archives built with Xcode 11.1.

New commits in mono/mono:

* mono/mono@b601371d5f Update MERP event type to MonoAppCrash
* mono/mono@6184ff007b [2019-08][ci] Use Xcode11.1 and 11.2beta2 for XI/XM Mono SDK builds (#17324)
* mono/mono@8969f2cc99 [2019-08] [merp] Include any managed methods in the 'unmanaged_frames' portion … (#17316)
* mono/mono@3009440108 [2019-08][merp] Don't install SIGTERM handler in EnableMicrosoftTelemetry (#17308)

Diff: df5e13f95d..b601371d5f

* Fix accidental/mysterious/captivating/incorrect merge solution selected by git when merging d16-4/xcode11.1 into master.
2019-10-17 23:10:23 +02:00
Vincent Dondain 9bd50b7990 [d16-4] Bump mono 2019-08@3eb5f34f
New commits in mono/mono:

* mono/mono@3eb5f34f54 [GTK] Bump bockbuild for GtkViewport autoscrolling patch. (#17321)
* mono/mono@b601371d5f Update MERP event type to MonoAppCrash
* mono/mono@6184ff007b [2019-08][ci] Use Xcode11.1 and 11.2beta2 for XI/XM Mono SDK builds (#17324)
* mono/mono@8969f2cc99 [2019-08] [merp] Include any managed methods in the 'unmanaged_frames' portion … (#17316)
* mono/mono@3009440108 [2019-08][merp] Don't install SIGTERM handler in EnableMicrosoftTelemetry (#17308)
* mono/mono@df5e13f95d [tests] Bump corefx to get Azure testhost change (#17275)
* mono/mono@11e1499c22 [2019-08] [merp] Print missing status marker file for stage 1 (setup) (#17220)
* mono/mono@7dbad3c361 [arm] Fix fetching of method addresses (#17253)
* mono/mono@9a88a36789 [sgen] Fix invalid value passed to write barrier (#17247)
* mono/mono@0f241c975c [2019-08] Add drawing type converters to mobile profiles (#17240)
* mono/mono@7ebe1a1763 Update Roslyn to 3.4.0-beta2-19477-01
* mono/mono@b759449ba8 Bump msbuild to track mono-2019-08
* mono/mono@617f399efc [IO] Remove read-only logic in mono_w32_get_disk_free_space (#17211)
* mono/mono@77258ea112 [2019-08] [debugger][exception] Debugger breaks on handled exceptions (#17202)
* mono/mono@f83c321f88 Bump msbuild to track mono-2019-08 (#17193)
* mono/mono@1ecd094b44 [2019-08] [Mono.Debugger.Soft] Fix VirtualMachine detaching (#17077)
* mono/mono@54a33be9de [merp] Put thread into async context before running summarizer (#17197)
* mono/mono@72128bb00d Bump libgdiplus to 6.0.4
* mono/mono@65a972c033 Always do copy_stack_data on entering GC safe/unsafe mode. (#17184)
* mono/mono@9e6def1553 [merp] exit_status is 0 if we ran the uploader successfully (#17187)
* mono/mono@8a707cc012 [2019-08] [reflection] Only duplicate MonoMarshalSpec strings for custom types (#17189)
* mono/mono@bd72952cf8 [2019-08] [merp] Don't overrun buffer in copy_summary_string_safe … (#17178)
* mono/mono@b6efc0cc90 Bump msbuild to track xplat-master (#17132)
* mono/mono@2869cd5f67 Bump ikvm to get https://github.com/mono/ikvm-fork/pull/13 (#17170)
* mono/mono@a64a25695d [2019-08] [merp] Use macOS version not Darwin version in MERP reports (#17147)
* mono/mono@57f068438d [2019-08] [merp] Add API method that whitelists all native libraries (#17128)

Diff: 528103728f..3eb5f34f54
2019-10-16 19:01:26 -04:00
Rolf Bjarne Kvinge e7da76d103
Bump mono to get test fixes for xamarin/maccore#2021. (#7225)
Fixes https://github.com/xamarin/maccore/issues/2021.

New commits in mono/mono:

* mono/mono@df5e13f95d [tests] Bump corefx to get Azure testhost change (#17275)
* mono/mono@11e1499c22 [2019-08] [merp] Print missing status marker file for stage 1 (setup) (#17220)
* mono/mono@7dbad3c361 [arm] Fix fetching of method addresses (#17253)
* mono/mono@9a88a36789 [sgen] Fix invalid value passed to write barrier (#17247)
* mono/mono@0f241c975c [2019-08] Add drawing type converters to mobile profiles (#17240)
* mono/mono@7ebe1a1763 Update Roslyn to 3.4.0-beta2-19477-01
* mono/mono@b759449ba8 Bump msbuild to track mono-2019-08
* mono/mono@617f399efc [IO] Remove read-only logic in mono_w32_get_disk_free_space (#17211)
* mono/mono@77258ea112 [2019-08] [debugger][exception] Debugger breaks on handled exceptions (#17202)
* mono/mono@f83c321f88 Bump msbuild to track mono-2019-08 (#17193)
* mono/mono@1ecd094b44 [2019-08] [Mono.Debugger.Soft] Fix VirtualMachine detaching (#17077)
* mono/mono@54a33be9de [merp] Put thread into async context before running summarizer (#17197)
* mono/mono@72128bb00d Bump libgdiplus to 6.0.4
* mono/mono@65a972c033 Always do copy_stack_data on entering GC safe/unsafe mode. (#17184)
* mono/mono@9e6def1553 [merp] exit_status is 0 if we ran the uploader successfully (#17187)
* mono/mono@8a707cc012 [2019-08] [reflection] Only duplicate MonoMarshalSpec strings for custom types (#17189)
* mono/mono@bd72952cf8 [2019-08] [merp] Don't overrun buffer in copy_summary_string_safe … (#17178)
* mono/mono@b6efc0cc90 Bump msbuild to track xplat-master (#17132)
* mono/mono@2869cd5f67 Bump ikvm to get https://github.com/mono/ikvm-fork/pull/13 (#17170)
* mono/mono@a64a25695d [2019-08] [merp] Use macOS version not Darwin version in MERP reports (#17147)
* mono/mono@57f068438d [2019-08] [merp] Add API method that whitelists all native libraries (#17128)

Diff: 528103728f..df5e13f95d
2019-10-15 11:04:57 +02:00
Rolf Bjarne Kvinge 33e78af34e Merge remote-tracking branch 'origin/d16-3' into xcode11.1 (#7178)
* [xharness] Fix incorrect merge. (#7033)

Add new device tasks to the right list so that they're processed and marked as
ignored correctly later.

* Bump maccore for device scheduling fix (#7029)

New commits in xamarin/maccore:

* xamarin/maccore@3064e2c463 [device-builds] Fix if condition typo (double `[`) (#1986)
* xamarin/maccore@e8bdf7a70f [tests] Treat Xcode GM as beta so we don't have to update all devices to GM (#1964) (#1973)

Diff: a86e78a3a1..3064e2c463

* Use Xcode 11 final (#7073)

It's the same hash as Xcode 11 GM 2 but it's cleaner to actually use `Xcode11.app`.

In addition: the device bots are looking for "GM" and "beta" in the Xcode name to run on either the stable or beta pool.

* [builds] Stop shipping the 32-bit AOT compiler for Xamarin.Mac. (#7042)

* [d16-3] Bump mono 2019-06@5608fe0a (#7126)

* [d16-3] Bump mono 2019-06@5608fe0a

New commits in mono/mono:

* mono/mono@5608fe0abb [2019-06] Update NETStandard 2.1 APIs (#17081)
* mono/mono@a5b8d6fcb5 [2019-06] Fix time zone issue when jumping into DST (#17062)
* mono/mono@390e6e124f Revert "[metadata] Fix leaks when handling a few attributes (#16675) (#16851)"
* mono/mono@459dd927df [2019-06] Bump bockbuild to get https://github.com/mono/bockbuild/pull/121
* mono/mono@beb9a1b182 [sdks] Remove the mac32 build.
* mono/mono@747a919a06 [ci] Make ios/mac sdks archive URL more predictable
* mono/mono@114013096e [ci] Build iOS/Mac Mono sdks archive using Xcode 11
* mono/mono@10a24f3ea1 Implement WriteCore and ReadCore in DeflateStream
* mono/mono@a925846b1f [offsets-tool] Install clang into the user-specific python directory. (#16933)
* mono/mono@fe64a4765e [2019-06] Bump msbuild and sdk versions to 3.0.1xx latest (#16870)
* mono/mono@7293597b90 [corlib] Fix building nunit-lite twice (#16910)
* mono/mono@1648e88687 Rename bundle identifier for the various Mono.frameworks we create for Xamarin.iOS. Fixes xamarin/xamarin-macios#7005. (#16896)
* mono/mono@a6b5187d76 [metadata] Fix leaks when handling a few attributes (#16675) (#16851)
* mono/mono@7da9a041b3 [2019-06] Bump to mono/corefx@e79cf5b
* mono/mono@2b7050bdf3 [2019-06] Add RenamedEvent* to FSW sources from CoreFX (#16758)
* mono/mono@4f5ed502c6 [msbuild] pick up p4 versions
* mono/mono@f04ee2219d [2019-06][msbuid][roslyn] Bump msbuild and roslyn-binaries to pick up dotnet 3.0.100-p9 toolset
* mono/mono@6b4b99e571 Vtable [i] can be null so this should be check before use it. Fixes #16712

Diff: 7af64d1ebe..5608fe0abb

* [tests] Adjust to non-fat macOS libraries from mono.

* [monotouch-test] Fix UrlProtocolTest after a server we don't control changed its output. Fixes xamarin/maccore#2006. (#7157)

microsoft.com is doing user agent sniffing, and broke our our test since their
output is now different. Switch to example.com instead.

Fixes https://github.com/xamarin/maccore/issues/2006.
2019-10-07 20:51:21 -04:00
Rolf Bjarne Kvinge 8128976084
[runtime] Split the build differently: build libraries for simulator and device separately. (#7143)
This has a couple of advantages:

* It makes it easier to add a catalyst version of these libraries (because it
  becomes cumbersome to build for catalyst when the build rules assumes we're
  building for both simulator and device).
* It makes it easier to create an xcframework of our libraries, because the
  contents in an xcframework is split like this.
2019-10-03 16:38:44 +02:00
monojenkins d45ad36c66 Bump mono to 2019-08@528103728fc2aedb7b6062e11255d39a0ed3f31c to add missing NS2.1 APIs (#7150)
See https://github.com/mono/mono/issues/17064.

The 2019-08 version of the fix adds a new assembly with NS2.1 APIs that we stubbed out in 2019-06: System.Data.DataSetExtensions.dll
2019-10-02 08:08:41 -04:00
Alexander Köplinger fb1f73ef57 Bump mono to 2019-08@528103728fc2aedb7b6062e11255d39a0ed3f31c to add missing NS2.1 APIs (#7147)
See https://github.com/mono/mono/issues/17064.

The 2019-08 version of the fix adds a new assembly with NS2.1 APIs that we stubbed out in 2019-06: System.Data.DataSetExtensions.dll
2019-10-02 07:59:39 -04:00
Alex Soto 8611f72b46
[d16-4] maccore bump to get devops fix (#7144) 2019-10-01 11:10:39 -04:00