Update new struct versioning rule (dotnet/coreclr#5429)
authorkingces95 <kingces95@users.noreply.github.com>
Sat, 4 Jun 2016 05:07:56 +0000 (22:07 -0700)
committerJan Kotas <jkotas@microsoft.com>
Sat, 4 Jun 2016 05:07:56 +0000 (22:07 -0700)
commit0fb123680ec85863a06f18e45f4b212a5f1c21ea
tree35c5626e2cf0584f5ae176525d7763da226ed53d
parent652ed43eaef7c4d39d438648d231d143b11e5209
Update new struct versioning rule (dotnet/coreclr#5429)

If I understand this document, any change to a struct that invalidates its layout in other versioning bubbles would be considered a breaking change. I believe this would include adding or removing a field or changing the type of a field in an internal struct if that struct is included as a (possible non-public) field in a public struct; just because a struct is internal doesn't mean it's not subject to the new versioning rule.

Commit migrated from https://github.com/dotnet/coreclr/commit/ce99897cee0014833c2c472f00825d2db0f9605a
docs/coreclr/botr/readytorun-overview.md