From 81a6878cdf6548bd354a5fd35916412fc8025c9d Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 28 Jul 2023 12:20:26 +0000 Subject: [PATCH 01/19] Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20230727.4 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23364.2 -> To Version 3.11.0-beta1.23377.4 --- eng/Version.Details.xml | 8 ++++---- eng/Versions.props | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 06d9e1d4f9757b..51477087258ce3 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -367,13 +367,13 @@ https://github.com/dotnet/roslyn 7829f6b85177e96de89bc67f32b61d74ac590f5a - + https://github.com/dotnet/roslyn-analyzers - 45879f0b46557886b8d553d121a81866f67ce08a + 1479680b268001455648d371204392a6bc9b4d42 - + https://github.com/dotnet/roslyn-analyzers - 45879f0b46557886b8d553d121a81866f67ce08a + 1479680b268001455648d371204392a6bc9b4d42 https://github.com/dotnet/sdk diff --git a/eng/Versions.props b/eng/Versions.props index bc9bfb96e1f388..a6fccf04283de3 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -32,8 +32,8 @@ - 3.11.0-beta1.23364.2 - 8.0.0-preview.23364.2 + 3.11.0-beta1.23377.4 + 8.0.0-preview.23377.4 - 3.11.0-beta1.23377.4 - 8.0.0-preview.23377.4 + 3.11.0-beta1.23378.1 + 8.0.0-preview.23378.1 - 3.11.0-beta1.23378.1 - 8.0.0-preview.23378.1 + 3.11.0-beta1.23380.2 + 8.0.0-preview.23380.2 false false diff --git a/src/libraries/System.IO.Packaging/src/System/IO/Packaging/PackUriHelper.PackUriScheme.cs b/src/libraries/System.IO.Packaging/src/System/IO/Packaging/PackUriHelper.PackUriScheme.cs index 9912f15555ad9b..2707afbf4b5391 100644 --- a/src/libraries/System.IO.Packaging/src/System/IO/Packaging/PackUriHelper.PackUriScheme.cs +++ b/src/libraries/System.IO.Packaging/src/System/IO/Packaging/PackUriHelper.PackUriScheme.cs @@ -285,7 +285,11 @@ private static string EscapeSpecialCharacters(string path) // This is currently enforced by the order of characters in the s_specialCharacterChars array foreach (char c in s_specialCharacterChars) { +#if NET5_0_OR_GREATER + if (path.Contains(c)) +#else if (path.IndexOf(c) != -1) +#endif { path = path.Replace(c.ToString(), Uri.HexEscape(c)); } diff --git a/src/libraries/System.IO.Packaging/src/System/IO/Packaging/ZipPackage.cs b/src/libraries/System.IO.Packaging/src/System/IO/Packaging/ZipPackage.cs index d604e8a766c4be..d142afc3e0b577 100644 --- a/src/libraries/System.IO.Packaging/src/System/IO/Packaging/ZipPackage.cs +++ b/src/libraries/System.IO.Packaging/src/System/IO/Packaging/ZipPackage.cs @@ -501,7 +501,7 @@ bool IEqualityComparer.Equals(string? extensionA, string? extensionB) //with the rules for comparing/normalizing partnames. //Refer to PackUriHelper.ValidatedPartUri.GetNormalizedPartUri method. //Currently normalization just involves upper-casing ASCII and hence the simplification. - return extensionA.ToUpperInvariant() == extensionB.ToUpperInvariant(); + return extensionA.Equals(extensionB, StringComparison.InvariantCultureIgnoreCase); } int IEqualityComparer.GetHashCode(string extension) diff --git a/src/libraries/System.Net.HttpListener/src/System/Net/Managed/HttpEndPointManager.cs b/src/libraries/System.Net.HttpListener/src/System/Net/Managed/HttpEndPointManager.cs index e6be7fd6a0689e..5077554178e92b 100644 --- a/src/libraries/System.Net.HttpListener/src/System/Net/Managed/HttpEndPointManager.cs +++ b/src/libraries/System.Net.HttpListener/src/System/Net/Managed/HttpEndPointManager.cs @@ -99,7 +99,7 @@ private static void AddPrefixInternal(string p, HttpListener listener) if (lp.Path!.Contains('%')) throw new HttpListenerException((int)HttpStatusCode.BadRequest, SR.net_invalid_path); - if (lp.Path.IndexOf("//", StringComparison.Ordinal) != -1) + if (lp.Path.Contains("//")) throw new HttpListenerException((int)HttpStatusCode.BadRequest, SR.net_invalid_path); // listens on all the interfaces if host name cannot be parsed by IPAddress. @@ -206,7 +206,7 @@ private static void RemovePrefixInternal(string prefix, HttpListener listener) if (lp.Path!.Contains('%')) return; - if (lp.Path.IndexOf("//", StringComparison.Ordinal) != -1) + if (lp.Path.Contains("//")) return; HttpEndPointListener epl = GetEPListener(lp.Host!, lp.Port, listener, lp.Secure); diff --git a/src/libraries/System.Reflection.MetadataLoadContext/src/System/Reflection/TypeLoading/General/Helpers.cs b/src/libraries/System.Reflection.MetadataLoadContext/src/System/Reflection/TypeLoading/General/Helpers.cs index 9de7d560950f40..147259b5cde42b 100644 --- a/src/libraries/System.Reflection.MetadataLoadContext/src/System/Reflection/TypeLoading/General/Helpers.cs +++ b/src/libraries/System.Reflection.MetadataLoadContext/src/System/Reflection/TypeLoading/General/Helpers.cs @@ -123,7 +123,11 @@ public static bool NeedsEscapingInTypeName(this char c) public static string UnescapeTypeNameIdentifier(this string identifier) { +#if NET5_0_OR_GREATER + if (identifier.Contains('\\')) +#else if (identifier.IndexOf('\\') != -1) +#endif { StringBuilder sbUnescapedName = new StringBuilder(identifier.Length); for (int i = 0; i < identifier.Length; i++) diff --git a/src/libraries/System.ServiceModel.Syndication/src/System/ServiceModel/Syndication/Rss20FeedFormatter.cs b/src/libraries/System.ServiceModel.Syndication/src/System/ServiceModel/Syndication/Rss20FeedFormatter.cs index 6514dcb5f576a5..efba341decb936 100644 --- a/src/libraries/System.ServiceModel.Syndication/src/System/ServiceModel/Syndication/Rss20FeedFormatter.cs +++ b/src/libraries/System.ServiceModel.Syndication/src/System/ServiceModel/Syndication/Rss20FeedFormatter.cs @@ -378,7 +378,12 @@ private void ReadItemFrom(XmlReader reader, SyndicationItem result, Uri feedBase { bool isPermalink = true; string permalinkString = reader.GetAttribute(Rss20Constants.IsPermaLinkTag, Rss20Constants.Rss20Namespace); - if ((permalinkString != null) && (permalinkString.ToUpperInvariant() == "FALSE")) + if (permalinkString != null && +#if NET5_0_OR_GREATER + permalinkString.Equals("FALSE", StringComparison.InvariantCultureIgnoreCase)) +#else + permalinkString.ToUpperInvariant() == "FALSE") +#endif { isPermalink = false; } diff --git a/src/libraries/System.Speech/src/Internal/SrgsParser/XmlParser.cs b/src/libraries/System.Speech/src/Internal/SrgsParser/XmlParser.cs index 79c87dfa6d34b0..7acbf9c03bdf15 100644 --- a/src/libraries/System.Speech/src/Internal/SrgsParser/XmlParser.cs +++ b/src/libraries/System.Speech/src/Internal/SrgsParser/XmlParser.cs @@ -168,7 +168,7 @@ internal static void ParseText(IElement parent, string sChars, string pronunciat } string sToken = sChars.Substring(i, iTokenEnd - i); - if (sToken.IndexOf('"') != -1) + if (sToken.Contains('"')) { // "The token string is not allowed to contain double quote character." XmlParser.ThrowSrgsException(SRID.InvalidTokenString); From 5dbae013304e7af3af5779e699ad0850d6ee378c Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 1 Aug 2023 12:19:41 +0000 Subject: [PATCH 10/19] Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20230731.2 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23364.2 -> To Version 3.11.0-beta1.23381.2 --- eng/Version.Details.xml | 8 ++++---- eng/Versions.props | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 109c7f68205e0f..f2668564d22561 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -367,13 +367,13 @@ https://github.com/dotnet/roslyn 7829f6b85177e96de89bc67f32b61d74ac590f5a - + https://github.com/dotnet/roslyn-analyzers - 366736f79ace382243ae02e9fd13b5362df40281 + 48e7c8f02b8e38e3bba0411923a904f25e9bf1a0 - + https://github.com/dotnet/roslyn-analyzers - 366736f79ace382243ae02e9fd13b5362df40281 + 48e7c8f02b8e38e3bba0411923a904f25e9bf1a0 https://github.com/dotnet/sdk diff --git a/eng/Versions.props b/eng/Versions.props index 713ec0b4dd157b..d5a6b965e14415 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -32,8 +32,8 @@ - 3.11.0-beta1.23380.2 - 8.0.0-preview.23380.2 + 3.11.0-beta1.23381.2 + 8.0.0-preview.23381.2 - 3.11.0-beta1.23381.2 - 8.0.0-preview.23381.2 + 3.11.0-beta1.23401.2 + 8.0.0-preview.23401.2 - 3.11.0-beta1.23401.2 - 8.0.0-preview.23401.2 + 3.11.0-beta1.23402.3 + 8.0.0-preview.23402.3 - 3.11.0-beta1.23402.3 - 8.0.0-preview.23402.3 + 3.11.0-beta1.23403.2 + 8.0.0-preview.23403.2 - 3.11.0-beta1.23403.2 - 8.0.0-preview.23403.2 + 3.11.0-beta1.23404.2 + 8.0.0-preview.23404.2 - 3.11.0-beta1.23404.2 - 8.0.0-preview.23404.2 + 3.11.0-beta1.23405.1 + 8.0.0-preview.23405.1