src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs (5 lines): - line 2055: // TODO: move this timeout to a better place - line 2056: // TODO: what should the timeout be? - line 2064: // TODO: fetch the resource in parallel also - line 3557: // TODO: We are ignoring exceptions on rollback. Is this OK? - line 3671: // TODO: EnsurePackageCompatibility check should be performed in preview. Can easily avoid a lot of rollback eng/common/pipeline-logging-functions.ps1 (3 lines): - line 6: $script:loggingCommandEscapeMappings = @( # TODO: WHAT ABOUT "="? WHAT ABOUT "%"? - line 12: # TODO: BUG: Escape % ??? - line 13: # TODO: Add test to verify don't need to escape "=". src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs (2 lines): - line 87: // TODO: Revist these - line 154: // TODO: Does this check need to make sure multiple frameworks aren't matched against a single framework from the other list? src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs (2 lines): - line 675: // TODO: Do the work to get the right language of the project, tracked via https://github.com/NuGet/Home/issues/4100 - line 892: // TODO: Implement false src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs (2 lines): - line 184: #if !IS_CORECLR // CORECLR_TODO: XmlSchema - line 214: #if !IS_CORECLR // CORECLR_TODO: XmlSchema src/NuGet.Core/NuGet.Protocol/Resources/MetadataResourceV3.cs (2 lines): - line 75: // TODO: get the url and just check the headers? - line 78: // TODO: listed check src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs (2 lines): - line 452: // TODO: re-implement caching at a higher level for both v2 and v3 - line 456: // TODO: Pages for a package Id are cached separately. src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackagePathHelper.cs (2 lines): - line 18: // HACK: TODO: This entire class is a hack. This is in place only for back-compat reasons - line 166: // TODO: Not handling nuspec-only scenarios src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs (2 lines): - line 242: // TODO: Follow up with the VS team to see if this will be fixed eventually - line 339: // TODO: Return null for library projects src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs (1 line): - line 206: // FIXME: zero rank array check? src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VsCredentialProviderAdapter.cs (1 line): - line 46: // TODO: Extend the IVS API surface area to pass down the credential request type. src/NuGet.Core/NuGet.Protocol/Providers/FeedTypeResourceProvider.cs (1 line): - line 17: // TODO: should these timeout? src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs (1 line): - line 167: // TODO: Consider removing elements from the collection and check if that is better in performance src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs (1 line): - line 307: // TODO: profile check? Is the version check correct here? src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs (1 line): - line 134: // TODO: If the extra metadata fields are needed use: PackageManagementHelpers.CreateMetadata() src/NuGet.Clients/NuGet.PackageManagement.UI/Common/ErrorFloodGate.cs (1 line): - line 13: // TODO: Should we allow this to be overridden in nuget.config. src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs (1 line): - line 519: // TODO: CommandExpansion determines this src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs (1 line): - line 270: // TODO: To limit risk, we only publish the event when there is a cross-platform PackageReference src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs (1 line): - line 509: // TODO: Check require consent? src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs (1 line): - line 526: // TODO: add UI to allow specifying which one to write to src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs (1 line): - line 798: // TODO: PackageRestoreManager fires this event even when solution is closed. src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs (1 line): - line 272: // TODO: use the framework from packages.config instead of the current framework src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs (1 line): - line 286: //TODO: https://github.com/NuGet/Home/issues/7709 - only exact versions are currently supported. The check needs to be updated when version ranges are implemented. src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs (1 line): - line 84: throw new InvalidOperationException("TODO: Unable to merge runtimes, they do not have the same identifier"); src/NuGet.Core/NuGet.Protocol/Resources/PackageSearchResourceV3.cs (1 line): - line 185: // TODO: get a better message for this src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs (1 line): - line 362: // TODO: versions can be null today, should this continue? src/NuGet.Core/NuGet.PackageManagement/ExecutionContext.cs (1 line): - line 13: // HACK: TODO: OpenFile is likely never called from ProjectManagement src/NuGet.Core/NuGet.Frameworks/DefaultFrameworkMappings.cs (1 line): - line 203: // TODO: remove these rules post-RC src/NuGet.Core/NuGet.Protocol/Resources/RawSearchResourceV3.cs (1 line): - line 116: // TODO: get a better message for this src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs (1 line): - line 216: // TODO: https://github.com/NuGet/Home/issues/13466 src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs (1 line): - line 115: // TODO: Take these as ctor arguments src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs (1 line): - line 96: // TODO: Figure out how to hook this up with the HTTP request src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DefaultTFSSourceControlManager.cs (1 line): - line 77: // TODO: Should one also add the Directory under which the file is present since it is TFS? src/NuGet.Core/NuGet.Packaging/GlobalSuppressions.cs (1 line): - line 159: [assembly: SuppressMessage("Build", "CA1303:Method 'RuntimeDescription RuntimeDescription.Merge(RuntimeDescription left, RuntimeDescription right)' passes a literal string as parameter 'message' of a call to 'InvalidOperationException.InvalidOperationException(string message)'. Retrieve the following string(s) from a resource table instead: \"TODO: Unable to merge runtimes, they do not have the same identifier\".", Justification = "", Scope = "member", Target = "~M:NuGet.RuntimeModel.RuntimeDescription.Merge(NuGet.RuntimeModel.RuntimeDescription,NuGet.RuntimeModel.RuntimeDescription)~NuGet.RuntimeModel.RuntimeDescription")] src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs (1 line): - line 499: #if !IS_CORECLR // CORECLR_TODO: Environment.OSVersion src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs (1 line): - line 25: // TODO: add support for reloading sources when changes occur src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs (1 line): - line 170: // TODO https://github.com/NuGet/Home/issues/7709: When ranges are implemented for download dependencies the bumped up dependencies need to be handled. src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RefreshFileUtility.cs (1 line): - line 47: // TODO: log to nuGetProjectContext? src/NuGet.Core/NuGet.Protocol/SourceRepositoryProvider.cs (1 line): - line 17: // TODO: add support for reloading sources when changes occur src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResource.cs (1 line): - line 477: // TODO: Pages for a package ID are cached separately. src/NuGet.Core/NuGet.LibraryModel/LibraryExtensions.cs (1 line): - line 36: throw new KeyNotFoundException($"TODO: Missing required library property: {key}"); src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs (1 line): - line 75: // TODO: Fix the logic here src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreTargetGraph.cs (1 line): - line 60: // TODO: Move conflicts to AnalyzeResult src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs (1 line): - line 181: // TODO: Does this need a specific version comparison? Does metadata matter? src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs (1 line): - line 109: // TODO Need to see what to do if this is a sub project src/NuGet.Core/NuGet.CommandLine.XPlat/Program.cs (1 line): - line 81: // TODO: Migrating from Microsoft.Extensions.CommandLineUtils.CommandLineApplication to System.Commandline.Command