ecs-cli/modules/cli/compose/entity/service/service.go (5 lines): - line 81: // TODO: refactor to memoize s.Context().CLIContext, since that's the only - line 120: // TODO: Add validation on targetGroupArn or loadBalancerName being - line 220: // TODO: Instead of always setting count=1, if the containers were Stopped before, - line 287: // TODO: Refactor this if we use the stand alone tagging client in more places in the future - line 537: // TODO: revert to "LATEST" when latest refers to 1.4.0 ecs-cli/modules/cli/compose/project/project.go (4 lines): - line 39: ContainerConfigs() []adapter.ContainerConfig // TODO change this to a pointer to slice? - line 61: // TODO: track a map of entities [taskDefinition -> Entity] - line 151: // TODO: set this in parseV1V2 itself? - line 213: ContainerConfigs: p.ContainerConfigs(), // TODO Change to pointer on project? ecs-cli/modules/cli/compose/entity/entity_helper.go (3 lines): - line 53: // TODO: optimize even further by asynchronously storing to disk so that its available in the next ecs-cli invocation - line 88: // TODO: convert to method on entity, since it changes state of entity? - line 253: // TODO: filter by Group when available in API ecs-cli/modules/utils/regcredio/creds_readers.go (2 lines): - line 53: // TODO: use this to parse reg creds used with "compose" cmd - line 122: //TODO: look for env vars in container names? ecs-cli/modules/cli/compose/adapter/convert.go (2 lines): - line 155: // TODO: use this logic to generate RunTask overrides for ecscli compose commands (instead of always creating a new task def) - line 314: // TODO: suffix-check case insensitive? ecs-cli/modules/cli/compose/project/project_parseV3.go (2 lines): - line 162: // TODO: refactor adapter.ConvertToLogConfiguration to take in driver (string) and Options (map[string]string) - line 180: // TODO: change ConvertToTmpfs to take in []string ecs-cli/modules/cli/compose/entity/task/task.go (2 lines): - line 168: // TODO Account for other ContainerOverrides - line 386: // TODO: revert to "LATEST" when latest refers to 1.4.0 ecs-cli/modules/clients/aws/cloudformation/cluster_template.go (2 lines): - line 77: // TODO: Improvements: - line 84: // TODO: Find better way to use constants in template string itself. ecs-cli/modules/cli/regcreds/generate_policy.go (1 line): - line 76: // TODO: look for unspecified KMS Key on in-region secrets ecs-cli/modules/clients/aws/cloudformation/client.go (1 line): - line 217: // TODO: ListStacks and check StackSummaries[n].StackStatus == "DELETE_COMPLETE" ecs-cli/modules/commands/compose/service/compose_service_command.go (1 line): - line 31: // TODO: Split single compose to disjoint task definitions, so they can be run/scaled independently ecs-cli/modules/cli/regcreds/regcreds_app.go (1 line): - line 230: // TODO: validate version? ecs-cli/modules/utils/compose/reconcile_container_def.go (1 line): - line 94: if inputCfg.Tmpfs != nil { // TODO: will never be nil? ecs-cli/modules/commands/compose/compose_command.go (1 line): - line 30: // TODO: Split single compose to disjoint task definitions, so they can be run/scaled independently ecs-cli/modules/clients/aws/iam/client.go (1 line): - line 98: // TODO: validate AssumeRolePolicyDocument of existing role? ecs-cli/modules/cli/compose/container/container.go (1 line): - line 128: // TODO: Add more fields ecs-cli/modules/cli/compose/context/ecs_context.go (1 line): - line 33: // TODO remove project.Context -- add ProjectName, EnvironmentLookup, ResourceLookup ecs-cli/modules/utils/compose/ecs_params_reader.go (1 line): - line 172: // TODO: Remove; use enum in aws-sdk-go instead (AssignPublicIpEnabled, AssignPublicIpDisabled) ecs-cli/modules/cli/compose/compose_app.go (1 line): - line 93: // TODO These only account for command overrides within a ContainerOverride: https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerOverride.html ecs-cli/integ/cmd/up.go (1 line): - line 67: // TODO fix: Cluster not technically part of the stack ecs-cli/modules/utils/regcredio/types.go (1 line): - line 62: CredentialARN string `yaml:"credentials_parameter"` //TODO: rename 'CredentialARN' to 'CredentialsParam' ? ecs-cli/modules/clients/aws/cloudformation/params.go (1 line): - line 135: // TODO: Additional validation for fields. Example: are vpcAzs comma delimited? valid characters in cidr etc. ecs-cli/modules/clients/docker/client.go (1 line): - line 40: // TODO create interface for docker.NewVersionedClientFromEnv for testing ecs-cli/integ/runner.go (1 line): - line 32: binPath = "../../../bin/local/ecs-cli.test" // TODO: use abs path or env var buildspec.yml (1 line): - line 43: # TODO: Get rid of the VERSION file after we fully switch to the new CI/CD ecs-cli/modules/commands/flags/flags.go (1 line): - line 113: UseFIPSFlag = "use-fips" // TODO: repurpose to use more generally with other services/workflows ecs-cli/modules/utils/compose/convert_task_definition.go (1 line): - line 117: // TODO: refactor 'showResourceOverrideMsg()' to take in override src and use here