src/java/apiview-java-processor/src/main/java/com/azure/tools/apiview/processor/analysers/JavaASTAnalyser.java (7 lines): - line 610: // FIXME getKnownTypes is...icky - line 1036: definitionLine.addToken(TEXT, arrayInitializerExpr.toString()); // FIXME This was ANNOTATION_PARAMETER_VALUE - line 1070: definitionLine.addToken(TYPE_NAME, typeName, null, Spacing.NO_SPACE); // FIXME add ID - line 1217: // FIXME this is a bit hacky - it would be nice to have 'MethodRule' like we do for Annotations. - line 1327: // TODO: add wild card type implementation, #756 - line 1329: // TODO: add union type implementation, #756 - line 1331: // TODO: add intersection type implementation, #756 tools/js-sdk-release-tools/packages/typescript-codegen-breaking-change-detector/src/azure/diff/declaration-diff.ts (5 lines): - line 1: // TODO: support class - line 277: // TODO: not support for overloads - line 297: // TODO: support readonly properties - line 298: // TODO: add generic test case: parameter with generic, return type with generic - line 339: // TODO: support arrow function tools/js-sdk-release-tools/src/changelog/changelogGenerator.ts (4 lines): - line 39: // TODO: refactor: use unified changelog item, - line 217: // TODO: add modular - line 592: // TODO: fix no check for return type - line 1232: // TODO: handle type alias's type change case in a general way src/go/cmd/token_makers.go (3 lines): - line 78: // TODO: determining the type here requires finding the definition of the called function. We may - line 429: // TODO: set NavigateToID to create a navigation link. Need the type's LineID i.e. qualified - line 528: // TODO: set NavigateToID to create a navigation link. Need the type's LineID i.e. qualified tools/js-sdk-release-tools/src/utils/generateInputUtils.ts (3 lines): - line 35: // TODO: consider add stricter rules for RLC in when update SDK automation for RLC - line 46: // TODO: generate interface for inputJson - line 57: // TODO: consider remove it, since it's not defined in inputJson schema tools/pylint-extensions/azure-pylint-guidelines-checker/pylint_guidelines_checker.py (2 lines): - line 2762: # TODO: raise X from exception - line 3086: # TODO: Investigate whether there are any other cases we don't want to raise a Pylint src/go/cmd/content.go (2 lines): - line 70: // TODO handle multiple names like "var a, b = 42" - line 101: // TODO: if we ever have a public one of these, choose a better way to format it tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/Python.cs (2 lines): - line 62: // TODO: Consider installing source versions of non-primary packages. Would require finding package in source tree. - line 113: // TODO: Why does Python perf framework write to StdErr instead of StdOut? tools/apiview/emitters/typespec-apiview/src/apiview.ts (2 lines): - line 520: // TODO: Source URL? - line 740: // TODO: Whenever there is an example? tools/assets-automation/asset-sync/assets.ps1 (2 lines): - line 597: # TODO is there a noticable downside to stash versus saving our own patchfile like in git-branch-push? - line 601: # TODO we want to only fetch the latest commit, instead of the entire branch tools/secret-management/Azure.Sdk.Tools.SecretRotation.Stores.KeyVault/KeyVaultSecretStore.cs (2 lines): - line 142: // TODO: Warn about improperly formatted revokeAfter value - line 186: // TODO: Warn if Tags already contains this key? src/java/apiview-java-processor/src/main/java/com/azure/tools/apiview/processor/analysers/util/APIListingValidator.java (2 lines): - line 13: // FIXME reintroduce on other side of port - line 52: // // FIXME reintroduce on other side of port tools/js-sdk-release-tools/src/llc/generateRLCInPipeline/generateRLCInPipeline.ts (2 lines): - line 52: // TODO: remove it, since this function is used in pipeline. - line 218: // TODO: remove it for typespec project, since no need now, the test and sample are decouple from build packages/python-packages/protocol-stub-generator/autorest_vendor/autorest/codegen/models/operation.py (2 lines): - line 125: # FIXME Do the serialization context (XML) - line 207: # FIXME: Replace with "the YAML contains deprecated:true" tools/secret-management/Azure.Sdk.Tools.SecretRotation.Core/RotationPlan.cs (2 lines): - line 69: // TODO: Add secondary store state checks (detect drift) - line 165: // TODO: some providers will issue secrets for longer than we requested. Should we propagate the real expiration date, or the desired expiration date? tools/sdk-testgen/src/core/model.ts (2 lines): - line 285: // TODO: do we need to search more schema store for the element? - line 470: // TODO: skip non-json http bodys for now. Need to validate example type with body schema to support it. packages/python-packages/protocol-stub-generator/autorest_vendor/autorest/codegen/models/parameter.py (2 lines): - line 318: schema=yaml_data.get("schema", None), # FIXME replace by operation model - line 329: constraints=[], # FIXME constraints tools/issue-labeler/src/Hubbup.MikLabelModel/Labeler.cs (2 lines): - line 184: _backgroundTaskQueue.QueueBackgroundWorkItem((ct) => _queueHelper.InsertMessageTask($"TODO - Dispatch labels for: /{owner}/{repo}#{number}")); - line 407: // TODO: fix failure here seen in logs. packages/python-packages/protocol-stub-generator/autorest_vendor/autorest/codegen/models/request_builder_parameter.py (2 lines): - line 90: schema=yaml_data.get("schema", None), # FIXME replace by operation model - line 101: constraints=[], # FIXME constraints packages/python-packages/apiview-stub-generator/apistub/nodes/_class_node.py (2 lines): - line 120: # TODO: Remove the "_model_base" workaround when this stuff is moved into azure-core. - line 338: # TODO: #9454 - Change below to self.name once sticky parent node context window feature is added tools/secret-management/Azure.Sdk.Tools.SecretManagement.Cli/Commands/RotationCommandBase.cs (2 lines): - line 79: // TODO: Pass a logger to the token so it can verbose log getting tokens. - line 85: // TODO: Pass a logger to RotationConfiguration so it can verbose log when reading from files. tools/js-sdk-release-tools/src/mlc/clientGenerator/modularClientPackageGenerator.ts (2 lines): - line 42: // TODO: consider to decouple version bump and changelog generation - line 43: // TODO: to be compatible with current tool, input relative generated package dir tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/Program.cs (1 line): - line 90: // TODO: Configure YAML serialization to print URI values tools/js-sdk-release-tools/src/common/packageResultUtils.ts (1 line): - line 32: // TODO: need a instruction tools/js-sdk-release-tools/src/common/types.ts (1 line): - line 23: // TODO: investigate the inconsistency to https://github.com/Azure/azure-rest-api-specs/blob/main/documentation/sdkautomation/GenerateOutputSchema.json packages/python-packages/protocol-stub-generator/autorest_vendor/autorest/codegen/models/schema_request.py (1 line): - line 40: return self.yaml_data['protocol']['http']['knownMediaType'] == 'binary' # FIXME: this might be an m4 issue tools/test-proxy/Azure.Sdk.Tools.TestProxy/Common/RecordEntry.cs (1 line): - line 120: // TODO consider versioning RecordSession so that we can stop doing the below for newly created recordings src/dotnet/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers/ModelName/SuffixAnalyzerBase.cs (1 line): - line 77: // check serialize interface, TODO: include public serializer interface tools/sdk-testgen/swagger/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2020-11-01-preview/scenarios/Spring.yaml (1 line): - line 250: value: { "certName": "asc-certificate" } # TODO: use another cert tools/notification-configuration/notification-creator/NotificationConfigurator.cs (1 line): - line 198: // TODO: Better to have retry if no success on this call. src/go/cmd/review.go (1 line): - line 102: // TODO: reordering these calls reorders APIView output and can omit content tools/azure-rest-api-specs-examples-automation/dotnet/build.py (1 line): - line 54: max_file_count = 10 # TODO: for now, only build for first 10 examples tools/js-sdk-release-tools/packages/typescript-codegen-breaking-change-detector/src/logging/logger.ts (1 line): - line 20: // TODO: make logger configurable tools/issue-labeler/src/IssueLabeler.Shared/IQueueHelper.cs (1 line): - line 165: // TODO test this tools/js-sdk-release-tools/src/hlc/apiVersion/apiVersionTypeExtractor.ts (1 line): - line 5: // TODO: add unit test tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/Util.cs (1 line): - line 47: // TODO: We should usually not throw on error, since it prevents extracting StandardOutput and StandardError tools/net-changelog-gen-mgmt/Azure.SDK.Management.ChangelogGen/Utilities/Helper.cs (1 line): - line 236: // TODO: add support to include yaml from conditional block in markdown when needed tools/secret-management/Azure.Sdk.Tools.SecretRotation.Stores.KeyVault/KeyVaultCertificateStore.cs (1 line): - line 179: // TODO: Warning tools/issue-labeler/src/IssueLabeler.Shared/GitHubClientWrapper.cs (1 line): - line 34: // TODO add lambda to remove repetetive logic in this class tools/sdk-testgen/src/util/helper.ts (1 line): - line 102: //TODO: find most matched child by properties if no discriminator tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Program.cs (1 line): - line 62: // TODO: we can switch to SocketsHttpHandler and configure read/write/connect timeouts separately tools/secret-management/Azure.Sdk.Tools.AccessManagement/Clients/GitHubClient.cs (1 line): - line 86: // TODO: Support and use repository variables. Octokit does not have a client for this yet (4/12/2023). tools/perf-automation/Azure.Sdk.Tools.PerfAutomation/Net.cs (1 line): - line 65: // TODO: Use XmlDocument instead of Regex packages/python-packages/apiview-stub-generator/apistub/nodes/_annotation_parser.py (1 line): - line 19: # TODO: Replace with "get_annotations" once min Python is 3.10+ tools/js-sdk-release-tools/packages/typescript-codegen-breaking-change-detector/src/azure/common/types.ts (1 line): - line 68: // TODO: support more node types packages/python-packages/apiview-copilot/src/_search_manager.py (1 line): - line 382: # FIXME: This shouldn't happen once the data integrity is cleaned up eng/common/scripts/Update-DocsMsMetadata.ps1 (1 line): - line 62: # TODO: Use taxonomy for service name -- https://github.com/Azure/azure-sdk-tools/issues/1442 tools/pipeline-generator/Azure.Sdk.Tools.PipelineGenerator/Program.cs (1 line): - line 275: // TODO: Need to test this on macOS and Linux. tools/stress-cluster/services/Stress.Watcher/src/PodEventHandler.cs (1 line): - line 133: // TODO: handle watch event re-queue on failure packages/python-packages/apiview-copilot/evals/run.py (1 line): - line 492: # TODO we can send data to our foundry project for history / more graphical insights packages/python-packages/protocol-stub-generator/autorest_vendor/autorest/codegen/models/schema_response.py (1 line): - line 99: schema=yaml_data.get("schema", None), # FIXME replace by operation model src/go/cmd/pkg.go (1 line): - line 397: // TODO: could be replaced by TokenMaker src/java/apiview-java-processor/src/main/java/com/azure/tools/apiview/processor/diagnostics/rules/RequiredBuilderMethodsDiagnosticRule.java (1 line): - line 71: .orElse("http"); // TODO for now we assume that no specified protocol in the builder means we will be http packages/python-packages/apiview-stub-generator/apistub/nodes/_function_node.py (1 line): - line 333: # TODO: https://github.com/Azure/azure-sdk-tools/issues/8574 tools/github-event-processor/Azure.Sdk.Tools.GitHubEventProcessor/EventProcessing/IssueProcessing.cs (1 line): - line 283: // TODO - Remove this when it's absolutely clear it's no longer needed. The only reason to keep this around, temporarily, tools/issue-labeler/src/IssueLabeler.Shared/ModelHolder.cs (1 line): - line 47: // TODO: imagine there is an array of model holders, prefixes itself with owner/repo info. tools/test-proxy/Azure.Sdk.Tools.TestProxy/Vendored/PemReader.cs (1 line): - line 62: // TODO: Consider building up a chain to determine the leaf certificate: https://github.com/Azure/azure-sdk-for-net/issues/19043 src/swift/SwiftAPIViewCore/Sources/Models/CodeModel.swift (1 line): - line 107: // FIXME: Actually wire this up! tools/net-changelog-gen-mgmt/Azure.SDK.Management.ChangelogGen/Program.cs (1 line): - line 165: // TODO: make sure all the needed dll are listed here eng/common/scripts/Helpers/Resource-Helpers.ps1 (1 line): - line 78: # TODO: Remove try/catch handler for Get-AzKeyVault - https://github.com/Azure/azure-sdk-tools/issues/5315 src/dotnet/APIView/APIView/SymbolDisplay/AbstractSymbolDisplayVisitor.cs (1 line): - line 123: /// TODO: Can/should this be done using WellKnownAttributes? src/java/apiview-java-processor/src/main/java/com/azure/tools/apiview/processor/model/ReviewToken.java (1 line): - line 176: // FIXME tidy up eng/common/TestResources/New-TestResources.ps1 (1 line): - line 207: # TODO: find a better way to detect the language tools/apiview/emitters/typespec-apiview/src/emitter.ts (1 line): - line 41: // FIXME: Fix this wonky workaround when getNamespaceString is fixed. tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentHelper.cs (1 line): - line 94: // TODO: retry: below gave error but I thought it would work: tools/js-sdk-release-tools/packages/typescript-codegen-breaking-change-detector/src/azure/utils/azure-rule-utils.ts (1 line): - line 6: // TODO: provide correct endpint tools/secret-management/Azure.Sdk.Tools.SecretRotation.Core/SecretValue.cs (1 line): - line 9: // TODO: Use SecureString if possible tools/js-sdk-release-tools/src/utils/git.ts (1 line): - line 14: // TODO: Temporarily disable the check for file folder, re-enable the check for file folder if necessary src/dotnet/APIView/APIView/DIff/Diff.cs (1 line): - line 70: // See TODO: hints. eng/common/scripts/TypeSpec-Project-Process.ps1 (1 line): - line 130: # TODO support the branch name in url then get the commithash from branch name packages/python-packages/apiview-stub-generator/apistub/_stub_generator.py (1 line): - line 179: # TODO: We should install to a virtualenv packages/python-packages/protocol-stub-generator/autorest_vendor/autorest/codegen/models/parameter_list.py (1 line): - line 80: # TODO add 'and parameter.location == "Method"' as requirement to this check once tools/apiview/emitters/typespec-apiview/src/namespace-model.ts (1 line): - line 259: // TODO: Should never have default value of _ eng/common/scripts/Helpers/Metadata-Helpers.ps1 (1 line): - line 50: # TODO: Use taxonomy for service name -- https://github.com/Azure/azure-sdk-tools/issues/1442 tools/js-sdk-release-tools/src/utils/changeConfigOfTestAndSample.ts (1 line): - line 45: // TODO: bug? never change the files back, since the it reads the changed files tools/js-sdk-release-tools/src/common/migration.ts (1 line): - line 7: // TODO: remove when emitter is ready packages/python-packages/protocol-stub-generator/autorest_vendor/autorest/codegen/models/list_schema.py (1 line): - line 93: # TODO: for items, if the type is a primitive is it listed in type instead of $ref? tools/js-sdk-release-tools/src/llc/utils/generateChangelog.ts (1 line): - line 66: // TODO: error out if it's comparing between RLC and HLC or Modular api layer and HLC tools/js-sdk-release-tools/src/common/utils.ts (1 line): - line 20: // TODO: remove it after we generate and use options by ourselves src/swift/SwiftAPIViewCore/Sources/Models/CodeDiagnostic.swift (1 line): - line 54: // FIXME: What is this for?