hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/SnapshotDiffManager.java (10 lines): - line 158: // TODO: [SNAPSHOT] Use different wait time based of job status. - line 345: // TODO: [SNAPSHOT] Fail gracefully - line 1009: // TODO: [SNAPSHOT] Fail gracefully. Also check if it is even needed to - line 1017: // TODO: [SNAPSHOT] Fail gracefully. Also check if it is even needed to - line 1058: // TODO: [SNAPSHOT] Update Rocksdb SSTFileIterator to read tombstone - line 1154: // TODO: [SNAPSHOT] Gracefully handle exception - line 1171: // TODO: [SNAPSHOT] Refactor the parameter list - line 1226: // TODO: [SNAPSHOT] HDDS-8202: Change it to custom snapshot exception. - line 1444: // TODO: [SNAPSHOT] Fail gracefully. - line 1584: // TODO: [Snapshot] Revisit this when we have proper exception handling. hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/RocksDBCheckpointDiffer.java (6 lines): - line 518: // TODO: Revisit exception handling before merging the PR. - line 744: // TODO: More graceful error handling? - line 795: // TODO: Reject or swap if dest is taken after src, once snapshot chain - line 896: // TODO: Revisit error handling here. Use custom exception? - line 1072: // TODO: Handle this properly before merging the PR. - line 1085: // TODO Handle exception properly before merging the PR. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OMMultiTenantManagerImpl.java (6 lines): - line 285: // TODO: Review if this tenant object is useful. - line 296: // TODO: Review if this tenant object is useful. - line 475: // TODO: Or throw if user is already in admin role? - line 522: // TODO: Or throw if user is not in admin role? - line 943: // TODO: lock here? - line 1006: // TODO: Store policy names in cache as well if needed. hadoop-hdds/interface-client/src/main/proto/hdds.proto (6 lines): - line 56: // TODO: Replace UUID with DatanodeID and make it required - line 127: // TODO: remove the state and leaderID from this class - line 132: // TODO: Deprecate this and replace with leaderDatanodeID - line 136: // TODO: Deprecate this and replace with suggestedLeaderDatanodeID - line 141: // TODO: Replace UUID with DatanodeIDProto - line 349: // TODO: Replace with DatanodeID hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmMetadataManagerImpl.java (5 lines): - line 479: // TODO: [SNAPSHOT] Consider FULL_CACHE for snapshotInfoTable since - line 486: // TODO: [SNAPSHOT] Initialize table lock for snapshotRenamedTable. - line 573: // TODO : Throw if the Bucket is null? - line 940: // TODO: If we want "better" results, we want to iterate cache like - line 1041: //TODO: We can avoid this iteration if table cache has stored entries in hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/RocksDbPersistentMap.java (5 lines): - line 63: // TODO: [SNAPSHOT] Fail gracefully. - line 75: // TODO: [SNAPSHOT] Fail gracefully. - line 86: // TODO: [SNAPSHOT] Fail gracefully. - line 115: // TODO: [SNAPSHOT] Fail gracefully. - line 142: // TODO: [SNAPSHOT] Fail gracefully. hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/FilePerChunkStrategy.java (5 lines): - line 143: // TODO: once the checksum support for write chunks gets plugged in, - line 154: // TODO: once the checksum support for data chunks gets plugged in, - line 172: // TODO: verify the checkSums for the existing chunkFile and the - line 209: * TODO: Right now we do not support partial reads and writes of chunks. - line 210: * TODO: Explore if we need to do that for ozone. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmSnapshotManager.java (5 lines): - line 263: // TODO: [SNAPSHOT] Remove this if not going to make SnapshotCache impl - line 945: // TODO: [SNAPSHOT] Fail gracefully. - line 968: // TODO: [SNAPSHOT] Fail gracefully. - line 1006: // TODO: [SNAPSHOT] Fail gracefully. - line 1032: // TODO: [SNAPSHOT] Fail gracefully. hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/ContainerStateMachine.java (4 lines): - line 391: // TODO : while snapshot is being taken, deleteContainer call should not - line 546: // TODO: We can avoid creating new builder and set pipeline Id if - line 1059: // TODO: add a counter to track number of executing applyTransaction - line 1149: // TODO: add metrics for non-leader case hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/BlockManagerImpl.java (4 lines): - line 57: // TODO : FIX ME : Hard coding the owner. - line 223: // TODO: track the block size info so that we can reclaim the container - line 224: // TODO: used space when the block is deleted. - line 249: // TODO: Container report handling of the deleted blocks: hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/StorageContainerManager.java (4 lines): - line 862: // TODO: Support Certificate Server loading via Class Name loader. - line 1121: * TODO: once SCM HA security is enabled, CSR cerificates will be fetched from - line 1573: // TODO: see if we can avoid doing this during every restart. - line 1786: // TODO - decomm - this probably needs to accept opState and health hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicRootedOzoneFileSystem.java (4 lines): - line 352: // TODO: Refactor later. - line 590: // TODO: Refactor later. - line 1475: // TODO: This conversion is redundant. But want to use only - line 1627: // TODO:HDDS-7681 support snapdiff when toSnapshot="." referring to hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/SnapshotDiffCleanupService.java (4 lines): - line 130: // TODO: [SNAPSHOT] Fail gracefully. - line 178: // TODO: [SNAPSHOT] Fail gracefully. - line 212: // TODO: [SNAPSHOT] Fail gracefully. - line 239: // TODO: [SNAPSHOT] Add OzoneManager.isLeaderReady() check along with hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/impl/HddsDispatcher.java (4 lines): - line 390: // TODO HDDS-7096 + HDDS-8781: Use on demand scanning for the open - line 417: //TODO HDDS-7096: - line 497: // TODO: Assuming the container type to be KeyValueContainer for now. - line 735: //TODO: use GRPC to fetch user and ip details hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/OzoneManagerProtocolClientSideTranslatorPB.java (4 lines): - line 844: // TODO use OM version? - line 1203: * TODO: Add a variant that uses OmTenantUserArgs? - line 1682: // TODO use OM version? - line 2145: // TODO: If the directory already exists, we should return false to hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/BucketEndpoint.java (4 lines): - line 530: // TODO: use bucket owner instead of volume owner here once bucket owner - line 531: // TODO: is supported. - line 535: // TODO: remove this duplication avoid logic when ACCESS and DEFAULT scope - line 536: // TODO: are merged. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModeRuleFactory.java (3 lines): - line 38: // TODO: Remove dependency on safeModeManager (HDDS-11797) - line 69: // TODO: Use annotation to load the rules. (HDDS-11730) - line 100: // TODO: Refactor and reduce the arguments. (HDDS-11800) hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/OFSPath.java (3 lines): - line 114: // TODO: Compare a list of mounts in the future. - line 117: // TODO: Make this configurable in the future. - line 347: // TODO: Improve this to "slugify(username)-md5(username)" for better hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/protocolPB/OzoneManagerRequestHandler.java (3 lines): - line 186: //TODO simplify it to make it shorter - line 493: * TODO: Add more validation checks before writing the request to Ratis log. - line 925: // TODO: Is there a clean way to avoid ser-de for responses: hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeyCreateRequest.java (3 lines): - line 109: // validateAndUpdateCache and return to the client. TODO: See if we can fix - line 136: // TODO: Here we are allocating block with out any check for - line 220: //TODO: We can optimize this get here, if getKmsProvider is null, then hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerStateManagerImpl.java (3 lines): - line 362: // TODO: Remove the protobuf conversion after fixing ContainerStateMap. - line 444: // TODO: Refactor this. Error handling is not done. - line 497: // TODO: cleanup entries in lastUsedMap hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/interfaces/ChunkManager.java (3 lines): - line 72: * TODO: Right now we do not support partial reads and writes of chunks. - line 73: * TODO: Explore if we need to do that for ozone. - line 92: // TODO : Support list operations. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/RocksDbPersistentList.java (3 lines): - line 58: // TODO: [SNAPSHOT] Fail gracefully. - line 78: // TODO: [SNAPSHOT] Fail gracefully. - line 102: // TODO: [SNAPSHOT] Fail gracefully. hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/StorageContainerLocationProtocolClientSideTranslatorPB.java (3 lines): - line 204: // TODO: Modify ScmContainerLocationResponse to hold results from multi SCM - line 237: //TODO should be migrated to use the top level status structure. - line 501: // TODO : We support only cluster wide query right now. So ignoring checking hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/profile/DefaultProfile.java (3 lines): - line 207: // TODO : We should add more validation for IP address, for example - line 224: // TODO: Fail? if we cannot resolve the Hostname? - line 289: // TODO: Right now we just approve all strings. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/OMRangerBGSyncService.java (3 lines): - line 428: // TODO: Find a proper fix in MiniOzoneCluster to pass - line 754: // TODO: Server returned HTTP response code: 400 - line 775: // TODO: Double check result hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/WritableRatisContainerProvider.java (3 lines): - line 70: TODO : #CLUTIL Support random picking of two containers from the list. - line 76: //TODO we need to continue the refactor to use repConfig everywhere - line 89: // TODO: #CLUTIL Remove creation logic when all replication types hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueHandler.java (3 lines): - line 414: // TODO: Add support to add metadataList to ContainerData. Add metadata - line 934: // TODO: Can improve checksum validation here. Make this one-shot after protocol change. - line 1109: // TODO : remove all unsupported operations or handle them. hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/BlockDataStreamOutput.java (3 lines): - line 135: private static final long SYNC_SIZE = 0; // TODO: disk sync is disabled for now - line 202: // TODO: The datanode UUID is not used meaningfully, consider deprecating - line 651: // TODO: or position >= fileLength hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/XceiverServerRatis.java (3 lines): - line 146: // TODO: Remove the gids set when Ratis supports an api to query active - line 959: // TODO: Send IncrementalPipelineReport instead of full PipelineReport - line 968: // TODO create single pool with N threads if using non-incremental chunks hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java (3 lines): - line 3334: // default to FSO's OpenFileTable. TODO: client option to pass OBS/LEGACY? - line 4096: // TODO: We should only return the snpashotIndex to the leader. - line 4837: // TODO: support LEAVE in the future. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/file/OMFileRequest.java (3 lines): - line 240: // TODO: Need to add UT for this case along with OMFileCreateRequest. - line 407: * TODO : move code to a separate utility class. - line 813: // TODO: Existing rename throws java.lang.IllegalArgumentException. hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdb/util/SstFileSetReader.java (3 lines): - line 92: // TODO: [SNAPSHOT] Check if default Options and ReadOptions is enough. - line 141: //TODO: [SNAPSHOT] Check if default Options is enough. - line 261: // TODO: [Snapshot] This exception has to be handled by the caller. hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumByteBuffer.java (2 lines): - line 40: * TODO: Remove when Java 1.8 support is dropped. - line 41: * TODO: HDDS-12366 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/tenant/OMTenantDeleteRequest.java (2 lines): - line 92: // TODO: Deactivate (disable) policies instead of delete? - line 186: // TODO: Set response dbVolumeKey? hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/KeyOutputStream.java (2 lines): - line 73: * TODO : currently not support multi-thread access. - line 215: * TODO:May need to revisit this behaviour. hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerInfo.java (2 lines): - line 81: // TODO: Replication Manager should consider deleteTransactionId so that - line 310: // TODO : Fix this later. If we add these factors some tests fail. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHANodeDetails.java (2 lines): - line 184: // TODO: need to fall back to ozone.scm.names in case scm node ids are - line 193: // TODO: load Ratis peers configuration hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicOzoneFileSystem.java (2 lines): - line 353: // TODO RenameKey needs to be changed to batch operation - line 396: // TODO: Discuss do we need to throw exception. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisServerImpl.java (2 lines): - line 85: // TODO: Refactor and remove ConfigurationSource and use only - line 400: // TODO : Should we use IP instead of hostname?? hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ContainerSizeCountTask.java (2 lines): - line 185: // FIXME: it is a bug if there is an exception. - line 186: LOG.error("FIXME: Failed to process " + container, e); hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/ObjectEndpoint.java (2 lines): - line 626: // TODO: return the specified range bytes of this object. - line 1266: // TODO: Actually here we should change storage type, as ozone hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelinePlacementPolicy.java (2 lines): - line 170: // TODO check if sorting could cause performance issue: HDDS-3466. - line 232: * TODO: HDDS-7227: Update Implementation to accomodate for already used hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/RatisContainerReplicaCount.java (2 lines): - line 513: // TODO should we also consider pending deletes? - line 676: // FIXME not used in RatisReplicationCheckHandler: OK? hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/server/http/BaseHttpServer.java (2 lines): - line 100: // TODO: Replace "hadoop.prometheus.endpoint.enabled" with - line 146: // TODO move these to HttpServer2.addDefaultApps hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/RatisUtil.java (2 lines): - line 67: //TODO: Remove ConfigurationSource! - line 68: // TODO: Check the default values. hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/statemachine/background/BlockDeletingTask.java (2 lines): - line 472: // TODO: if deletion of certain block retries exceed the certain - line 483: // TODO: handle the bytesReleased correctly for the unexpected hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OMMultiTenantManager.java (2 lines): - line 75: /* TODO: Outdated - line 296: // TODO: Validate accessAuthorizer later. We can't do that for now: hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModeExitRule.java (2 lines): - line 44: // TODO: Report processing logic will be removed in future. HDDS-11958. - line 98: // TODO: when we have remove handlers, we can remove getInSafemode check hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeyRenameRequestWithFSO.java (2 lines): - line 120: // TODO: Add support for renaming open key - line 151: // TODO: Discuss do we need to throw exception for file as well. hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/BlockOutputStream.java (2 lines): - line 790: // TODO: Turn the below buffer empty check on when Standalone pipeline - line 1058: // TODO: Optional refactoring: Can attach ChecksumCache to lastChunkBuffer rather than Checksum hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/BlockOutputStreamEntry.java (2 lines): - line 297: //TODO: this does not belong to here... - line 314: //TODO: this does not belong to here... hadoop-hdds/interface-server/src/main/proto/ScmServerDatanodeHeartbeatProtocol.proto (2 lines): - line 153: // TODO: change this to DatanodeID - line 323: // TODO: once we start using protoc 3.x, refactor this message using "oneof" hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/OzoneFsShell.java (2 lines): - line 57: // TODO: DFSAdmin subclasses FsShell so need to protect the command - line 98: // TODO: this should be abstract in a base class hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/DefaultApprover.java (2 lines): - line 190: //TODO: as part of HDDS-10743 ensure that converter is instantiated only once - line 340: // TODO: Ozone Profile does not verify RDN now, so this call will pass. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHAManagerImpl.java (2 lines): - line 122: // TODO : Should we use IP instead of hostname?? - line 441: // TODO: Fix the metrics ?? hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicRootedOzoneClientAdapterImpl.java (2 lines): - line 364: // TODO: Please see HDDS-5646 - line 1291: // TODO: Need to refine this part. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/tenant/OMTenantCreateRequest.java (2 lines): - line 158: // TODO: Refactor this and OMVolumeCreateRequest to improve maintainability. - line 277: // Create volume. TODO: dedup OMVolumeCreateRequest hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ec/reconstruction/ECContainerOperationClient.java (2 lines): - line 95: // TODO: revisit here. - line 124: * TODO: Alternatively we can extend this API to pass the flag to perform the hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/OmUtils.java (2 lines): - line 245: // TODO: Remove once migrated to proto3 and mark fields in proto - line 314: // TODO: Remove once migrated to proto3 and mark fields in proto hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/ScmConfigKeys.java (2 lines): - line 104: // TODO: Set to 1024 once RATIS issue around purge is fixed. - line 133: // TODO : this is copied from OzoneConsts, may need to move to a better place hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SCMSafeModeManager.java (2 lines): - line 126: // TODO: Remove the cyclic ("this") dependency (HDDS-11797) - line 237: // TODO: Remove handler registration as there is no need to listen to hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/SetNodeOperationalStateCommandHandler.java (2 lines): - line 102: // TODO - this should probably be raised, but it will break the command - line 109: // TODO - this duplicates code in HddsDatanodeService and InitDatanodeState hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/RocksDbPersistentSet.java (2 lines): - line 55: // TODO: [SNAPSHOT] Fail gracefully. - line 79: // TODO: [SNAPSHOT] Fail gracefully. hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/S3BucketAcl.java (2 lines): - line 69: * TODO: javadoc. - line 103: * TODO: javadoc. hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/ratis/RatisHelper.java (2 lines): - line 90: /* TODO: use a dummy id for all groups for the moment. - line 293: // TODO: GRPC TLS only for now, netty/hadoop RPC TLS support later. hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/handlers/RootEntityHandler.java (2 lines): - line 118: // TODO: to be dropped or optimized in the future - line 130: // TODO: to be dropped or optimized in the future hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueContainer.java (2 lines): - line 546: // TODO: Now, when writing the updated data to .container file, we are - line 734: // TODO: The lock for KeyValueContainer object should not be exposed hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/ObjectStore.java (2 lines): - line 71: // TODO: remove rest api and client - line 261: // TODO: Rename this to tenantAssignUserAccessId ? hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/SnapshotCache.java (2 lines): - line 46: // TODO: [SNAPSHOT] Consider wrapping SoftReference<> around IOmMetadataReader - line 140: * TODO: [SNAPSHOT] Can add reason enum to param list later. hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/helpers/ChunkUtils.java (2 lines): - line 362: // TODO: when overwriting a chunk, we should ensure that the new chunk - line 388: // TODO: when overwriting a chunk, we should ensure that the new chunk hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeyRequest.java (2 lines): - line 1038: //TODO args.getMetadata - line 1243: // TODO dataSize of pseudoKey is not real here hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/S3Acl.java (2 lines): - line 36: * TODO: javadoc. - line 93: * TODO: javadoc. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OMMetrics.java (1 line): - line 205: //TODO: This metric is an estimate and it may be inaccurate on restart if the hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/MutableVolumeSet.java (1 line): - line 253: // TODO: hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/snapshot/OMSnapshotCreateRequest.java (1 line): - line 189: // TODO: [SNAPSHOT] Assign actual data size once we have the hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/S3SecretValue.java (1 line): - line 36: // TODO: This field should be renamed to accessId for generalization. hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerOperationClient.java (1 line): - line 456: // TODO : Fix this, it currently returns the capacity hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/file/OMFileCreateRequest.java (1 line): - line 125: // TODO: Here we are allocating block with out any check for hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/server/http/HttpServer2.java (1 line): - line 169: * TODO: default values for other properties defined here are likely to be hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/tenant/OMTenantRevokeUserAccessIdResponse.java (1 line): - line 77: // TODO: redundant check? Is status always OK when addToDBBatch is called hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/DeleteBlocksCommandHandler.java (1 line): - line 383: // TODO Or we should wait until the blocks are actually deleted? hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/OzoneFSInputStream.java (1 line): - line 41: * TODO: Make inputStream generic for both rest and rpc clients hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/security/ReconCertificateClient.java (1 line): - line 94: // TODO: For SCM CA we should fetch certificate from multiple SCMs. hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/proxy/SCMFailoverProxyProviderBase.java (1 line): - line 252: // TODO add exponential backup hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/prefix/OMPrefixAclRequest.java (1 line): - line 175: // TODO: Finer grain metrics can be moved to these callbacks. They can also hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ozoneimpl/OzoneContainer.java (1 line): - line 535: //TODO: at end of container IO integration work. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ContainerReplicaCount.java (1 line): - line 31: * TODO pull up more methods if needed hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java (1 line): - line 492: // TODO: Note this should be removed once Ranger Java Client is in place. hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/ScmBlockLocationProtocolClientSideTranslatorPB.java (1 line): - line 188: // TODO: Rolling upgrade support needs to change this. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/snapshot/OMSnapshotDeleteRequest.java (1 line): - line 80: // Verify snapshot name. TODO: Can remove hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/security/S3SecurityUtil.java (1 line): - line 69: // TODO: Just check are we okay to log entire token in failure case. hadoop-ozone/interface-client/src/main/proto/OmClientProtocol.proto (1 line): - line 1299: // TODO : allow specifying a particular version to read. hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/protocol/DatanodeDetails.java (1 line): - line 155: // TODO: Remove this in follow-up Jira (HDDS-12015) hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/SnapshotDirectoryCleaningService.java (1 line): - line 405: // TODO: Add Retry mechanism. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzonePrefixPathImpl.java (1 line): - line 44: // TODO: based on need can make batchSize configurable. hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/CommitWatcher.java (1 line): - line 47: // TODO move the flush future map to BOS: hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/SCMContainerPlacementRackScatter.java (1 line): - line 155: // TODO: need to recheck why null coming here. hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/protocol/StorageContainerNodeProtocol.java (1 line): - line 67: * TODO: Cleanup and update tests, HDDS-9642. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/prefix/OMPrefixSetAclRequest.java (1 line): - line 59: // TODO: conversion of OzoneObj to protobuf can be avoided when we have hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/bucket/acl/OMBucketAclRequest.java (1 line): - line 179: // TODO: Finer grain metrics can be moved to these callbacks. They can also hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/prefix/OMPrefixAddAclRequest.java (1 line): - line 57: // TODO: conversion of OzoneObj to protobuf can be avoided when we have hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/SnapshotDeletingService.java (1 line): - line 333: // TODO: Move this util class. hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java (1 line): - line 883: // TODO: Add more fields. e.g. include OmVolumeArgs in (Om)TenantArgs hadoop-ozone/ozone-manager/src/main/resources/META-INF/aop.xml (1 line): - line 20: hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/SCMCertificateClient.java (1 line): - line 355: //TODO: do not use generateCSR() here once the server side change is also done. hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicOzoneClientAdapterImpl.java (1 line): - line 230: // TODO: Please see HDDS-5646 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeyRenameRequest.java (1 line): - line 173: // TODO: Add support for renaming open key hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ECUnderReplicationHandler.java (1 line): - line 353: // TODO - what are we adding all the selected nodes to available hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMDBCheckpointProvider.java (1 line): - line 32: // TODO: define a generic interface for this hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/snapshot/OMSnapshotCreateResponse.java (1 line): - line 82: // TODO: [SNAPSHOT] Move to createOmSnapshotCheckpoint and add table lock hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconStorageContainerManagerFacade.java (1 line): - line 137: // TODO: Fix Recon. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/bucket/OMBucketDeleteRequest.java (1 line): - line 255: // TODO: [SNAPSHOT] Revisit when delete snapshot gets implemented as entry hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/VolumeUsage.java (1 line): - line 109: start(); // TODO should start only on demand hadoop-ozone/freon/src/main/java/org/apache/hadoop/ozone/freon/OmBucketReadWriteFileOps.java (1 line): - line 86: // TODO: print read/write lock metrics (HDDS-6435, HDDS-6436). hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/DBProfile.java (1 line): - line 39: //TODO : Add more profiles like TEST etc. hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/PipelineMetadata.java (1 line): - line 61: // TODO: name can be changed to just "replication". Currently EC replication hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmKeyLocationInfo.java (1 line): - line 117: // TODO: this needs to be revisited when bucket versioning hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMAllocateBlockRequest.java (1 line): - line 99: // TODO: Here we are allocating block with out any check for key exist in hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/tenant/OMTenantAssignUserAccessIdRequest.java (1 line): - line 249: // TODO: There is room for perf improvement. add a map in OMMTM. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/PrefixManager.java (1 line): - line 25: * //TODO: support OzoneManagerFS for ozfs optimization using prefix tree. hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/OzoneCryptoInputStream.java (1 line): - line 106: // TODO: Byte array copies are not optimal. If there is a better and hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/placement/metrics/SCMNodeMetric.java (1 line): - line 121: * TODO : Consider if it makes sense to add remaining to this equation. hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/OzoneFSOutputStream.java (1 line): - line 31: * TODO: Make outputStream generic for both rest and rpc clients hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/protocol/DatanodeID.java (1 line): - line 116: // TODO: Remove this in follow-up Jira. (HDDS-12015) hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/states/endpoint/HeartbeatEndpointTask.java (1 line): - line 164: // TODO: Make it generic. hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/components/tables/pipelinesTable.tsx (1 line): - line 33: // TODO: When Datanodes PR gets merged remove these declarations hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ldb/DBScanner.java (1 line): - line 205: // TODO: Properly set exit code hopefully by refactoring GenericCli hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ratis/OzoneManagerDoubleBuffer.java (1 line): - line 230: // TODO: pass the trace id further down and trace all methods of DBStore. hadoop-ozone/freon/src/main/java/org/apache/hadoop/ozone/freon/OmBucketReadWriteKeyOps.java (1 line): - line 121: // TODO: print read/write lock metrics (HDDS-6435, HDDS-6436). hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/ChunkManagerDispatcher.java (1 line): - line 171: // TODO pick best result code hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/BlockInputStream.java (1 line): - line 81: // TODO: do we need to change retrypolicy based on exception. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ratis/OzoneManagerStateMachine.java (1 line): - line 372: // TODO: In this way we are making all applyTransactions in hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/OMKeyAclRequest.java (1 line): - line 201: // TODO: Finer grain metrics can be moved to these callbacks. They can also hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconPipelineManager.java (1 line): - line 126: // TODO Recon may need to track inactive pipelines as well. So this can be hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/SnapshotUtils.java (1 line): - line 109: // TODO: [SNAPSHOT] Fail gracefully. hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/HAUtils.java (1 line): - line 370: // TODO: If SCMs are bootstrapped later, then listCA need to be hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/StateContext.java (1 line): - line 379: // TODO: It is highly unlikely that we will reach maxLimit for the number hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/NodeManager.java (1 line): - line 360: // TODO: We can give better name to this method! hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumCache.java (1 line): - line 102: // TODO: Furthermore for CRC32/CRC32C, it can be even more efficient by updating the last checksum byte-by-byte. hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/SafeModeAction.java (1 line): - line 21: * FIXME: Hack: This is copied from Hadoop 3.3.6. Remove this interface once hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ratis/OzoneManagerRatisServer.java (1 line): - line 792: // TODO: update to new api setCloseThreshold(RaftProperties, TimeDuration) if available hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationManager.java (1 line): - line 374: // TODO - send any commands contained in the health result hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/QuotaRepairTask.java (1 line): - line 113: // TODO: repair snapshots for quota hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/protocol/commands/RegisteredCommand.java (1 line): - line 84: // TODO : Fix this later when we have multiple SCM support. hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/OzoneRatis.java (1 line): - line 44: // TODO: When Ozone has RATIS-2155, update this line to use the RatisShell.Builder hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/execution/OMExecutionFlow.java (1 line): - line 53: // TODO: currently have only execution after ratis submission, but with new flow can have switch later hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/S3Owner.java (1 line): - line 26: * TODO: javadoc. hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/ha/OMFailoverProxyProviderBase.java (1 line): - line 133: // TODO: Post upgrade to Protobuf 3.x we need to use ProtobufRpcEngine2 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/RocksDatabase.java (1 line): - line 124: // TODO : Revisit this logic during upgrade implementation. hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/states/endpoint/RegisterEndpointTask.java (1 line): - line 128: // TODO : Add responses to the command Queue. hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/symmetric/DefaultSecretKeySignerClient.java (1 line): - line 169: // TODO: emic failure metrics. hadoop-hdds/interface-client/src/main/proto/DatanodeClientProtocol.proto (1 line): - line 193: // TODO : Upgrade to Protobuf 2.6 or later. hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumByteBufferImpl.java (1 line): - line 75: // TODO - when we eventually move to a minimum Java version >= 9 this method hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/GDPRSymmetricKey.java (1 line): - line 80: //TODO: When we add feature to allow users to customize the secret length, hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/checksum/BaseFileChecksumHelper.java (1 line): - line 356: // TODO: support CRC32C hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmKeyLocationInfoGroup.java (1 line): - line 36: // TODO: HDDS-5472 Store one version of locationInfo for each hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocolPB/ReconfigureProtocolOmPB.java (1 line): - line 30: // TODO: move OMConfigKeys.OZONE_OM_KERBEROS_PRINCIPAL_KEY to hdds-common. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMCertStore.java (1 line): - line 187: // TODO: Implement for role OM/Datanode hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerManagerImpl.java (1 line): - line 75: // TODO: Revisit this. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/multipart/AbstractS3MultipartAbortResponse.java (1 line): - line 91: // TODO: Similar to open key deletion response, we can check if the hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/signature/StringToSignProducer.java (1 line): - line 327: // TODO: Construct request payload and match HEX(SHA256(requestPayload)) hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java (1 line): - line 905: //TODO remove until pipeline allocation is proved equally distributed. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMDatanodeProtocolServer.java (1 line): - line 240: // TODO : Return the list of Nodes that forms the SCM HA. hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/package-info.java (1 line): - line 20: * FIXME: Hack: This is copied from Hadoop 3.3.6. Remove this interface once hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/NodeDecommissionManager.java (1 line): - line 511: // TODO - If startMaintenance is called on a host already in maintenance, hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ec/reconstruction/ECReconstructionCoordinator.java (1 line): - line 322: // TODO: can be submitted in parallel hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/FSORepairTool.java (1 line): - line 302: // TODO revisit this for a more memory efficient implementation, hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMConfigurator.java (1 line): - line 44: * TODO: Add different config keys, so that we can load different managers at hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/HASecurityUtils.java (1 line): - line 173: // TODO: GRPC TLS only for now, netty/hadoop RPC TLS support later. hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/impl/OpenContainerBlockMap.java (1 line): - line 44: * TODO : We may construct the openBlockMap by reading the Block Layout hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/protocolPB/RequestHandler.java (1 line): - line 43: * TODO: Add more validation checks before writing the request to Ratis log. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineStateMap.java (1 line): - line 53: // TODO: Use TreeMap for range operations? hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerMetrics.java (1 line): - line 205: // TODO: Add metrics for other errors that need to be tracked. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/protocolPB/OzoneManagerProtocolServerSideTranslatorPB.java (1 line): - line 90: // TODO: make this injectable for testing... hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/SCMContainerPlacementRackAware.java (1 line): - line 532: * TODO HDDS-7226: Update Implementation to accomodate for already used hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/ClosePipelineCommandHandler.java (1 line): - line 112: // TODO: Refactor Ratis logic to XceiverServerRatis hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/utils/CertificateSignRequest.java (1 line): - line 173: //TODO: this should be private once the server side of removing PKCS10CertReq class is done. hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManagerServiceGrpc.java (1 line): - line 66: // TODO: currently require setting the Server class for each request hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/SafeMode.java (1 line): - line 23: * FIXME: Hack: This is copied from Hadoop 3.3.6. Remove this interface once hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/DefaultCAServer.java (1 line): - line 116: * TODO: We will make these configurable in the future. hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/OzoneAcl.java (1 line): - line 194: // TODO : Support sanitation of these user names by calling into hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java (1 line): - line 666: // TODO: fix Some tests that may not initialize container client hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/lock/OzoneLockProvider.java (1 line): - line 39: // TODO: This can be extended to support FSO, LEGACY_FS in the future. hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ByteBufferPositionedReadable.java (1 line): - line 27: * FIXME: Hack: This is copied from Hadoop 3.3.6. Remove this interface once hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/multitenant/RangerClientMultiTenantAccessController.java (1 line): - line 295: // TODO: Check if createdByUser is even needed for updateRole request. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/BackgroundPipelineCreator.java (1 line): - line 207: // TODO: #CLUTIL Different replication factor may need to be supported hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockOutputStreamEntry.java (1 line): - line 220: //TODO: this might become problematic, and should be tested during the hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/LeaseRecoverable.java (1 line): - line 23: * FIXME: Hack: This is copied from Hadoop 3.3.6. Remove this interface once hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/HddsConfigKeys.java (1 line): - line 137: // TODO : Talk to StorageIO classes and see if they can return a secure hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/helpers/OmPrefixInfo.java (1 line): - line 38: // TODO: support Auditable interface hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ldb/ValueSchema.java (1 line): - line 90: // TODO: Properly set exit code hopefully by refactoring GenericCli hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmSnapshot.java (1 line): - line 184: // TODO: [SNAPSHOT] handle denormalization hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java (1 line): - line 831: // TODO: Certificates cryptographic validity can be checked as well. hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/ReconUtils.java (1 line): - line 278: // TODO - why is this needed? It seems lke it should handle double slashes in the path name, hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/KeyDataStreamOutput.java (1 line): - line 56: * TODO : currently not support multi-thread access. hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocol/SecretKeyProtocolOm.java (1 line): - line 29: // TODO: move OMConfigKeys.OZONE_OM_KERBEROS_PRINCIPAL_KEY to hdds-common. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHADBTransactionBufferStub.java (1 line): - line 30: // TODO: Move this class to test package after fixing Recon hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeyDeleteRequestWithFSO.java (1 line): - line 159: // TODO: HDDS-4565: consider all the sub-paths if the path is a dir. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMGrpcOutputStream.java (1 line): - line 32: * TODO: Make it a generic utility to be used both during container replication hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/security/OzoneDelegationTokenSecretManager.java (1 line): - line 301: //TODO: Instead of having in-memory map inside this class, we can use hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixNode.java (1 line): - line 32: // TODO: k/v pairs for more metadata as needed hadoop-hdds/erasurecode/src/main/java/org/apache/ozone/erasurecode/ECChunk.java (1 line): - line 29: // TODO: should be in a more general flags hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/MoveManager.java (1 line): - line 59: // TODO - Should pending ops notify under lock to allow MM to schedule a hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/DBConfigFromFile.java (1 line): - line 116: //TODO: Add Documentation on how to support RocksDB Mem Env. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/states/NodeStateMap.java (1 line): - line 333: // TODO - fix this method to include the commented out values hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/acl/IAccessAuthorizer.java (1 line): - line 175: // TODO: Add support for acl checks based on CLIENT_IP. hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/utils/SelfSignedCertificate.java (1 line): - line 154: //TODO: as part of HDDS-10743 ensure that converter is instantiated only once hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/CreateBucketHandler.java (1 line): - line 88: // TODO: New Client talking to old server, will it create a LEGACY bucket? hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/states/Node2PipelineMap.java (1 line): - line 36: *
TODO: this information needs to be regenerated from pipeline reports hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/OMClientRequest.java (1 line): - line 262: // TODO: Presently not populating sub-paths under a single bucket hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/protocol/commands/CommandForDatanode.java (1 line): - line 39: // TODO: Command for datanode should take DatanodeDetails as parameter. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMClientProtocolServer.java (1 line): - line 1102: // TODO HDDS-6762: Return to the client once the FINALIZATION_STARTED hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/replicas/ReplicasVerify.java (1 line): - line 110: // TODO: Remove this check once HDDS-12094 is fixed hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/KeyDeletingService.java (1 line): - line 209: // TODO: [SNAPSHOT] HDDS-7968. Reclaim eligible key blocks in hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/volume/acl/OMVolumeAclRequest.java (1 line): - line 168: // TODO: Finer grain metrics can be moved to these callbacks. They can also hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/prefix/OMPrefixRemoveAclRequest.java (1 line): - line 59: // TODO: conversion of OzoneObj to protobuf can be avoided when we have hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/impl/BlockDeletingService.java (1 line): - line 210: // TODO: currently EC container goes through this path. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/health/ClosingContainerHandler.java (1 line): - line 71: // TODO - review this logic - may need an empty check here hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/ContainerPlacementPolicyFactory.java (1 line): - line 65: // TODO: Change default placement policy for EC hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocolPB/SecretKeyProtocolOmPB.java (1 line): - line 34: // TODO: move OMConfigKeys.OZONE_OM_KERBEROS_PRINCIPAL_KEY to hdds-common. hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/ECPipelineProvider.java (1 line): - line 58: // TODO - EC Placement Policy. Standard Network Aware topology will not work