sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/rntbd/RntbdClientChannelPool.java (10 lines): - line 123: // TODO: moderakh setup proper retry in higher stack for the exceptions here - line 238: // TODO (DANOBLE) Consider moving or removing this.allocatorMetric - line 411: * TODO (DANOBLE) Javadoc for {@link #acquire}. - line 475: * TODO (DANOBLE) Javadoc for {@link #acquire}. - line 527: * TODO (DANOBLE) Javadoc for {@link RntbdClientChannelPool#release}. - line 542: * TODO (DANOBLE) Javadoc for {@link RntbdClientChannelPool#release}. - line 589: // TODO (DANOBLE) Is this check for an IllegalArgumentException required? - line 868: // TODO: moderakh improve logic and use in acquire? - line 974: // TODO (DANOBLE) this.idleStateDetectionScheduledFuture.cancel(true); - line 993: // TODO: moderakh how can we ensure no one else is creating connections right now ??? sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/SpanDataMapper.java (9 lines): - line 43: // TODO (trask) can probably align dropping compatibility with old HTTP semconv with the release of - line 62: // TODO (trask) add to generated ContextTagKeys class - line 123: // TODO looks like this method can be private - line 158: // TODO (trask) need to handle Cosmos INTERNAL spans - line 449: // TODO (trask) make the ports constants (at least in JdbcConnectionUrlParser) so they can be - line 707: // TODO (limolkova) need to populate messaging.system in SB and EH. - line 720: // TODO (trask) AI mapping: should this pass default port for messaging.system? - line 766: // TODO (trask) map OpenTelemetry exception to Application Insights exception better - line 819: // TODO (trask) should this map the span attributes or the event attributes? sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/SpanDataMapper.java (9 lines): - line 43: // TODO (trask) can probably align dropping compatibility with old HTTP semconv with the release of - line 62: // TODO (trask) add to generated ContextTagKeys class - line 123: // TODO looks like this method can be private - line 158: // TODO (trask) need to handle Cosmos INTERNAL spans - line 449: // TODO (trask) make the ports constants (at least in JdbcConnectionUrlParser) so they can be - line 707: // TODO (limolkova) need to populate messaging.system in SB and EH. - line 720: // TODO (trask) AI mapping: should this pass default port for messaging.system? - line 766: // TODO (trask) map OpenTelemetry exception to Application Insights exception better - line 819: // TODO (trask) should this map the span attributes or the event attributes? sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/StoreReader.java (8 lines): - line 460: // TODO: enforceSessionCheck is true, replace with true - line 501: // TODO: some fields which get updated need to be thread-safe - line 689: // TODO: ifNoneMatch and maxPageSize are not used in the .Net code. check with Ji - line 694: // TODO: is this needed - line 716: // TODO: troubleshooting - line 740: // TODO activity); - line 752: // TODO: client statistics - line 1007: // TODO: verify where exception.RequestURI is supposed to be set in .Net sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/JsonParser.java (8 lines): - line 639: // TODO: deprecate in 2.14 or later - line 648: // TODO: deprecate in 2.14 or later - line 673: // TODO: implement directly in 2.14 or later, make getCurrentValue() call this - line 688: // TODO: implement directly in 2.14 or later, make setCurrentValue() call this - line 692: // TODO: deprecate in 2.14 or later - line 704: // TODO: deprecate in 2.14 or later - line 992: // TODO: deprecate in 2.14 or later - line 1188: // TODO: deprecate in 2.14 or later sdk/resourcemanager/azure-resourcemanager-cdn/src/main/java/com/azure/resourcemanager/cdn/models/CdnEndpoint.java (7 lines): - line 316: // TODO: add withHttp()/withoutHttp() - line 325: // TODO: add withHttps()/withoutHttps() - line 455: // TODO: add withHttp()/withoutHttp() - line 607: // TODO: withHttp()/withoutHttp() - line 746: // TODO: withHttp/withoutHttp - line 898: // TODO: withCompression/withoutCompression - line 1027: // TODO: withHttp/withoutHttp sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/RxDocumentClientImpl.java (7 lines): - line 814: // TODO: GATEWAY Configuration Reader - line 1485: // TODO: .Net has some logic for updating session token which we don't - line 3999: //TODO: Optimise this to include all types of partitionkeydefinitions. ex: c["prop1./ab"]["key1"] - line 4299: // TODO Auto-generated method stub - line 4324: // TODO Auto-generated method stub - line 4353: // TODO Auto-generated method stub - line 5631: //String path = Utils.joinPath(clientEncryptionKey.getSelfLink(), null); TODO need to check with BE service sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/JsonGenerator.java (6 lines): - line 383: // TODO: implement directly in 2.14 or later, make getCurrentValue() call this - line 398: // TODO: implement directly in 2.14 or later, make setCurrentValue() call this - line 402: // TODO: deprecate in 2.14 or later - line 414: // TODO: deprecate in 2.14 or later - line 1866: // TODO: deprecate in 2.14 or later - line 1940: // TODO: deprecate in 2.14 or later sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/util/JsonParserDelegate.java (6 lines): - line 169: // TODO: deprecate in 2.14 or later - line 216: // TODO: deprecate in 2.14 or later - line 228: // TODO: deprecate in 2.14 or later - line 234: // TODO: deprecate in 2.14 or later - line 240: // TODO: deprecate in 2.14 or later - line 246: // TODO: deprecate in 2.14 or later sdk/resourcemanager/azure-resourcemanager-cdn/src/main/java/com/azure/resourcemanager/cdn/models/CdnProfile.java (5 lines): - line 271: // TODO: Why is define() not requiring a name? - line 365: // TODO: why is define() taking no name? - line 383: // TODO: Why define() is taking more than the name? - line 400: // TODO: why is this define* not requiring a name? - line 418: // TODO: why is this taking more than just the name? sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/CosmosConfig.scala (5 lines): - line 433: // TODO: moderakh we should investigate how spark sql config should be merged: - line 434: // TODO: session.conf.getAll, // spark sql runtime config - line 457: // TODO: moderakh we should investigate how spark sql config should be merged: - line 458: // TODO: session.conf.getAll, // spark sql runtime config - line 1576: case _ => cosmosPatchColumnConfig // TODO: Confirm the valid criteria for remove patch operation (only allow for non-exist column?) sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/quickpulse/QuickPulseDataFetcher.java (4 lines): - line 61: // TODO krishna to get sdk version - line 117: // FIXME (heya) what about azure functions consumption plan where role name not available yet? - line 154: // TODO: remove old memory counter name when service side makes the UI change - line 157: // TODO: remove old cpu counter name when service side makes the UI change sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/query/IDocumentQueryClient.java (4 lines): - line 31: * TODO: this should be async returning observable - line 37: * TODO: this should be async returning observable - line 48: * TODO: this should be async returning observable - line 54: * TODO: this should be async returning observable sdk/core/azure-core/src/main/java/com/azure/core/implementation/http/policy/InstrumentationPolicy.java (4 lines): - line 42: // TODO (limolkova): - line 89: // TODO: maybe we can optimize it? https://github.com/Azure/azure-sdk-for-java/issues/38228 - line 108: // TODO: maybe we can optimize it? https://github.com/Azure/azure-sdk-for-java/issues/38228 - line 133: // TODO (alzimmer): Add injectContext(BiConsumer, Context) sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/HttpTransportClient.java (4 lines): - line 211: // TODO: a possible solution for this is to add the ability to send a request to the server - line 276: // TODO: perf counters - line 284: // TODO: perf counters - line 866: // TODO: update perf counter sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/QueryFilterAnalyzer.scala (4 lines): - line 19: // TODO: moderakh it is worth looking at DOM/AST: - line 97: // TODO moderakh check the difference between EqualTo and EqualNullSafe - line 183: // TODO: moderakh how count, avg, min, max are pushed down? or orderby? - line 197: // TODO: moderakh what happens if jsonFieldName has "[" in it? we need to escape it? sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/out/Utf8XmlWriter.java (4 lines): - line 60: // !!! TODO: combine input+output length checks into just one - line 68: // !!! TODO: fast writes - line 88: // !!! TODO: optimize: - line 95: // !!! TODO: optimize: sdk/storage/azure-storage-common/src/main/java/module-info.java (4 lines): - line 11: exports com.azure.storage.common.implementation to // FIXME this should not be a long-term solution - line 17: exports com.azure.storage.common.implementation.credentials to // FIXME this should not be a long-term solution - line 21: exports com.azure.storage.common.implementation.policy to // FIXME this should not be a long-term solution - line 25: exports com.azure.storage.common.implementation.connectionstring to // FIXME this should not be a long-term solution sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/StoreClientFactory.java (3 lines): - line 77: // TODO wew don't have support for the following yet - line 78: // TODO enableReadRequestsFallback ask Ji - line 79: // TODO useFallbackClient ask Ji sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/query/DocumentQueryExecutionContextBase.java (3 lines): - line 71: // TODO: validate args are not null: client and feedOption should not be null - line 357: // TODO: we may want to add a constructor to RxDocumentRequest supporting authorization type similar to .net - line 362: // TODO: we may want to add a constructor to RxDocumentRequest supporting authorization type similar to .net sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/models/VirtualMachineScaleSetSkuTypes.java (3 lines): - line 12: // TODO: This should be called VirtualMachineScaleSetSkuType in the future (compat break from 1.0) - line 272: // TODO: This constructor should really be private - line 282: // TODO: This constructor should really be private sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeFileAsyncClient.java (3 lines): - line 230: // TODO (rickle-msft): Update for continuation token if we support HNS off - line 1787: // TODO (kasobol-msft) add REST DOCS - line 1810: // TODO (kasobol-msft) add REST DOCS sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/xml/implementation/aalto/in/ReaderScanner.java (3 lines): - line 549: // !!! TODO: handle start location? - line 642: // !!! TODO: deal with impedance wrt int/long (flaw in Stax API) - line 3798: // !!! TODO: switch to hash at size N? sdk/eventhubs/microsoft-azure-eventhubs-eph/src/main/java/com/microsoft/azure/eventprocessorhost/PartitionPump.java (3 lines): - line 115: // TODO: Assuming this is due to a receiver with a higher epoch. - line 144: // TODO: Assuming this is due to a receiver with a higher epoch. - line 477: // TODO: do we pass errors from IEventProcessor.onEvents to IEventProcessor.onError? sdk/resourcemanagerhybrid/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/models/VirtualMachine.java (3 lines): - line 1893: // TODO: This has been disabled by the Azure REST API - line 1904: // TODO: This has been disabled by the Azure REST API - line 1916: // TODO: This has been disabled by the Azure REST API sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/routing/LocationCache.java (3 lines): - line 124: // TODO (nehrao1): Integrate thinclient endpoints into fault injection - line 125: // TODO (nehrao1): https://github.com/Azure/azure-sdk-for-java/issues/44429 - line 559: // TODO: Figure out how to integrate thinclient into fault injection sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/InvalidPartitionExceptionRetryPolicy.java (3 lines): - line 35: // TODO the resource address should be inferred from exception - line 64: // TODO: resource address should be accessible from the exception - line 66: // TODO: this is blocking. is that fine? sdk/resourcemanagerhybrid/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/models/VirtualMachineScaleSetSkuTypes.java (3 lines): - line 12: // TODO: This should be called VirtualMachineScaleSetSkuType in the future (compat break from 1.0) - line 268: // TODO: This constructor should really be private - line 278: // TODO: This constructor should really be private sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/in/ReaderScanner.java (3 lines): - line 328: // !!! TODO: handle start location? - line 2682: if (c > ' ') { // !!! TODO: xml 1.1 ws - line 3116: // !!! TODO: xml 1.1 vs 1.0 rules: none valid for 1.0, many for 1.1 sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/models/VirtualMachineScaleSet.java (3 lines): - line 2462: // TODO: Broken by Azure REST API - line 2473: // TODO: Broken by Azure REST API - line 2485: // TODO: Broken by Azure REST API sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeFileClient.java (3 lines): - line 223: // TODO (rickle-msft): Update for continuation token if we support HNS off - line 1619: // TODO (kasobol-msft) add REST DOCS - line 1640: // TODO (kasobol-msft) add REST DOCS sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/PartitionKeyMismatchRetryPolicy.java (3 lines): - line 22: * TODO: verify with Sergii, other than collection deleted and recreated with the same name - line 44: // TODO: this should be retrievable from document client exception. - line 65: // TODO: sdk/appconfiguration/azure-data-appconfiguration-v2/customization/src/main/java/AppConfigCustomizations.java (3 lines): - line 36: // TODO: move both 'Key' and 'KeyValue' class to implementation package - line 46: // TODO: move both 'AzureAppConfigurationClient' and 'AzureAppConfigurationClientBuilder' class to implementation package - line 61: // TODO: LRO is not support yet in codegen-v2, wait for codegen-v2 to support LRO sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ReactorSession.java (3 lines): - line 95: // TODO (anu): When removing v1, use 'ProtonSession' directly instead of wrapper. - line 170: // TODO (anu): delete openUnsafe() when removing v1 and 'SessionCache' (hence 'ProtonSession') is no longer - line 207: // TODO (anu): return Mono of 'ProtonChannel' when removing v1 and 'SessionCache' (hence 'ProtonSession') is sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/LogDataMapper.java (3 lines): - line 272: // TODO (trask) AI mapping: is this a good fallback? - line 307: // TODO (trask) AI mapping: is this a good fallback? - line 311: // TODO need to retrieve logging frameworks' name (Log4j, Logback, Java Util Logging) so that we sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/apachecommons/codec/digest/MurmurHash3.java (3 lines): - line 82: /** TODO Replace on Java 8 with Long.BYTES. */ - line 85: /** TODO Replace on Java 8 with Integer.BYTES. */ - line 88: /** TODO Replace on Java 8 with Short.BYTES. */ sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/quickpulse/QuickPulseDataFetcher.java (3 lines): - line 50: // TODO krishna to get sdk version - line 119: metrics.put("\\Memory\\Committed Bytes", (double) counters.processPhysicalMemory); // TODO: remove old memory counter name when service side makes the UI change - line 121: metrics.put("\\Processor(_Total)\\% Processor Time", counters.processNormalizedCpuUsage); // TODO: remove old cpu counter name when service side makes the UI change sdk/storage/azure-storage-common/src/main/java/com/azure/storage/common/policy/RequestRetryPolicy.java (3 lines): - line 89: // TODO (kasobol-msft) Remove this transformation in favor of - line 145: // TODO (alzimmer): Think about not adding this if it's over a certain length, like 1 year. - line 265: // TODO (alzimmer): Think about not adding this if it's over a certain length, like 1 year. sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/catalog/CosmosCatalogManagementSDKClient.scala (3 lines): - line 149: // TODO: Annie : Follow up the contract here, why not 400 - line 313: // TODO: Annie: Is it okie to do this way - line 338: // TODO: Annie: The ts() value has already been always returned as null - need to follow up the expected behavior sdk/cosmos/azure-cosmos-encryption/src/main/java/com/azure/cosmos/encryption/CosmosEncryptionAsyncContainer.java (3 lines): - line 327: // TODO Make this api public once it is GA in cosmos core library - line 633: // TODO Make this api public once it is GA in cosmos core library - line 1445: // TODO this should check for BadRequest StatusCode too, requires a service fix to return 400 instead of sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/LogDataMapper.java (3 lines): - line 237: // TODO (trask) AI mapping: is this a good fallback? - line 272: // TODO (trask) AI mapping: is this a good fallback? - line 276: // TODO need to retrieve logging frameworks' name (Log4j, Logback, Java Util Logging) so that we sdk/resourcemanagerhybrid/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/models/VirtualMachineScaleSet.java (3 lines): - line 2249: // TODO: Broken by Azure REST API - line 2260: // TODO: Broken by Azure REST API - line 2272: // TODO: Broken by Azure REST API sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/query/DefaultDocumentQueryExecutionContext.java (3 lines): - line 130: // TODO: clean up if we want to use single vs observable. - line 248: // TODO this should be async - line 252: // TODO: add support for simple continuation for single partition query sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/MessageUtils.java (2 lines): - line 73: // TODO (conniey): support AMQP sequence and AMQP value. - line 175: // TODO (conniey): Support other AMQP types like AmqpValue and AmqpSequence. sdk/resourcemanager/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/implementation/ApplicationGatewayImpl.java (2 lines): - line 584: /* TODO: Not sure if the assumption of the same subnet for the frontend and - line 1140: * TODO: When the underlying Azure API is reworked to make more sense, sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/statsbeat/Instrumentations.java (2 lines): - line 28: // TODO (trask) start capturing this - line 63: // TODO (trask) start capturing this sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/AzureMonitorExporterBuilder.java (2 lines): - line 96: // TODO (heya) change LocalStorageStats.noop() to statsbeatModule.getNonessentialStatsbeat() when we decide to collect non-essential Statsbeat by default. - line 155: // TODO (trask) unify these sdk/clientcore/core/src/main/java/io/clientcore/core/http/pipeline/HttpInstrumentationPolicy.java (2 lines): - line 363: // TODO (lmolkova) url.template and experimental features - line 524: // TODO (limolkova) we might want to filter out binary data, but if somebody enabled logging it - why not log it? sdk/cosmos/azure-cosmos-spark_3-5_2-12/src/main/scala/com/azure/cosmos/spark/ItemsScanBuilder.scala (2 lines): - line 107: // TODO when inferring schema we should consolidate the schema from pruneColumns - line 131: // TODO: we need to decide whether do a push down or not on the projection sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/in/Utf8Scanner.java (2 lines): - line 1148: if (c > INT_SPACE) { // !!! TODO: xml 1.1 ws - line 1986: // !!! TODO: check for xml 1.1 whitespace? sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/DocumentClientRetryPolicy.java (2 lines): - line 11: // TODO: this is just a place holder for now. As .Net has this method. - line 24: // TODO: I need to investigate what's the right contract here and/or if/how this is useful sdk/cosmos/azure-cosmos-benchmark/src/main/java/com/azure/cosmos/benchmark/SyncBenchmark.java (2 lines): - line 374: // TODO: support for other operationTypes will be added later - line 439: // TODO: support for other operation types will be added later sdk/resourcemanager/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/models/NicIpConfigurationBase.java (2 lines): - line 51: // TODO: This should be a Collection - line 59: // TODO: This should be a Collection sdk/clientcore/core/src/main/java/io/clientcore/core/http/pipeline/HttpRetryPolicy.java (2 lines): - line 230: // TODO (limolkova): do we have better heuristic to determine if we're retrying because of error - line 346: // TODO (alzimmer): This cannot exist in ClientCore as 'x-ms-*' headers are using the Microsoft header extension sdk/resourcemanagerhybrid/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/models/DiskSkuTypes.java (2 lines): - line 12: // TODO: Naming: this should really be DiskSkuType - line 44: // TODO: This constructor should be private, but keeping as is for now to keep 1.0.0 back compat sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/query/HybridSearchDocumentQueryExecutionContext.java (2 lines): - line 355: // TODO: # Remove this small fix after the backend changes are released to deal with empty component score scenarios - line 449: // TODO: Workaround until the gateway fix for allowing vectorDistance as the first predicate in Order By Rank query is deployed. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/PartitionKeyRangeGoneRetryPolicy.java (2 lines): - line 15: // TODO: this need testing - line 98: // TODO: Check if this behavior can be replaced by doOnSubscribe sdk/storage/azure-storage-blob/src/main/java/com/azure/storage/blob/BlobContainerClient.java (2 lines): - line 1337: // TODO: Reintroduce this API once service starts supporting it. - line 1343: // TODO: Reintroduce this API once service starts supporting it. sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ProtonSessionWrapper.java (2 lines): - line 32: * TODO (anu): remove this temporary type when removing v1 and 'ProtonSession' is no longer opt-in for v2. - line 198: * TODO (anu): remove this temporary type when removing parent ProtonSessionWrapper type. sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/json/UTF8JsonGenerator.java (2 lines): - line 597: // @TODO: rewrite for speed... - line 667: // !!! TODO: fast(er) writes (roll input, output checks in one) sdk/resourcemanager/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/models/ApplicationGatewayRequestRoutingRule.java (2 lines): - line 357: // TODO: toBackendHttpsPort(int portNumber) ? - line 888: // TODO: toBackendHttpsPort(int portNumber) ? sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/xml/XmlSerializer.java (2 lines): - line 92: // TODO (alzimmer): XML needs untyped support. - line 156: // TODO (alzimmer): XML needs untyped support. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/models/FeedResponse.java (2 lines): - line 63: // TODO: probably have to add two booleans - line 107: // TODO: need to more sure the query metrics can round trip just from the headers. sdk/cosmos/azure-cosmos-spark_3-4_2-12/src/main/scala/com/azure/cosmos/spark/ItemsScanBuilder.scala (2 lines): - line 107: // TODO when inferring schema we should consolidate the schema from pruneColumns - line 131: // TODO: we need to decide whether do a push down or not on the projection sdk/resourcemanagerhybrid/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/models/NicIpConfigurationBase.java (2 lines): - line 33: // TODO: This should be a Collection - line 37: // TODO: This should be a Collection sdk/storage/azure-storage-blob/src/main/java/com/azure/storage/blob/BlobContainerAsyncClient.java (2 lines): - line 1494: // TODO: Reintroduce this API once service starts supporting it. - line 1499: // TODO: Reintroduce this API once service starts supporting it. sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/AzureMonitorExporterBuilder.java (2 lines): - line 86: // TODO (heya) change LocalStorageStats.noop() to statsbeatModule.getNonessentialStatsbeat() when we decide to collect non-essential Statsbeat by default. - line 130: // TODO (trask) unify these sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/GlobalAddressResolver.java (2 lines): - line 106: // TODO: currently, the cache key used for collectionCache is inconsistent: some are using path with "/", - line 108: // TODO: ideally it should have been consistent across sdk/servicebus/azure-messaging-servicebus/src/main/java/com/azure/messaging/servicebus/implementation/ServiceBusReceiveLink.java (2 lines): - line 42: // TODO (anu): remove getSessionId and getSessionLockedUntil APIs in favor if this API. - line 53: // TODO (anu,connie): remove updateDisposition from this contract as it is now exported by the updated base AmqpReceiveLink. sdk/containerregistry/azure-containers-containerregistry/src/main/java/com/azure/containers/containerregistry/ContainerRegistryContentAsyncClient.java (2 lines): - line 500: // TODO (limolkova) unify with storage, taken from it. - line 588: // TODO (limolkova) if we knew when's the last chunk, we could upload it in complete call instead. sdk/clientcore/http-netty4/src/main/java/io/clientcore/http/netty4/NettyHttpClient.java (2 lines): - line 248: // TODO (alzimmer): This will mutate the underlying ClientCore HttpHeaders. Will need to think about this design - line 276: // TODO (alzimmer): Should we be setting Content-Length here again? Shouldn't this be handled externally sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/util/JsonGeneratorDelegate.java (2 lines): - line 95: // TODO: deprecate in 2.14 or later - line 101: // TODO: deprecate in 2.14 or later sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/query/DocumentQueryExecutionContextFactory.java (2 lines): - line 75: // TODO AuthorizationTokenType.INVALID) - line 494: // TODO: do not support continuation in string format right now sdk/eventhubs/azure-messaging-eventhubs/src/main/java/com/azure/messaging/eventhubs/implementation/MessageUtils.java (2 lines): - line 55: //TODO (conniey): support AMQP sequence and AMQP value. - line 203: //TODO (conniey): Support other AMQP types like AmqpValue and AmqpSequence. sdk/servicebus/microsoft-azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/CoreMessageReceiver.java (2 lines): - line 65: // TODO: Take a re-look at the choice of collections used. Some of them are overkill may be. - line 113: // TODO: Change onReceiveComplete to handle empty deliveries. Change onError to retry updateState requests. sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ReactorSessionCache.java (2 lines): - line 156: // TODO (anu): Update loader signature to use 'ProtonSession' instead of 'ProtonSessionWrapper' when removing v1. - line 209: * TODO (anu): When removing v1, update signature to use 'ProtonSession' instead of wrapper. sdk/resourcemanagerhybrid/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/implementation/ApplicationGatewayImpl.java (2 lines): - line 554: /* TODO: Not sure if the assumption of the same subnet for the frontend and - line 1078: * TODO: When the underlying Azure API is reworked to make more sense, sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/statsbeat/Instrumentations.java (2 lines): - line 28: // TODO (trask) start capturing this - line 63: // TODO (trask) start capturing this sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/models/CosmosPermissionRequestOptions.java (2 lines): - line 11: //TODO: Need to add respective options - line 72: //TODO: Should we set any default values instead of nulls? sdk/servicebus/azure-messaging-servicebus/src/main/java/com/azure/messaging/servicebus/ServiceBusReceiverAsyncClient.java (2 lines): - line 2012: // TODO: anu ^ - (allocation improvement) - line 2026: // TODO: anu, maybe have LockRenewalOperation implement Disposable so the following inline interface impl can be removed. sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/PartitionMetadataCache.scala (2 lines): - line 37: // TODO @fabianm consider switching to ScheduledThreadExecutor or ExecutorService - line 412: // TODO @fabianm consider switching to ScheduledThreadExecutor or ExecutorService sdk/spring/spring-cloud-azure-autoconfigure/src/main/java/com/azure/spring/cloud/autoconfigure/implementation/resourcemanager/AzureResourceManagerAutoConfiguration.java (2 lines): - line 46: // TODO (xiada) Do we need to pass our User-Agent to with the management sdk? - line 47: // TODO (xiada) configure the http client of arm client sdk/cosmos/azure-cosmos-spark_3-3_2-12/src/main/scala/com/azure/cosmos/spark/ItemsScanBuilder.scala (2 lines): - line 106: // TODO when inferring schema we should consolidate the schema from pruneColumns - line 130: // TODO: we need to decide whether do a push down or not on the projection sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/changefeed/epkversion/feedRangeGoneHandler/FeedRangeGoneSplitHandler.java (2 lines): - line 57: //TODO: make sure we are putting feedRangeEpk in the lease token - line 85: // TODO: Annie: what if not all child leases are created sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/guava25/escape/Escapers.java (2 lines): - line 57: // TODO: Fix tests not to call this directly and make it throw an error. - line 251: // TODO: Is this faster than System.arraycopy() for small arrays? sdk/cosmos/azure-cosmos-encryption/src/main/java/com/azure/cosmos/encryption/implementation/EncryptionProcessor.java (2 lines): - line 156: //TODO DO we need to check for MicrosoftDataEncryptionException too ? - line 545: // TODO: moderakh should support JPath sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/IRetryPolicy.java (2 lines): - line 8: // TODO update documentation - line 15: // TODO: design decision should this return a single or an observable? sdk/cosmos/azure-cosmos-encryption/src/main/java/com/azure/cosmos/encryption/CosmosEncryptionContainer.java (2 lines): - line 126: // TODO Make this api public once it is GA in cosmos core library - line 280: // TODO Make this api public once it is GA in cosmos core library sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/caches/RxPartitionKeyRangeCache.java (2 lines): - line 129: // TODO: the routingMap.getOverlappingRanges(range) returns Collection - line 211: // TODO: NOTE: main java code doesn't do anything in regard to the previous routing map sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/JsonSerializable.java (2 lines): - line 76: // TODO: Made package private due to #153. #171 adding custom serialization options back. - line 665: // TODO: We have to remove this if we do not want to support InternalObjectNode anymore, and change all the sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/caches/RxCollectionCache.java (2 lines): - line 78: // TODO: how to async log this? - line 190: // TODO System.Diagnostics.Debug.Assert(request.IsNameBased); eng/automation/generate.py (2 lines): - line 171: # TODO: use specific function to detect tag in "resources" - line 306: # TODO (weidxu): move to typespec-java sdk/clientcore/core/src/main/java/io/clientcore/core/utils/DigestChallengeHandler.java (2 lines): - line 105: // TODO (alzimmer): If there aren't features we support, such as the possibility of qop=auth-int, we'll need - line 178: // TODO (alzimmer): If there aren't features we support, such as the possibility of qop=auth-int, we'll need sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ReactorSender.java (2 lines): - line 567: // TODO (conniey): Should we update to continue rather than break? - line 714: // TODO (conniey): is there some timeout task I should handle? sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/IRoutingMapProvider.java (2 lines): - line 11: //TODO: update documentation - line 12: //TODO: add two overload methods for forceRefresh = false sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/models/DiskSkuTypes.java (2 lines): - line 12: // TODO: Naming: this should really be DiskSkuType - line 51: // TODO: This constructor should be private, but keeping as is for now to keep 1.0.0 back compat sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ReactorConnection.java (2 lines): - line 404: * TODO (anu): Use 'ProtonSession' as the arg when removing v1 and 'SessionCache' (hence 'ProtonSession') is no - line 470: * TODO (anu): this method will be removed when dropping the v1 support. The libraries completely on sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/in/XmlScanner.java (2 lines): - line 419: // !!! TODO: deal with impedance wrt int/long (flaw in Stax API) - line 825: // !!! TODO: switch to hash at size N? sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeFileSystemAsyncClient.java (2 lines): - line 1818: // TODO: Reintroduce this API once service starts supporting it. - line 1823: // TODO: Reintroduce this API once service starts supporting it. sdk/resourcemanagerhybrid/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/models/ApplicationGatewayRequestRoutingRule.java (2 lines): - line 329: // TODO: toBackendHttpsPort(int portNumber) ? - line 822: // TODO: toBackendHttpsPort(int portNumber) ? sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/out/CharXmlWriter.java (2 lines): - line 516: // !!! TODO: could just copy straight to output buffer - line 708: // !!! TODO: copy straight to output buffer sdk/cosmos/azure-cosmos-spark_3-4_2-12/src/main/scala/com/azure/cosmos/spark/CosmosWriter.scala (1 line): - line 94: // TODO @fabianm - this is a workaround - it shouldn't be necessary to do this here sdk/clientcore/core/src/main/java/io/clientcore/core/http/annotations/HttpRequestInformation.java (1 line): - line 22: * sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ReceiveLinkHandlerWrapper.java (1 line): - line 28: * TODO (anu): remove the temporary type once v1's side by side support with v2 is no longer needed. sdk/storage/azure-storage-common/src/main/java/com/azure/storage/common/StorageInputStream.java (1 line): - line 164: // TODO (alzimmer): Should this throw the lastError as is? This is adding another layer of exception sdk/containerregistry/azure-containers-containerregistry/src/main/java/com/azure/containers/containerregistry/ContainerRegistryContentClient.java (1 line): - line 565: // TODO (limolkova) https://github.com/Azure/azure-sdk-for-java/issues/34400 sdk/eventhubs/microsoft-azure-eventhubs/src/main/java/com/microsoft/azure/eventhubs/impl/SessionHandler.java (1 line): - line 180: // TODO: handle timeout error once the proton-j bug is fixed. sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/utils/FormattedDuration.java (1 line): - line 36: // TODO (trask) optimization: even better than reusing string builder would be to write this sdk/core/azure-core-http-okhttp/src/main/java/com/azure/core/http/okhttp/OkHttpAsyncHttpClient.java (1 line): - line 240: // TODO (alzimmer): Is this still required? Specifically find out if the timeout is needed. sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/json/models/JsonArray.java (1 line): - line 293: // TODO (alzimmer): This could be cached and reset each time the array is mutated. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/StoreClient.java (1 line): - line 265: // TODO RNTBD support sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/statsbeat/OperatingSystem.java (1 line): - line 9: // TODO (heya) should we add Mac/OSX? sdk/spring/spring-messaging-azure/src/main/java/com/azure/spring/messaging/implementation/listener/adapter/MessagingMessageListenerAdapter.java (1 line): - line 62: //TODO: handle parameter of type Message sdk/storage/azure-storage-file-share/src/main/java/com/azure/storage/file/share/ShareFileClientBuilder.java (1 line): - line 343: // TODO (gapra): What happens if a user has custom queries? sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetImpl.java (1 line): - line 1386: /* TODO: Broken by change in Azure API behavior sdk/spring/azure-spring-data-cosmos/src/main/java/com/azure/spring/data/cosmos/core/mapping/CosmosAuditingRegistrar.java (1 line): - line 73: // TODO: consider moving to event listener for auditing rather than injecting the sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/statsbeat/NonessentialStatsbeat.java (1 line): - line 15: // TODO when there are more non-essential statsbeat(s) in the future, try to separate different sdk/spring/spring-cloud-azure-resourcemanager/src/main/java/com/azure/spring/cloud/resourcemanager/implementation/connectionstring/StorageQueueArmConnectionStringProvider.java (1 line): - line 14: * // TODO (xiada): Do blob, queue share the same connection string? sdk/servicebus/microsoft-azure-servicebus/src/main/java/com/microsoft/azure/servicebus/MessageReceiver.java (1 line): - line 273: // TODO: Auto-generated method stub sdk/spring/spring-cloud-azure-core/src/main/java/com/azure/spring/cloud/core/implementation/util/AzurePropertiesUtils.java (1 line): - line 59: // TODO (xiada): add tests for this sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/fluent/models/Get7ItemsItem.java (1 line): - line 910: public static final Get7ItemsItem TODO = fromString("todo"); sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/builders/ExceptionTelemetryBuilder.java (1 line): - line 51: // TODO (trask) log sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/caches/AsyncCache.java (1 line): - line 123: // TODO: .Net returns default value on failure of single why? sdk/storage/azure-storage-file-share/src/main/java/com/azure/storage/file/share/models/NtfsFileAttributes.java (1 line): - line 82: // TODO (alzimmer): Should this return null instead? Returning "" as it matches current behavior. sdk/eventhubs/microsoft-azure-eventhubs/src/main/java/com/microsoft/azure/eventhubs/RetryPolicy.java (1 line): - line 12: // TODO: SIMPLIFY retryPolicy - ConcurrentHashMap is not needed sdk/resourcemanagerhybrid/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/implementation/VirtualNetworkGatewaysImpl.java (1 line): - line 41: // TODO: Test this sdk/storage/azure-storage-file-share/src/main/java/com/azure/storage/file/share/ShareClientBuilder.java (1 line): - line 267: // TODO (gapra) : What happens if a user has custom queries? eng/automation/generate_data.py (1 line): - line 54: # TODO (weidxu): move to typespec-java sdk/core/azure-core-http-netty/src/main/java/com/azure/core/http/netty/NettyAsyncHttpClientBuilder.java (1 line): - line 218: // TODO (alzimmer): What does validating HTTP response headers get us? sdk/clientcore/http-netty4/src/main/java/io/clientcore/http/netty4/implementation/Netty4EagerConsumeChannelHandler.java (1 line): - line 80: // TODO (alzimmer): Are the latch countdowns needed for unregistering and inactivity? sdk/spring/spring-cloud-azure-autoconfigure/src/main/java/com/azure/spring/cloud/autoconfigure/implementation/aad/filter/AadAuthenticationFilter.java (1 line): - line 185: // TODO: Do we need to return 401 instead of 500? sdk/serialization/azure-json/src/main/java/com/azure/json/models/JsonObject.java (1 line): - line 173: // TODO (alzimmer): This could be cached and reset each time the array is mutated. sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/instrumentation/InstrumentationUtils.java (1 line): - line 22: // TODO (limolkova): document client core metric conventions along with logical operation histogram boundaries. sdk/storage/azure-storage-queue/src/main/java/com/azure/storage/queue/models/PeekedMessageItem.java (1 line): - line 206: // TODO (alzimmer): What does Jackson do with 'BinaryData body' when this model is serialized? sdk/servicebus/microsoft-azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/CoreMessageSender.java (1 line): - line 646: // TODO: consolidate common-code written for timeouts in Sender/Receiver sdk/clientcore/core/src/main/java12/io/clientcore/core/implementation/http/client/BodyPublisherUtils.java (1 line): - line 35: // TODO (alzimmer): Handle write timeouts. sdk/storage/azure-storage-internal-avro/src/main/java/com/azure/storage/internal/avro/implementation/schema/complex/AvroMapSchema.java (1 line): - line 29: /* TODO (gapra): Look into possibly reducing duplicate code between MapSchema and ArraySchema. sdk/clientcore/core/src/main/java/io/clientcore/core/instrumentation/logging/LoggingEvent.java (1 line): - line 278: // TODO (limolkova) we can set context from implicit current span sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/builders/RequestTelemetryBuilder.java (1 line): - line 61: // TODO (trask) log sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/json/UTF8StreamJsonParser.java (1 line): - line 894: // !!! 16-Nov-2015, tatu: TODO: fix [databind#37], copy next location to current here sdk/cosmos/azure-cosmos-spark_3-3_2-12/src/main/scala/com/azure/cosmos/spark/CosmosWriter.scala (1 line): - line 94: // TODO @fabianm - this is a workaround - it shouldn't be necessary to do this here sdk/identity-v2/azure-identity/src/main/java/com/azure/v2/identity/AzureToolkitCredential.java (1 line): - line 39: * TODO: Add similar instructions for Eclipse IDE sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ReactorReceiver.java (1 line): - line 387: // TODO: anuchan: Once entirely on v2, Remove onHandlerClose, make ReceiverUnsettledDeliveries amqp-core package sdk/cosmos/azure-cosmos-spark_3-5_2-12/src/main/scala/com/azure/cosmos/spark/CosmosWriter.scala (1 line): - line 94: // TODO @fabianm - this is a workaround - it shouldn't be necessary to do this here sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/in/ByteBasedPNameFactory.java (1 line): - line 88: /* !!! TODO: cache prefix intern() calls, since they are bound sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/quickpulse/QuickPulseDataCollector.java (1 line): - line 245: // TODO (trask) optimization: move live metrics request capture to OpenTelemetry layer so don't sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/Resource.java (1 line): - line 72: // TODO: Made package private due to #153. #171 adding custom serialization options back. sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/statsbeat/StatsbeatModule.java (1 line): - line 52: // TODO (heya) will update this when we have a consensus from other languages on what other telemetry to be collected sdk/containerregistry/azure-containers-containerregistry/src/main/java/com/azure/containers/containerregistry/implementation/authentication/AccessTokenCacheInfoImpl.java (1 line): - line 10: // TODO (limolkova) copy-paste from core, no modifications, unify sdk/core/azure-core/src/main/java/com/azure/core/util/BinaryData.java (1 line): - line 470: // TODO (alzimmer): What should be done when length != null but it differs from the true length 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 sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/statsbeat/StatsbeatTelemetryPipelineListener.java (1 line): - line 68: // TODO need to figure out a way that statsbeat telemetry can be sent to the same endpoint as sdk/resourcemanager/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/implementation/SearchServiceImpl.java (1 line): - line 42: // TODO: remove this after azure-core-management upgrade to 1.0.1 sdk/monitor/azure-monitor-opentelemetry-exporter/swagger/src/main/java/MonitorOpenTelemetryExporterCustomizations.java (1 line): - line 71: "// TODO (heya) turn StatsbeatConnectionString into a real connection string?", sdk/spring/azure-spring-data-cosmos/src/main/java/com/azure/spring/data/cosmos/repository/query/CosmosQueryCreator.java (1 line): - line 23: * TODO: String based query, based on how cosmosDB provides. sdk/communication/azure-communication-callautomation/src/main/java/com/azure/communication/callautomation/CallDialogAsync.java (1 line): - line 119: // TODO: FIX OperationCallbackUri 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 sdk/clientcore/core/src/main/java/io/clientcore/core/utils/UriBuilder.java (1 line): - line 422: // TODO (srnagar): consider using an LRU cache to evict selectively sdk/cosmos/azure-cosmos-benchmark/src/main/java/com/azure/cosmos/benchmark/linkedin/impl/models/QueryOptions.java (1 line): - line 23: // TODO: Replace this with the object structure in our implementation if needed sdk/clientcore/core/src/main/java/io/clientcore/core/http/pipeline/HttpRedirectPolicy.java (1 line): - line 205: // TODO: make it configurable? Or don't log URL? eng/automation/utils.py (1 line): - line 365: # TODO: auto-increase for stable version and beta version if possible sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/ItemsReadOnlyTable.scala (1 line): - line 87: // TODO moderakh how options and userConfig should be merged? is there any difference? sdk/storage/azure-storage-blob/src/main/java/com/azure/storage/blob/BlobAsyncClient.java (1 line): - line 757: // TODO: Sample/api reference 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 eng/bomgenerator/generateAzureSDKBOM.ps1 (1 line): - line 39: # TODO (alzimmer): Handle other group IDs for generating BOMs. https://github.com/Azure/azure-sdk-for-java/issues/44475 sdk/tools/azure-openrewrite/src/main/java/com/azure/openrewrite/core/RetryOptionsConstructorRecipe.java (1 line): - line 33: // TODO: replace with declarative recipe sdk/core/azure-core-perf/src/main/java/com/azure/core/perf/ByteBufferSendTest.java (1 line): - line 21: // TODO: parametrize the block size sdk/identity/azure-identity/src/main/java/com/azure/identity/implementation/RegionalAuthority.java (1 line): - line 11: //TODO: Move to public package when ready for GA. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/ICollectionRoutingMapCache.java (1 line): - line 10: // TODO: add documentation eng/bomgenerator/src/main/java/com/azure/tools/bomgenerator/Utils.java (1 line): - line 53: // TODO (alzimmer): Handle creation of BOM for v2 libraries. https://github.com/Azure/azure-sdk-for-java/issues/44475 sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/RetryUtils.java (1 line): - line 54: // TODO (lmolkova): Add more specific non-retryable exceptions sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/heartbeat/HeartbeatExporter.java (1 line): - line 130: // TODO (heya) this is an interesting problem how this should work sdk/core/azure-core/src/main/java/module-info.java (1 line): - line 43: // TODO temporary until we find final shape of ObjectMapper shimming APIs sdk/core/azure-core-metrics-opentelemetry/src/main/java/com/azure/core/metrics/opentelemetry/OpenTelemetryUtils.java (1 line): - line 60: // TODO (limolkova) https://github.com/Azure/azure-sdk-for-java/issues/36537 sdk/healthdataaiservices/test-resources-post.ps1 (1 line): - line 39: # FIXME Remove once vpn team fixes the network acl issue sdk/spring/spring-cloud-azure-core/src/main/java/com/azure/spring/cloud/core/resource/StorageFileResource.java (1 line): - line 204: // TODO: create method must provide maximum size, but we don't know actual sdk/storage/azure-storage-queue/src/main/java/com/azure/storage/queue/QueueClient.java (1 line): - line 1102: // TODO (alzimmer): Should this pass max items of 1? sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/builders/RequestTelemetryBuilder.java (1 line): - line 61: // TODO (trask) log sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/MappingsBuilder.java (1 line): - line 28: // TODO need to keep this list in sync as new semantic conventions are defined sdk/cosmos/azure-cosmos-encryption/src/main/java/com/azure/cosmos/encryption/ChangeFeedEncryptionProcessorBuilder.java (1 line): - line 104: collectList().doOnSuccess(consumer).block(); //TODO: https://github.com/Azure/azure-sdk-for-java/issues/23738 sdk/monitor/azure-monitor-opentelemetry-autoconfigure/swagger/src/main/java/MonitorOpenTelemetryAutoConfigureCustomizations.java (1 line): - line 72: "// TODO (heya) turn StatsbeatConnectionString into a real connection string?", sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/heartbeat/HeartbeatExporter.java (1 line): - line 130: // TODO (heya) this is an interesting problem how this should work sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/AzureMonitorExporter.java (1 line): - line 84: // TODO (trask) sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/utils/FormattedDuration.java (1 line): - line 36: // TODO (trask) optimization: even better than reusing string builder would be to write this sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/PointWriter.scala (1 line): - line 112: // TODO: better error handling here sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/uuid/impl/NameBasedGenerator.java (1 line): - line 144: // !!! TODO: 14-Oct-2010, tatu: can repurpose faster UTF-8 encoding from Jackson sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/builders/AbstractTelemetryBuilder.java (1 line): - line 79: // TODO (trask) log sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/apachecommons/math/RealFieldElement.java (1 line): - line 211: // TODO: add this method in 4.0, as it is not possible to do it in 3.2 sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/changefeed/epkversion/PartitionSynchronizerImpl.java (1 line): - line 165: // TODO:(kuthapar) what if some epkRange did not create successfully? sdk/spring/spring-cloud-azure-starter-monitor/src/main/java/com/azure/spring/cloud/autoconfigure/monitor/implementation/OpenTelemetryVersionCheckRunner.java (1 line): - line 14: //TODO: could be generated at build time sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/caches/AsyncLazy.java (1 line): - line 38: // TODO: revert back to private modifier after replica validation is changed to use nonblocking cache sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/LiveMetricsSpanProcessor.java (1 line): - line 34: // TODO (trask) can we do anything better here in terms of double conversion? sdk/resourcemanager/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/implementation/VirtualNetworkGatewaysImpl.java (1 line): - line 36: // TODO: Test this sdk/core/azure-core-metrics-opentelemetry/src/main/java/com/azure/core/metrics/opentelemetry/OpenTelemetryAttributes.java (1 line): - line 52: // TODO: by GA we need to figure out default naming (when no mapping is defined) sdk/cosmos/azure-cosmos-benchmark/src/main/java/com/azure/cosmos/benchmark/ReadMyWriteWorkflow.java (1 line): - line 61: // TODO: move read my writes to use v4 APIs sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/changefeed/common/ChangeFeedStateV1.java (1 line): - line 208: // TODO: If and when, this changes, it will be necessary to remove this. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/changefeed/pkversion/PartitionSynchronizerImpl.java (1 line): - line 82: // TODO fabianm - this needs more elaborate processing in case the initial sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/quickpulse/QuickPulsePingSender.java (1 line): - line 32: // TODO (kryalama) do we still need this AtomicBoolean, or can we use throttling built in to the sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/rest/SwaggerMethodParser.java (1 line): - line 68: // TODO (alzimmer): There are many optimizations available to SwaggerMethodParser with regards to runtime. sdk/serialization/azure-json/src/main/java/com/azure/json/JsonReader.java (1 line): - line 423: // TODO (alzimmer): Think of making this a protected method. This will allow for optimizations such as where sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/Base64Variant.java (1 line): - line 701: public String missingPaddingMessage() { // !!! TODO: why is this 'public'? sdk/storage/azure-storage-blob/src/main/java/module-info.java (1 line): - line 17: to com.azure.storage.blob.cryptography, com.azure.storage.blob.batch, com.azure.storage.file.datalake; // FIXME this should not be a long-term solution sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/json/JsonReader.java (1 line): - line 600: // TODO (alzimmer): Think of making this a protected method. This will allow for optimizations such as where sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/throughputControl/controller/request/PkRangesThroughputRequestController.java (1 line): - line 123: // TODO: add diagnostics context sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/AzureMonitorLogRecordExporter.java (1 line): - line 61: // TODO (heya) consider using suppress_instrumentation https://github.com/open-telemetry/opentelemetry-java/pull/6546 later when available sdk/attestation/test-resources-pre.ps1 (1 line): - line 105: # TODO: Add any KUs necessary to $req.CertificateExtensions sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/localstorage/LocalFileSender.java (1 line): - line 54: // TODO (heya) load all persisted files on disk in one or more batch per batch capacity? sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/quickpulse/QuickPulseDataSender.java (1 line): - line 81: // TODO (harskaur): for a future PR revisit caching & retry mechanism for failed post requests (shouldn't retry), send "cached" data points in the next post sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/query/PartitionMapper.java (1 line): - line 200: // TODO: Simplify below to use map directly instead of list of pairs sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/rntbd/RntbdRequestManager.java (1 line): - line 330: // TODO: DANOBLE: replace RntbdRequestManager.exceptionCaught with read/write listeners sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/Utils.java (1 line): - line 727: // TODO moderakh: on serialization/deserialization failure we should throw CosmosException here and elsewhere sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/apachecommons/lang/Validate.java (1 line): - line 58: // TODO when breaking BC, consider returning value 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 sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/configuration/ConnectionString.java (1 line): - line 13: // TODO (trask) should this be bounded? sdk/tables/azure-data-tables/src/main/java/com/azure/data/tables/implementation/TablesJacksonSerializer.java (1 line): - line 139: // TODO (alzimmer): Should this just be ignored instead of an exception? eng/scripts/Generate-Patch.ps1 (1 line): - line 291: # TODO: Add rollback in case of failure. sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/pipeline/TelemetryPipelineRequest.java (1 line): - line 62: // TODO (trask) not setting User-Agent header at all would be a better option, but haven't sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ChannelCacheWrapper.java (1 line): - line 20: * TODO (anu): remove this temporary type when removing v1 and 'RequestResponseChannelCache' is no longer opt-in for v2. sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/builders/EventTelemetryBuilder.java (1 line): - line 35: // TODO (trask) log sdk/servicebus/azure-messaging-servicebus/src/main/java/com/azure/messaging/servicebus/SynchronousReceiver.java (1 line): - line 166: // TODO (anu) - discuss with Liudmila - do we need subscribe(decorated) here or IterableStream's internal sdk/spring/spring-cloud-azure-autoconfigure/src/main/java/com/azure/spring/cloud/autoconfigure/implementation/aad/filter/UserPrincipalManager.java (1 line): - line 205: //TODO: would it make sense to inject it? and make it configurable or even allow to provide own implementation sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/in/StreamScanner.java (1 line): - line 291: // !!! TODO: handle start location? sdk/spring/spring-cloud-azure-autoconfigure/src/main/java/com/azure/spring/cloud/autoconfigure/implementation/context/AzureGlobalConfigurationEnvironmentPostProcessor.java (1 line): - line 96: // TODO (xiada): how to set this proxy? sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/configuration/ConnectionString.java (1 line): - line 13: // TODO (trask) should this be bounded? sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/changefeed/pkversion/PartitionProcessorImpl.java (1 line): - line 286: // TODO fabianm - move observer to FeedRange and remove this constraint for merge support sdk/cosmos/azure-cosmos-encryption/src/main/java/com/azure/cosmos/encryption/implementation/EncryptionSettings.java (1 line): - line 128: //TODO DO we need to check for MicrosoftDataEncryptionException too ? sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/localstorage/LocalFileSender.java (1 line): - line 54: // TODO (heya) load all persisted files on disk in one or more batch per batch capacity? sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/pipeline/TelemetryItemExporter.java (1 line): - line 115: // TODO (heya) add a json config for customers to disable _OTELRESOURCE_ metric to the ingestion service when this feature is GA sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/preaggregatedmetrics/DependencyExtractor.java (1 line): - line 28: // TODO OTEL will provide rpc.grpc.status_code & rpc.success, http.success sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/instrumentation/fallback/FallbackTracer.java (1 line): - line 23: // TODO (limolkova): do we need additional config to enable fallback tracing? Or maybe we enable it only if logs are enabled? sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/http/Http2ConnectionConfig.java (1 line): - line 8: // [TODO Http2]: when adding public API, making this class public, add setter method sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/TransientIOErrorsRetryingIterator.scala (1 line): - line 36: // TODO @fabianm - we should still have a discussion whether it would be worth to allow tweaking sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/quickpulse/QuickPulseDataCollector.java (1 line): - line 335: // TODO (trask) optimization: move live metrics request capture to OpenTelemetry layer so don't sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/out/AsciiXmlWriter.java (1 line): - line 59: // !!! TODO: combine input+output length checks into just one sdk/core/azure-core/src/main/java/com/azure/core/util/AuthorizationChallengeHandler.java (1 line): - line 61: // TODO: Prefer SESS based challenges? sdk/servicebus/microsoft-azure-servicebus/src/main/java/com/microsoft/azure/servicebus/InitializableEntity.java (1 line): - line 17: //TODO: Init and close semantics are primitive now. Fix them with support for other states like Initializing, Closing, and concurrency. sdk/clientcore/core/src/main/java/io/clientcore/core/http/models/HttpRequest.java (1 line): - line 159: // TODO (alzimmer): should the Content-Length header be removed if content is null? sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/json/implementation/jackson/core/io/NumberInput.java (1 line): - line 141: // !!! TODO: implement efficient 2-int parsing... sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/CosmosChangeFeedRequestOptionsImpl.java (1 line): - line 299: // @TODO: Implement this and some of the others below sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/changefeed/pkversion/PartitionControllerImpl.java (1 line): - line 94: // TODO: wait for the threads to finish. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/HttpClientUtils.java (1 line): - line 28: // TODO: to break the dependency between RxDocumentServiceResponse and StoreResponse sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/AnalyzedQueryFilters.scala (1 line): - line 9: // TODO: moderakh, thought for future optimization: sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/builders/AvailabilityTelemetryBuilder.java (1 line): - line 56: // TODO (trask) log sdk/keyvault/azure-security-keyvault-jca/src/main/java/com/azure/security/keyvault/jca/KeyVaultTrustManagerFactory.java (1 line): - line 54: //TODO: enable create KeyVaultTrustManager with ManagerFactoryParameters sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/models/TelemetryItem.java (1 line): - line 337: // TODO (heya) turn StatsbeatConnectionString into a real connection string? sdk/resourcemanager/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/models/ApplicationGateway.java (1 line): - line 1040: /* TODO: Nothing to update in the private frontend today - changing Subnet and/or private IP not supported sdk/core/azure-core-tracing-opentelemetry/src/main/java/com/azure/core/tracing/opentelemetry/OpenTelemetryUtils.java (1 line): - line 45: // TODO (limolkova) remove all these mappings prior to plugin stability sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/GatewayAddressCache.java (1 line): - line 520: // TODO We will implement this in future once we will move to httpClient to CompositeHttpClient sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/builders/MessageTelemetryBuilder.java (1 line): - line 44: // TODO (trask) log sdk/clientcore/annotation-processor/src/main/java/io/clientcore/annotation/processor/utils/ResponseHandler.java (1 line): - line 121: // TODO (alzimmer): Base64Uri needs to be handled. Determine how this will show up in code generation and then sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/in/PNameC.java (1 line): - line 58: /* !!! TODO: cache prefix intern() calls, since they are bound sdk/clientcore/annotation-processor/src/main/java/io/clientcore/annotation/processor/templating/JavaParserTemplateProcessor.java (1 line): - line 232: // TODO (alzimmer): For now throw @SuppressWarnings("cast") on generated methods while we sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/json/implementation/jackson/core/base/ParserMinimalBase.java (1 line): - line 1166: // !!! 16-Nov-2015, tatu: TODO: fix [databind#37], copy next location to current here sdk/batch/azure-compute-batch/src/main/java/com/azure/compute/batch/implementation/task/TaskManager.java (1 line): - line 105: // TODO (catch): Auto-generated catch block sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/statsbeat/Feature.java (1 line): - line 11: // TODO (heya) identify and separate feature list between agent and exporter or add a flag to sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/TransportException.java (1 line): - line 6: // TODO: DANOBLE: Use a TransportException derivative wherever CorruptFrameException is thrown in RntbdTransportClient sdk/core/azure-core/src/main/java/com/azure/core/util/UrlBuilder.java (1 line): - line 433: // TODO (srnagar): consider using an LRU cache to evict selectively sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/ResourceThrottleRetryPolicy.java (1 line): - line 26: // TODO: is this thread safe? sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/JsonFactory.java (1 line): - line 237: * TODO: should clean up this; looks messy having 2 alternatives sdk/clientcore/annotation-processor-test/src/main/java/module-info.java (1 line): - line 5: // TODO: refactor Foo class to implement JsonSerializable sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/throughputControl/controller/container/ThroughputContainerController.java (1 line): - line 306: // TODO: a better way to handle throughput control group enabled after the container initialization sdk/clientcore/core/src/main/java/io/clientcore/core/http/models/ProxyOptions.java (1 line): - line 284: // TODO (alzimmer): UriBuilder needs to add support for userinfo sdk/storage/azure-storage-blob-changefeed/src/main/java/com/azure/storage/blob/changefeed/ChunkFactory.java (1 line): - line 23: /* TODO (gapra): This should probably be configurable by a user. */ sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/RxDocumentServiceRequest.java (1 line): - line 75: // NOTE: TODO: these fields are copied from .Net SDK sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/json/models/JsonObject.java (1 line): - line 175: // TODO (alzimmer): This could be cached and reset each time the array is mutated. sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/ProtonSession.java (1 line): - line 270: // TODO (anu): when removing v1 support, move the timeout to the call site, ReactorSession::channel(), so it sdk/textanalytics/azure-ai-textanalytics/src/main/java/com/azure/ai/textanalytics/AnalyzeActionsUtilClient.java (1 line): - line 1233: //TODO: In Language REST API, there is no such task names. It might be a different way to parse the Error Target sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/LiveMetricsSpanProcessor.java (1 line): - line 34: // TODO (trask) can we do anything better here in terms of double conversion? sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/builders/AvailabilityTelemetryBuilder.java (1 line): - line 56: // TODO (trask) log sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/ResourceId.java (1 line): - line 552: // TODO: https://github.com/Azure/azure-sdk-for-java/issues/9046 sdk/schemaregistry/azure-data-schemaregistry-jsonschema/src/main/java/com/azure/data/schemaregistry/jsonschema/SchemaRegistrySchemaCache.java (1 line): - line 258: * TODO: When https://github.com/Azure/azure-sdk-for-java/pull/27408/ is merged, take a look at replacing. sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/statsbeat/Feature.java (1 line): - line 11: // TODO (heya) identify and separate feature list between agent and exporter or add a flag to sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/statsbeat/NetworkStatsbeat.java (1 line): - line 74: // TODO (heya) this is never called sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/statsbeat/OperatingSystem.java (1 line): - line 9: // TODO (heya) should we add Mac/OSX? sdk/identity-v2/azure-identity/src/main/java/com/azure/v2/identity/AzureAuthorityHosts.java (1 line): - line 15: //TODO: @g2vinay, Move to Azure-Core-V2. sdk/eventhubs/azure-messaging-eventhubs/src/main/java/com/azure/messaging/eventhubs/EventHubBufferedPartitionProducer.java (1 line): - line 120: //TODO (conniey): Is this the right time to emit success. Or should we wait until it is added to batch? sdk/identity-v2/azure-identity/src/main/java/com/azure/v2/identity/implementation/client/ClientBase.java (1 line): - line 78: //TODO (g2vinay): Wire the ClientOptions and HeaderPolicy when available in Pipeline construction. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/VectorSessionToken.java (1 line): - line 118: // TODO: @kushagraThapar, @moderakh, mbhaskar to identify proper implementation. sdk/storage/azure-storage-queue/src/main/java/com/azure/storage/queue/models/QueueMessageItem.java (1 line): - line 268: // TODO (alzimmer): What does Jackson do with 'BinaryData body' when this model is serialized? sdk/eventhubs/microsoft-azure-eventhubs/src/main/java/com/microsoft/azure/eventhubs/impl/CBSChannel.java (1 line): - line 48: // TODO: whenCompleteAsync presents a Throwable. But many of the error callbacks expect sdk/storage/azure-storage-blob-stress/src/main/java/com/azure/storage/blob/stress/DownloadContent.java (1 line): - line 36: // TODO return downloadContent once it stops buffering sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/models/TelemetryItem.java (1 line): - line 337: // TODO (heya) turn StatsbeatConnectionString into a real connection string? sdk/monitor/azure-monitor-query/src/main/java/com/azure/monitor/query/MetricsQueryClientBuilder.java (1 line): - line 109: // TODO (srnagar): what should be the metrics batch endpoint if the customer sets the endpoint? sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/io/NumberInput.java (1 line): - line 147: // !!! TODO: implement efficient 2-int parsing... sdk/storage/azure-storage-internal-avro/src/main/java/com/azure/storage/internal/avro/implementation/schema/complex/AvroArraySchema.java (1 line): - line 27: /* TODO (gapra) : Look into possibly reducing duplicate code between MapSchema and ArraySchema. sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/CosmosCatalogBase.scala (1 line): - line 28: // - SupportsCatalogOptions // TODO moderakh sdk/cosmos/azure-cosmos-spark_3-5_2-12/src/main/scala/com/azure/cosmos/spark/CosmosRowConverter.scala (1 line): - line 23: // TODO: Expose configuration to handle duplicate fields sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/builders/PageViewTelemetryBuilder.java (1 line): - line 51: // TODO (trask) log sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/builders/RemoteDependencyTelemetryBuilder.java (1 line): - line 66: // TODO (trask) log sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/statsbeat/NonessentialStatsbeat.java (1 line): - line 15: // TODO when there are more non-essential statsbeat(s) in the future, try to separate different sdk/servicebus/microsoft-azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/ConnectionStringBuilder.java (1 line): - line 399: // TODO: Trace and throw sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/rntbd/RntbdServiceEndpoint.java (1 line): - line 834: // TODO: once we are certain no task gets stuck in the rntbd queue remove this sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/utils/TempDirs.java (1 line): - line 79: // TODO: this only catches the Linux case sdk/core/azure-core/src/main/java/com/azure/core/http/ProxyOptions.java (1 line): - line 303: // TODO (alzimmer): UrlBuilder needs to add support for userinfo sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/preaggregatedmetrics/DependencyExtractor.java (1 line): - line 28: // TODO OTEL will provide rpc.grpc.status_code & rpc.success, http.success sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/AzureMonitorLogRecordExporter.java (1 line): - line 58: // TODO (heya) consider using suppress_instrumentation https://github.com/open-telemetry/opentelemetry-java/pull/6546 later when available sdk/core/azure-core/src/main/java/com/azure/core/implementation/http/rest/SwaggerMethodParser.java (1 line): - line 77: // TODO (alzimmer): There are many optimizations available to SwaggerMethodParser with regards to runtime. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/guava25/collect/ImmutableSetMultimap.java (1 line): - line 336: // TODO: Make serialization behavior consistent. sdk/healthinsights/azure-health-insights-radiologyinsights/src/main/java/com/azure/health/insights/radiologyinsights/models/EncounterClass.java (1 line): - line 11: * Known values codes that can be used to indicate the class of encounter (TODO://Based on FHIR value set--http://....). sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/builders/PageViewTelemetryBuilder.java (1 line): - line 51: // TODO (trask) log sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/ItemsTable.scala (1 line): - line 54: // TODO: moderakh merge logicalWriteInfo config with other configs sdk/schemaregistry/azure-data-schemaregistry-apacheavro/src/main/java/com/azure/data/schemaregistry/apacheavro/SchemaRegistrySchemaCache.java (1 line): - line 151: * TODO: When https://github.com/Azure/azure-sdk-for-java/pull/27408/ is merged, take a look at replacing. sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/statsbeat/StatsbeatModule.java (1 line): - line 52: // TODO (heya) will update this when we have a consensus from other languages on what other telemetry to be collected sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/guava25/collect/CompactHashMap.java (1 line): - line 77: * TODO: Make this a drop-in replacement for j.u. versions, actually drop them in, and test the sdk/resourcemanagerhybrid/azure-resourcemanager-network/src/main/java/com/azure/resourcemanager/network/models/ApplicationGateway.java (1 line): - line 816: /* TODO: Nothing to update in the private frontend today - changing Subnet and/or private IP not supported sdk/cosmos/azure-cosmos-spark_3-3_2-12/src/main/scala/com/azure/cosmos/spark/CosmosRowConverter.scala (1 line): - line 13: // TODO: Expose configuration to handle duplicate fields sdk/eventhubs/azure-messaging-eventhubs/src/main/java/com/azure/messaging/eventhubs/implementation/EventHubConnectionProcessor.java (1 line): - line 65: // TODO (limolkova) - https://github.com/Azure/azure-sdk-for-java/issues/38733 sdk/resourcemanager/azure-resourcemanager/src/main/java/com/azure/resourcemanager/AzureResourceManager.java (1 line): - line 1018: // TODO: To be revisited in the future sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeDirectoryClient.java (1 line): - line 237: // TODO (rickle-msft): Update for continuation token if we support HNS off sdk/storage/azure-storage-blob-nio/src/main/java/com/azure/storage/blob/nio/AzureFileSystemProvider.java (1 line): - line 1022: // TODO: Put these strings in constants sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/RequestResponseChannel.java (1 line): - line 564: // TODO (anu): remove the temporary type once v1's side by side support with v2 is no longer needed. sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/changefeed/common/ChangeFeedStartFromInternal.java (1 line): - line 59: // TODO @fabianm Remove as soon as root caused - https://github.com/Azure/azure-sdk-for-java/issues/20635 sdk/resourcemanagerhybrid/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetImpl.java (1 line): - line 1309: /* TODO: Broken by change in Azure API behavior sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/CosmosContainer.java (1 line): - line 950: // TODO: should make partitionkey public in CosmosAsyncItem and fix the below call sdk/core/azure-core-amqp/src/main/java/com/azure/core/amqp/implementation/handler/ReceiverUnsettledDeliveries.java (1 line): - line 58: // (TODO: anuchan; consider parametrizing the value of deliveryTag?). sdk/servicebus/microsoft-azure-servicebus/src/main/java/com/microsoft/azure/servicebus/amqp/ReceiveLinkHandler.java (1 line): - line 72: //TODO: What happens when a delivery has no message, but only disposition from the remote link? Like when ServiceBus service sends just a disposition to the receiver?" sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/statsbeat/StatsbeatTelemetryPipelineListener.java (1 line): - line 68: // TODO need to figure out a way that statsbeat telemetry can be sent to the same endpoint as sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/xml/implementation/aalto/impl/LocationImpl.java (1 line): - line 31: // TODO: handle overflow sdk/core/azure-core/src/main/java/com/azure/core/http/policy/UserAgentPolicy.java (1 line): - line 101: // TODO: should a custom useragent string be allowed? sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/models/FileQuerySerialization.java (1 line): - line 6: // TODO (gapra): add parquet to inputs when parquet is released sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/builders/ExceptionTelemetryBuilder.java (1 line): - line 51: // TODO (trask) log sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/MappingsBuilder.java (1 line): - line 28: // TODO need to keep this list in sync as new semantic conventions are defined sdk/keyvault/test-resources-post.ps1 (1 line): - line 43: # TODO: Add any KUs necessary to $req.CertificateExtensions sdk/servicebus/microsoft-azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/RetryPolicy.java (1 line): - line 16: // TODO: SIMPLIFY retryPolicy - ConcurrentHashMap is not needed sdk/eventhubs/azure-messaging-eventhubs/src/main/java/com/azure/messaging/eventhubs/PartitionPumpManager.java (1 line): - line 59: //TODO (conniey): Add a configurable scheduler size, at the moment we are creating a new elastic scheduler sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/statsbeat/NetworkStatsbeat.java (1 line): - line 74: // TODO (heya) this is never called sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/builders/AbstractTelemetryBuilder.java (1 line): - line 79: // TODO (trask) log sdk/core/azure-core/src/main/java/com/azure/core/http/policy/HttpLoggingPolicy.java (1 line): - line 297: // TODO (limolkova) Implement sync version with logging stream wrapper sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/utils/TempDirs.java (1 line): - line 79: // TODO: this only catches the Linux case sdk/storage/azure-storage-internal-avro/src/main/java/com/azure/storage/internal/avro/implementation/schema/AvroType.java (1 line): - line 294: /* TODO (gapra): This could also be another named type. Not required for QQ/CF. */ eng/automation/sdk_generate.py (1 line): - line 182: # TODO: use specific function to detect tag in "resources" sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/DiagnosticsProvider.java (1 line): - line 538: // @TODO - investigate whether we should push the handling of diagnostics out of the hot path sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/fluent/models/Get8ItemsItem.java (1 line): - line 318: public static final Get8ItemsItem TODO = fromString("todo"); sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/GlobalEndpointManager.java (1 line): - line 160: // TODO: integrate thin client into fault injection sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/quickpulse/QuickPulsePingSender.java (1 line): - line 37: // TODO (kryalama) do we still need this AtomicBoolean, or can we use throttling built in to the sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/fluent/models/Get3ItemsItem.java (1 line): - line 318: public static final Get3ItemsItem TODO = fromString("todo"); sdk/spring/spring-cloud-azure-service/src/main/java/com/azure/spring/cloud/service/implementation/cosmos/CosmosClientBuilderFactory.java (1 line): - line 112: // TODO (xiada): should we count this as authentication sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/directconnectivity/QueryRequestPerformanceActivity.java (1 line): - line 6: // TODO troubleshooting info sdk/clientcore/core/src/main/java/io/clientcore/core/serialization/json/implementation/jackson/core/Base64Variant.java (1 line): - line 650: public String missingPaddingMessage() { // !!! TODO: why is this 'public'? sdk/cosmos/azure-cosmos-spark_3-4_2-12/src/main/scala/com/azure/cosmos/spark/CosmosRowConverter.scala (1 line): - line 23: // TODO: Expose configuration to handle duplicate fields sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/pipeline/TelemetryPipelineRequest.java (1 line): - line 62: // TODO (trask) not setting User-Agent header at all would be a better option, but haven't sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/throughputControl/ThroughputControlStore.java (1 line): - line 267: // TODO: populate diagnostics sdk/storage/azure-storage-blob/src/main/java/com/azure/storage/blob/specialized/BlockBlobAsyncClient.java (1 line): - line 581: // TODO (kasobol-msft) add metadata back (https://github.com/Azure/azure-sdk-for-net/issues/15969) sdk/cosmos/azure-cosmos-spark_3_2-12/src/main/scala/com/azure/cosmos/spark/Exceptions.scala (1 line): - line 17: // TODO: moderakh SDK should only throw 503 and not 410, sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/builders/RemoteDependencyTelemetryBuilder.java (1 line): - line 66: // TODO (trask) log sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeDirectoryAsyncClient.java (1 line): - line 254: // TODO (rickle-msft): Update for continuation token if we support HNS off sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/out/Latin1XmlWriter.java (1 line): - line 62: // !!! TODO: combine input+output length checks into just one eng/code-quality-reports/src/main/resources/spotbugs/spotbugs-exclude.xml (1 line): - line 610: sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/builders/MessageTelemetryBuilder.java (1 line): - line 44: // TODO (trask) log sdk/serialization/azure-xml/src/main/java/com/azure/xml/implementation/aalto/impl/LocationImpl.java (1 line): - line 31: // TODO: handle overflow sdk/cosmos/azure-cosmos-benchmark/src/main/java/com/azure/cosmos/benchmark/linkedin/impl/exceptions/CosmosDBDataAccessorException.java (1 line): - line 95: // TODO make these methods package-private when the old Azure API is deprecated. sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/builders/EventTelemetryBuilder.java (1 line): - line 35: // TODO (trask) log sdk/monitor/azure-monitor-opentelemetry-exporter/src/main/java/com/azure/monitor/opentelemetry/exporter/implementation/localstorage/LocalStorageStats.java (1 line): - line 7: // TODO (trask) revisit this once statsbeat is pulled over into azure-monitor-opentelemetry-exporter sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/ClientSideRequestStatistics.java (1 line): - line 1060: // TODO: other system related info also can be captured using a similar approach sdk/serialization/azure-json/src/main/java/com/azure/json/models/JsonArray.java (1 line): - line 290: // TODO (alzimmer): This could be cached and reset each time the array is mutated. sdk/storage/azure-storage-file-share/src/main/java/com/azure/storage/file/share/ShareServiceClientBuilder.java (1 line): - line 235: // TODO (gapra) : What happens if a user has custom queries? sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/apachecommons/lang/time/DurationFormatUtils.java (1 line): - line 199: // TODO: Need to handle escaping of ' sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/query/SingleGroupAggregator.java (1 line): - line 85: //TODO: null check sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/fluent/models/Get2ItemsItem.java (1 line): - line 910: public static final Get2ItemsItem TODO = fromString("todo"); sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/query/ChangeFeedFetcher.java (1 line): - line 321: // TODO @fabianm wire up clientContext - for now no availability strategy is wired up for ChangeFeed eng/common/TestResources/New-TestResources.ps1 (1 line): - line 207: # TODO: find a better way to detect the language sdk/eventhubs/microsoft-azure-eventhubs/src/main/java/com/microsoft/azure/eventhubs/impl/MessagingFactory.java (1 line): - line 601: // TODO: stop retrying on the error after multiple attempts. sdk/containerregistry/azure-containers-containerregistry/src/main/java/com/azure/containers/containerregistry/implementation/authentication/AccessTokenCacheImpl.java (1 line): - line 27: // TODO (limolkova) copy-paste from core, no modifications, unify sdk/spring/spring-cloud-azure-autoconfigure/src/main/java/com/azure/spring/cloud/autoconfigure/implementation/cosmos/CosmosClientConfiguration.java (1 line): - line 29: // TODO (xiada): spring data cosmos also defines a CosmosAsyncClient sdk/serialization/azure-json/src/main/java/com/azure/json/implementation/jackson/core/json/ReaderBasedJsonParser.java (1 line): - line 828: // !!! 16-Nov-2015, tatu: TODO: fix [databind#37], copy next location to current here sdk/clientcore/http-netty4/src/main/java/io/clientcore/http/netty4/implementation/Netty4InitiateOneReadHandler.java (1 line): - line 82: // TODO (alzimmer): Are the latch countdowns needed for unregistering and inactivity? sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/changefeed/epkversion/PartitionControllerImpl.java (1 line): - line 88: // TODO: wait for the threads to finish. sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/localstorage/LocalStorageStats.java (1 line): - line 7: // TODO (trask) revisit this once statsbeat is pulled over into azure-monitor-opentelemetry-exporter sdk/core/azure-core-amqp/src/main/java/module-info.java (1 line): - line 16: // FIXME this should not be a long-term solution sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/routing/CaseInsensitiveHashMap.java (1 line): - line 13: // TODO: commons-collections lib has CaseInsensitiveHashMap we should switch to that. sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/main/java/com/azure/monitor/opentelemetry/autoconfigure/implementation/pipeline/TelemetryItemExporter.java (1 line): - line 116: // TODO (heya) add a json config for customers to disable _OTELRESOURCE_ metric to the ingestion service when this feature is GA sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/apachecommons/math/util/FastMath.java (1 line): - line 3733: return StrictMath.IEEEremainder(dividend, divisor); // TODO provide our own implementation