[Mono-dev] Repeat builds of core assemblies

Miguel de Icaza miguel at xamarin.com
Wed Apr 23 02:14:57 UTC 2014

> How about if we simplify this, by using the following strategy:
> - Move the interdependent types of those assemblies to corlib.
> - Mark them as internal.
> - Add InternalsVisibleTo for those assemblies towards mscorlib.
> - Use type forwarders to bring those types back from mscorlib to the
> correct places.
> This way the build would be much simpler, without dependency cycles.

The dependency cycles are embedded in the public API contracts.

So the libraries must be built with those cycles to match Microsoft's
public API.

The build cycles merely encode the steps that must be taken to bring up
those cycles on binaries.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20140422/4ec8741c/attachment.html>

More information about the Mono-devel-list mailing list