Skip to content

remove assembly info from MemberGroup elements (System NS)#12841

Merged
gewarren merged 1 commit into
dotnet:mainfrom
gewarren:assemblyinfo-system
Jul 1, 2026
Merged

remove assembly info from MemberGroup elements (System NS)#12841
gewarren merged 1 commit into
dotnet:mainfrom
gewarren:assemblyinfo-system

Conversation

@gewarren

Copy link
Copy Markdown
Collaborator

Contributes to #12626.

@gewarren gewarren requested review from a team as code owners June 30, 2026 20:11
Copilot AI review requested due to automatic review settings June 30, 2026 20:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR contributes to #12626 by removing <AssemblyInfo> blocks from <MemberGroup> elements across the System namespace ECMAXML type files, aligning member-group formatting with the intended schema/content model.

Changes:

  • Removed <AssemblyInfo> metadata from constructor overload groups (MemberName=".ctor") in many System types.
  • Removed <AssemblyInfo> metadata from other overload groups (for example, Equals, Parse, TryParse, ToString, CompareTo, and similar) where they were present under <MemberGroup>.
  • Kept the <Docs> content for each MemberGroup intact (no behavioral/content changes beyond metadata removal).

Reviewed changes

Copilot reviewed 129 out of 129 changed files in this pull request and generated no comments.

Show a summary per file
File Description
xml/System/AccessViolationException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Activator.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/AggregateException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/AppDomain.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/AppDomainSetup.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/AppDomainUnloadedException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ApplicationException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ArgIterator.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ArgumentException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ArgumentNullException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ArgumentOutOfRangeException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ArithmeticException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Array.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ArraySegment`1.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ArrayTypeMismatchException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Attribute.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/BadImageFormatException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/BitConverter.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Boolean.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Buffer.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Byte.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/CannotUnloadAppDomainException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Char.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Console.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ConsoleKeyInfo.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ContextMarshalException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Convert.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/DataMisalignedException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/DateTime.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/DateTimeOffset.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/DBNull.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Delegate.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/DivideByZeroException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/DllNotFoundException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Double.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/DuplicateWaitObjectException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/EntryPointNotFoundException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Enum.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Environment.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Exception.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ExecutionEngineException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/FieldAccessException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/FormatException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/FormattableString.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/GC.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Guid.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/IndexOutOfRangeException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/InsufficientExecutionStackException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/InsufficientMemoryException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Int16.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Int32.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Int64.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/IntPtr.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/InvalidCastException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/InvalidOperationException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/InvalidProgramException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/InvalidTimeZoneException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Lazy`1.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Lazy`2.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/LoaderOptimizationAttribute.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/MarshalByRefObject.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Math.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/MemberAccessException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/MethodAccessException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/MissingFieldException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/MissingMemberException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/MissingMethodException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ModuleHandle.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/MulticastDelegate.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/MulticastNotSupportedException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/NotFiniteNumberException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/NotImplementedException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/NotSupportedException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/NullReferenceException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Nullable`1.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Object.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ObjectDisposedException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ObsoleteAttribute.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/OperationCanceledException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/OutOfMemoryException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/OverflowException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/PlatformNotSupportedException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Progress`1.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Random.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/RankException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ResolveEventArgs.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/RuntimeFieldHandle.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/RuntimeMethodHandle.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/RuntimeTypeHandle.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/SByte.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Single.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/StackOverflowException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/String.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/StringComparer.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/StringNormalizationExtensions.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/SystemException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TimeSpan.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TimeoutException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TimeZone.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TimeZoneInfo.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TimeZoneInfo+TransitionTime.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TimeZoneNotFoundException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Tuple.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TupleExtensions.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Type.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TypeAccessException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TypeLoadException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/TypeUnloadedException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/UInt16.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/UInt32.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/UInt64.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/UIntPtr.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/UnauthorizedAccessException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Uri.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/UriBuilder.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/UriFormatException.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple`1.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple`2.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple`3.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple`4.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple`5.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple`6.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple`7.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/ValueTuple`8.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/Version.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/WeakReference.xml Remove <AssemblyInfo> from <MemberGroup>.
xml/System/WeakReference`1.xml Remove <AssemblyInfo> from <MemberGroup>.

@BillWagner BillWagner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM.

@gewarren gewarren merged commit eb075b1 into dotnet:main Jul 1, 2026
8 checks passed
@gewarren gewarren deleted the assemblyinfo-system branch July 1, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants