focus/internals/src/lib/model/repo.rs (4 lines): - line 894: // TODO: we might succeed in synchronization without an outlining tree. - line 985: // TODO: Re-enable after the index is moved into its own crate. - line 1100: // TODO: Prefetch build graph hash data - line 1177: // TODO: Implement skipping application if the profile has not changed focus/operations/src/clone.rs (3 lines): - line 574: // TODO: Parallelize these tree set up processes. - line 631: // FIXME: ideally, we would check to make sure there is no `focus` - line 1276: // TODO: Test refspecs from remote config focus/internals/src/lib/target_resolver/incremental_bazel_resolver.rs (2 lines): - line 66: // TODO: Consider parameterizing depth - line 312: // TODO: do we need to do anything for these cases? tool_insights_client/src/client.rs (2 lines): - line 35: //! TODO: Troubleshoot why `Drop` for Client does not run reliably. - line 71: // TODO: Might make sense to have a get_inner() and get_inner_mut here if/when we are using a RwLock instead ofg a Mutex. focus/internals/src/lib/target_resolver/oneshot_bazel_resolver.rs (2 lines): - line 69: // TODO: Consider parameterizing depth - line 129: // TODO: Attempt to disable fetching to speed Bazel further. focus/internals/src/lib/project_cache/mod.rs (2 lines): - line 485: // TODO: Expensive in terms of memory consumed. Figure out a better transaction / streaming strategy later. - line 486: // TODO: We decode something to just encode it, which is wasteful. Fix that. focus/operations/src/detect_build_graph_changes.rs (2 lines): - line 71: // TODO: Turn this into config later. - line 113: // TODO: Consider removing uncommitted change detection since we can't perform operations in repos without a clean working tree anyway. focus/commands/src/cli/main.rs (2 lines): - line 846: // TODO: Add total number of paths in repo to TI. - line 1351: // TODO: there needs to be a way to know if we should re-load the plists, (eg. on a version change) focus/internals/src/lib/project_cache/http_cache_backend.rs (2 lines): - line 25: // TODO: use vergen to get the SHA, cargo features, ... - line 64: // TODO: Add an ETag to skip upload if the content is identical. focus/internals/src/lib/project_cache/model.rs (2 lines): - line 19: // TODO: Fix this to not only work with the 'origin' remote. - line 164: // TODO: Consider removing these namespaced keys because they are now redundant focus/internals/src/lib/index/dependency_graph.rs (2 lines): - line 49: /// TODO: explain what happens in the cases of ellipses - line 261: // TODO: run `bazel sync` to ensure that? focus/internals/src/lib/target.rs (1 line): - line 144: /// TODO: improve error messaging here tool_insights_client/src/json_writer.rs (1 line): - line 43: // TODO (PFD-161): See if there is a way to write multiple messages to a file focus/testing/src/lib.rs (1 line): - line 21: // TODO: De-dup this egregious rip-off of `focus_commands::init_logging`. focus/tracing/src/focus.rs (1 line): - line 58: // TODO: figure out log file rotation focus/operations/src/maintenance/scheduling.rs (1 line): - line 94: // TODO: this is both a serializable object for outputting a .plist and also focus/operations/src/testing/sync.rs (1 line): - line 505: // TODO: Figure out why incremental sync indicates checkout here and why the first and subsequent sync differ, then enable this assertion focus/operations/src/selection.rs (1 line): - line 170: // TODO: Use the correct sync mode here. Sync will override for SyncMode::Incremental, but that feels janky. tool_insights_client/src/util.rs (1 line): - line 31: /// TODO: Make this generic and memory efficient. focus/operations/src/refs.rs (1 line): - line 17: /// TODO: this should probably be in configuration rather than hardcoded here focus/internals/src/lib/index/content_hash.rs (1 line): - line 419: // TODO: test this code path focus/operations/src/sync.rs (1 line): - line 326: // TODO: Skip outlining if there are no changes to the build graph between the last and new prospective sync point focus/util/src/git/working_tree.rs (1 line): - line 180: // TODO: Expand the implementation here to parse all of the fields for each variant rather than taking only what we need. focus/util/src/sandbox/mod.rs (1 line): - line 108: // TODO: Refactor naming temporary files into a separate function so that we don't have to waste time opening later... focus/operations/src/pull.rs (1 line): - line 97: // TODO: don't assume remote names focus/util/src/sandbox_command.rs (1 line): - line 301: // TODO: Fix waiting for all tailer instances. focus/operations/src/maintenance/mod.rs (1 line): - line 252: // TODO: this needs to log and capture output for debugging if necessary focus/util/src/git/model.rs (1 line): - line 359: // /* TODO: Figure out why this pattern is not matched */