[Mono-dev] Please revert your changes.

Michael Hutchinson m.j.hutchinson at gmail.com
Tue Aug 9 19:28:04 EDT 2005


Hi!
> > Note that none of the interfaces starting with _ in
> > System.Runtime.InteropServices are present in the RTM version of 1.1 but are
> > in SP1. There may be other differences. So metadata comparsion should be
> > done on SP1 assemblies rather than on RTM.
> 
> I am very confused.
> 
> What does `RTM' mean, and when I write a program that peeks at the
> interfaces (posted on the last message) why does it not show them up?

RTM means 'Release To Manufacturing'. I think Kornél means the initial
'Gold' release, though technically a service pack will also RTM when
it's finished...

> How would a developer link/develop against SP1 and have those run in
> RTM?

You couldn't. I managed to find a document confirming that these
interfaces were indeed introduced in .NET 1.1 SP1 :
http://www.usysware.com/blog/?p=21
Microsoft's own documentation on MSDN2 says that these first appear in
.NET 2.0, but I think they're just hiding that there isn't backwards
API compatibility between .NET 1.1 SP1 and .NET SP1 Gold.
 
> In fact, trying to compile a program on a machine with SP1 installed
> that references System.Runtime.InteropServices._CustomAttributeBuilder
> results in an error.

This is odd. Maybe the compiler is hiding the API changes somehow?

Regards,

Michael



More information about the Mono-devel-list mailing list