api/client/src/pcluster_client/model_utils.py (5 lines): - line 84: TODO: lru_cache this - line 102: TODO: lru_cache this - line 1131: TODO: lru_cache this - line 1146: # TODO: lru_cache this - line 2032: TODO remove cls._additional_properties_model_instances in 6.0.0 cli/src/pcluster/schemas/common_schema.py (3 lines): - line 178: # TODO Tags can be updated with policy QUEUE_UPDATE_STRATEGY - line 184: # TODO Tags can be updated with policy QUEUE_UPDATE_STRATEGY - line 235: # TODO: double check the allowed pattern for extra chef attribute cli/src/pcluster/cli/entrypoint.py (3 lines): - line 24: from botocore.exceptions import NoCredentialsError # TODO: remove - line 255: # TODO: remove this logic from here - line 274: except NoCredentialsError: # TODO: remove from here cli/src/pcluster/config/cluster_config.py (2 lines): - line 1692: def _register_storage_validators(self): # noqa: C901 FIXME: function too complex - line 2174: # TODO add InstanceTypesBaseAMICompatibleValidator cli/src/pcluster/templates/cluster_stack.py (2 lines): - line 788: # TODO Scope down ingress rules to allow only traffic on the strictly necessary ports. - line 1464: ) # TODO check cli/src/pcluster/schemas/cluster_schema.py (2 lines): - line 645: # FIXME: pcluster2 doesn't allow "^/?NONE$" mount dir to avoid an ambiguity in cookbook. - line 1260: # TODO: Fix semgrep finding in line below. https://sg.run/jNzn cli/src/pcluster/validators/common.py (2 lines): - line 139: # TODO: Fix semgrep finding in line below. https://sg.run/jNzn - line 163: # TODO: Search for a better place for this function. cli/src/pcluster/validators/cluster_validators.py (2 lines): - line 870: class EfsIdValidator(Validator): # TODO add tests - line 1310: # TODO move validation for Imds parameter in the schema cli/src/pcluster/models/common.py (1 line): - line 204: # TODO use log type/class cli/src/pcluster/resources/custom_resources/custom_resources_code/cleanup_resources.py (1 line): - line 134: # TODO: This approach may cause potential cluster deletion failure when PlacementGroups are enabled cli/src/pcluster/validators/ebs_validators.py (1 line): - line 274: # TODO Mounting and EBS Volume with multi-attach is not officially supported. cli/src/pcluster/utils.py (1 line): - line 384: # TODO use from cfn_flip import load_yaml cli/src/pcluster/resources/custom_resources/custom_resources_code/crhelper/resource_helper.py (1 line): - line 5: TODO: cli/src/pcluster/api/controllers/cluster_operations_controller.py (1 line): - line 180: # TODO: remove keep_logs logic from delete cli/src/pcluster/validators/secret_validators.py (1 line): - line 24: # TODO: Possibly extend to dictionaries of pairs {"allowed_service" : "allowed_resource"}. cli/src/pcluster/aws/batch.py (1 line): - line 78: # TODO: need to delete the compute environment? cli/src/pcluster/cli/model.py (1 line): - line 173: # TODO: Fix semgrep finding in line below. https://sg.run/y6Jk cloudformation/external-slurmdbd/external_slurmdbd/external_slurmdbd_stack.py (1 line): - line 195: # FIXME: make the ingress rules more configurable