modules/management/kubectl-apply/manifests/jobset-v0.5.2.yaml (29 lines): - line 1433: TODO: Add other useful fields. apiVersion, kind, uid? - line 1489: TODO: Add other useful fields. apiVersion, kind, uid? - line 1521: TODO: Add other useful fields. apiVersion, kind, uid? - line 1538: TODO: Add other useful fields. apiVersion, kind, uid? - line 2781: TODO: Add other useful fields. apiVersion, kind, uid? - line 2837: TODO: Add other useful fields. apiVersion, kind, uid? - line 2869: TODO: Add other useful fields. apiVersion, kind, uid? - line 2886: TODO: Add other useful fields. apiVersion, kind, uid? - line 4032: TODO: Add other useful fields. apiVersion, kind, uid? - line 4116: TODO: Add other useful fields. apiVersion, kind, uid? - line 4172: TODO: Add other useful fields. apiVersion, kind, uid? - line 4204: TODO: Add other useful fields. apiVersion, kind, uid? - line 4221: TODO: Add other useful fields. apiVersion, kind, uid? - line 6005: TODO: how do we prevent errors in the filesystem from compromising the machine - line 6109: TODO: Add other useful fields. apiVersion, kind, uid? - line 6148: TODO: Add other useful fields. apiVersion, kind, uid? - line 6215: TODO: Add other useful fields. apiVersion, kind, uid? - line 6248: TODO: Add other useful fields. apiVersion, kind, uid? - line 6653: TODO: how do we prevent errors in the filesystem from compromising the machine - line 6713: TODO: Add other useful fields. apiVersion, kind, uid? - line 6744: TODO: how do we prevent errors in the filesystem from compromising the machine - line 6861: TODO: how do we prevent errors in the filesystem from compromising the machine - line 6900: TODO: Add other useful fields. apiVersion, kind, uid? - line 7151: TODO: Add other useful fields. apiVersion, kind, uid? - line 7263: TODO: Add other useful fields. apiVersion, kind, uid? - line 7348: TODO: how do we prevent errors in the filesystem from compromising the machine - line 7391: TODO: Add other useful fields. apiVersion, kind, uid? - line 7435: TODO: Add other useful fields. apiVersion, kind, uid? - line 7548: TODO: Add other useful fields. apiVersion, kind, uid? community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/scripts/util.py (12 lines): - line 49: # TODO: remove "type: ignore" once moved to newer version of libraries - line 107: # TODO: Remove this hack (relies on undocumented behavior of PyYAML) - line 152: # TODO: doesn't work with N1 custom machine types - line 236: # TODO: use proper InstanceScheduling class - line 293: # TODO: Remove this "hack" of trimming the Z from timestamps once we move to Python 3.11 - line 468: # TODO: use single `blob_list`, to reduce ~4x number of GCS requests - line 490: # TODO: MD5 reported by gcloud may differ from the one calculated here (e.g. if blob got gzipped), - line 1445: # TODO evaluate when we need to use google_app_cred_path - line 1615: # TODO: make `slurm_nodes` robust by using `scontrol show nodes --json` - line 1837: # bit slower? TODO measure - line 1853: # TODO delete metadata to reduce memory footprint? - line 1980: cfg = NSDict() # TODO: fail here, once all code paths are covered (mainly init_logging) cmd/create.go (6 lines): - line 97: // TODO: move to expand.go - line 132: // TODO: move to expand.go - line 166: // TODO: move to expand.go - line 185: // TODO: move to expand.go - line 221: // TODO: move to expand.go - line 236: // TODO: move to expand.go community/front-end/ofe/website/ghpcfe/cluster_manager/c2.py (4 lines): - line 217: # TODO: Currently no clean shutdown method - line 277: # TODO: Remove IAM permission from topic - line 288: # TODO: If we want loopback, need to make 'target' optional, - line 290: # TODO: Consider if we want to keep the futures or not community/front-end/ofe/website/ghpcfe/cluster_manager/cloud_info.py (4 lines): - line 46: lambda: "zen2" # TODO: Should be zen3, but CentOS7 doesn't have - line 48: "t2d": defaultdict(lambda: "zen2"), # TODO: Should also be zen3 - line 574: # TODO: Deal with 'Extended Instance Ram' - line 632: # TODO: Actual disk size (20 is GHPC default) community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/scripts/slurmsync.py (4 lines): - line 136: # TODO: use code from resume.py to assign proper placement - line 151: # TODO: cover more cases: - line 412: # TODO: consider removing "restart" since "reconfigure" should restart slurmctld as well - line 630: # TODO: it performs 1 to 4 GCS list requests, community/front-end/ofe/infrastructure_files/gcs_bucket/clusters/ansible_setup/roles/c2_daemon/files/ghpcfe_c2daemon.py (3 lines): - line 596: # TODO - wrap in a loop with page Tokens - line 606: # TODO: Should also check login authorization - line 757: # TODO: Add things like ranksPerNode, threadsPerRank, wall time community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/scripts/resume.py (3 lines): - line 393: # TODO: does it make sense to query for insert-ops in case of bulkInsert-op error? - line 402: # TODO: - line 575: # TODO: aggregate all requests for whole resume and execute them at once (don't limit to nodeset/job) community/front-end/ofe/website/ghpcfe/cluster_manager/clusterinfo.py (3 lines): - line 315: # TODO: Add to context any other information we may need in the - line 446: # TODO: Once we're creating service accounts, can pull them from those - line 470: # TODO: Figure out who exactly will do this. For now, grant to all. pkg/modulewriter/modulewriter.go (3 lines): - line 81: // TODO: probably not a right place to do "materialize". Consider bubbling it up. - line 135: // TODO: attribute error to the position in the blueprint - line 238: // TODO: attribute error to Blueprint position tools/cloud-build/babysit/runner.py (3 lines): - line 78: print(f"Using PR#{args.pr}: {pr['title']}") # TODO: use UI to log - line 90: print("No test selectors found, nothing to do.") # TODO: use UI to log - line 97: print("User interrupted") # TODO: use UI to log community/modules/compute/mig/main.tf (2 lines): - line 56: # TODO: validate that template metadata not getting wiped out - line 57: # TODO: validate that template labels not getting wiped out pkg/config/materialize.go (2 lines): - line 21: // TODO: - line 40: // TODO: perform validation of the blueprint here (instead of cmd.expandOrDie) pkg/config/expand.go (2 lines): - line 60: // TODO: - line 76: // TODO: consider returning error (not panic) or logging warning pkg/shell/terraform.go (2 lines): - line 191: // TODO: implement rendering to avoid double-call. - line 360: // TODO: confirm that outputValues has keys we would expect from the pkg/shell/common.go (1 line): - line 40: // TODO: verify kind fully by auto-detecting type from group directory community/front-end/ofe/website/ghpcfe/cluster_manager/utils.py (1 line): - line 29: # TODO = Make some form of global config file community/modules/compute/schedmd-slurm-gcp-v6-nodeset-tpu/main.tf (1 line): - line 43: # TODO: rename to subnetwork_self_link, requires changes to the scripts tools/cloud-build/babysit/core.py (1 line): - line 33: # TODO: add docs community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/scripts/setup.py (1 line): - line 480: # TODO: differentiate between unset and error community/modules/scheduler/schedmd-slurm-gcp-v6-controller/controller.tf (1 line): - line 121: # termination_action = TODO: add support for termination_action (?) community/modules/scheduler/schedmd-slurm-gcp-v6-controller/login.tf (1 line): - line 17: # TODO: deprecate `var.login_[ startup_script, startup_scripts_timeout, network_storage]` pkg/modulewriter/packerwriter.go (1 line): - line 89: // TODO: restore packer-manifest.json if it exists community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/scripts/suspend.py (1 line): - line 78: # TODO do we need to check each operation for success? That is a lot more API calls community/modules/scheduler/schedmd-slurm-gcp-v6-controller/variables.tf (1 line): - line 194: # TODO: remove optional & defaults from fields, since they SHOULD be properly set by nodeset module and not here. pkg/modulereader/resreader.go (1 line): - line 51: // TODO: unmarshal logic shouldn't be defined in this package, move to pkg/config community/modules/compute/schedmd-slurm-gcp-v6-nodeset/main.tf (1 line): - line 195: # TODO: wait for https://github.com/hashicorp/terraform-provider-google/issues/18248 cmd/destroy.go (1 line): - line 82: // TODO: destroyPackerGroup(moduleDir) community/front-end/ofe/website/ghpcfe/views/clusters.py (1 line): - line 821: ) # TODO: Currency pkg/modulewriter/tfwriter.go (1 line): - line 113: // TODO: don't use TokensForIdentifier community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/main.tf (1 line): - line 177: # TODO: consider removing (including nested) __pycache__ and all .* files community/front-end/ofe/website/ghpcfe/views/applications.py (1 line): - line 408: # TODO App was installed. Should have more attributes to set community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/scripts/sort_nodes.py (1 line): - line 60: # TODO: once we move to Python 3.7+ use regular `dict` since it has the same guarantee community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/scripts/conf.py (1 line): - line 67: TODO: Simplify once NSDict is removed from the codebase. pkg/config/expression.go (1 line): - line 91: // TODO: FIX: this function relies on assumption that