src/com/facebook/buck/cli/GraphEngineFactory.java (7 lines): - line 160: // TODO: replace with TargetPlatformResolver - line 172: // TODO: replace with ThrowingPackageBoundaryChecker - line 174: // TODO: replace with symlink checker - line 176: // TODO: replace with DefaultSelectorListResolver - line 190: // TODO: replace with RuleBasedConstraintResolver - line 204: // TODO: Use right compositions instead - line 224: // TODO: pass caches from global state src/com/facebook/buck/android/DxStep.java (3 lines): - line 239: // TODO: Support D8 for out of process dexing by respecting dexTool here - line 243: // FIXME: We use the dx description for this rule, even if d8 is in use. - line 299: // TODO: Does this need to also resolve directory entries as below when using D8? tools/psi-grammar/src/com/facebook/buck/intellij/ideabuck/lang/psi/impl/BuckPsiImplUtil.java (3 lines): - line 349: // TODO: fixme to handle escape sequences correctly - line 431: // TODO: fixme to handle escape sequences correctly - line 442: // TODO: sanity check the newValue to see if it needs to be escaped android/com/facebook/buck/android/agent/native/miniz.c (3 lines): - line 212: // TODO: Work around "error: include file 'sys\utime.h' when compiling with tcc on Linux - line 1394: // TODO: If the caller has indicated that there's no more input, and we attempt to read beyond the input buf, then something is wrong with the input because the inflator never - line 3424: // FIXME: Remove this check? Is it necessary - we already check the filename. src/com/facebook/buck/cli/TargetsCommand.java (2 lines): - line 406: // TODO: figure out how to group by with ImmutableMap - line 1197: // TODO rewrite targets so that this doesn't alter the ActionGraph src/com/facebook/buck/event/FileHashCacheEvent.java (2 lines): - line 81: // TODO: move from FileHashCacheEvent to standalone event - line 94: // TODO: move from FileHashCacheEvent to standalone event src/com/facebook/buck/jvm/kotlin/KotlincToJarStepFactory.java (2 lines): - line 240: .add(LIGHT_ANALYSIS + "true") // TODO: Provide value as argument - line 241: .add(CORRECT_ERROR_TYPES + "false") // TODO: Provide value as argument src/com/facebook/buck/core/rules/providers/lib/DefaultInfo.java (2 lines): - line 48: // TODO: replace with determinstic ordered set - line 51: // TODO: add run files and such src/com/facebook/buck/rules/macros/BuildTargetMacro.java (2 lines): - line 54: // TODO: remove this logic when cell path is removed from BuildTarget - line 60: // TODO: remove this logic when cell path is removed from BuildTarget src/com/facebook/buck/features/haskell/HaskellLibraryDescription.java (2 lines): - line 298: // TODO: exclude vanilla library from profiling library - line 347: // TODO: exclude vanilla library from profiling library src/com/facebook/buck/core/starlark/rule/SkylarkDescription.java (2 lines): - line 73: // TODO: BuildTarget should implement Label - line 104: // TODO: Verify that we get providers back, validate types, etc, etc src/com/facebook/buck/core/parser/WatchmanBuildPackageComputation.java (2 lines): - line 133: // TODO: Avoid costly per-glob sync cookies by reusing SyncCookieState instances. - line 155: // TODO: If globber.run returns null, it will first write an error to the console claiming scripts/buck-completion.bash (2 lines): - line 196: # TODO _buck_completion_try_referenced_file_set - line 368: # TODO: verify previous words src/com/facebook/buck/testrunner/InstrumentationTestRunner.java (2 lines): - line 342: // TODO: speed this up by checking for already installed items - line 343: // TODO: speed this up by only installing ABI-compatible shared-objects tools/psi-grammar/src/com/facebook/buck/intellij/ideabuck/lang/Buck.flex (1 line): - line 77: // TODO: Starlark says identifiers can be: src/com/facebook/buck/io/filesystem/impl/DefaultProjectFilesystemFactory.java (1 line): - line 141: // TODO: The below does this for the root cell, but this should be true of all cells. src/com/facebook/buck/util/environment/Platform.java (1 line): - line 38: *
TODO: remove this field is favor of {@link #platformName} tools/ideabuck/src/com/facebook/buck/intellij/ideabuck/contributor/BcfgUtils.java (1 line): - line 40: // TODO: Replace this with a method that returns the buckconfig src/com/facebook/buck/features/ocaml/OcamlPlatform.java (1 line): - line 35: // TODO: For now, we rely on OCaml platforms having the same "name" as the C/C++ platforms they src/com/facebook/buck/parser/DaemonicParserState.java (1 line): - line 350: // TODO: remove logic around this field when proper tracking of dependencies on android/com/facebook/buck/android/agent/native/receive-file.c (1 line): - line 291: // TODO: enforce global timeout tools/datascience/src/com/facebook/buck/datascience/traces/TraceAnalyzer.kt (1 line): - line 372: // TODO: Switch to ig-json-parser or jackson-module-kotlin or something more type-safe. src/com/facebook/buck/core/rules/actions/AbstractAction.java (1 line): - line 94: // TODO: this should no longer extend build engine action, and this build target is no longer src/com/facebook/buck/core/rules/resolver/impl/AbstractActionGraphBuilder.java (1 line): - line 61: // TODO: This should hold for flavored build targets as well. src/com/facebook/buck/cxx/toolchain/nativelink/NativeLinkableInfo.java (1 line): - line 39: // TODO: This class should really be final, but extraneous instances of tools/ideabuck/src/com/facebook/buck/intellij/ideabuck/structure/BuckStructureViewElement.java (1 line): - line 322: return ToolbarDecorator.Import; // TODO: Come up with better icon src/com/facebook/buck/util/ProcessHelper.java (1 line): - line 49: // TODO: Remove the version checks once Buck has been migrated to Java 10/11. src/com/facebook/buck/features/apple/project/ProjectGenerator.java (1 line): - line 909: // TODO: handle platform binaries in addition to regular binaries src/com/facebook/buck/jvm/java/JavaLibraryDeps.java (1 line): - line 34: * {@link BuildTarget}s to {@link BuildRule}s, including resolving queries and (TODO:jkeljo) programs/buck.py (1 line): - line 178: # TODO: remove ability to inject BUCK_BUILD_ID completely. It mostly causes src/com/facebook/buck/zip/ZipStep.java (1 line): - line 98: /* TODO: Make this logic to avoid using exceptions. src/com/facebook/buck/core/description/arg/HasDepsQuery.java (1 line): - line 24: // TODO: Remove this and fix descriptions to work with implicit deps. src/com/facebook/buck/util/trace/uploader/Main.java (1 line): - line 136: // TODO launch uploader from buck *after* logs are flushed src/com/facebook/buck/parser/manifest/BuildFileManifestCache.java (1 line): - line 209: // TODO: consider package boundary violations src/com/facebook/buck/cli/MainRunner.java (1 line): - line 1394: // TODO (buck_team): extract invalidation from getParserAndCaches() src/com/facebook/buck/jvm/java/PrebuiltJarDescription.java (1 line): - line 196: // TODO T55723624 remove this src/com/facebook/buck/android/agent/AgentMain.java (1 line): - line 250: // TODO: Maybe don't leak connection. src/com/facebook/buck/core/rules/providers/impl/BuiltInProviderInfo.java (1 line): - line 64: // TODO: We'll want to probably eventually do annotation processors to make these compile time src/com/facebook/buck/cxx/CxxPreprocessAndCompileStep.java (1 line): - line 318: // TODO: with RE we probably don't need to verify headers with depfile at all. src/com/facebook/buck/core/rules/providers/impl/BuiltInProvider.java (1 line): - line 99: // TODO: We'll want to probably eventually do annotation processors to make these compile time src/com/facebook/buck/features/haskell/HaskellPlatform.java (1 line): - line 34: // TODO: For now, we rely on Haskell platforms having the same "name" as the C/C++ platforms they src/com/facebook/buck/core/starlark/compatible/BuckStarlarkFunction.java (1 line): - line 182: // TODO: deal with Optionals and some java/skylark object coercing src/com/facebook/buck/parser/targetnode/UnconfiguredTargetNodeToUnconfiguredTargetNodeWithDepsComputation.java (1 line): - line 102: // TODO: use RawTargetNodeToTargetNode transformation src/com/facebook/buck/core/starlark/compatible/BuckStarlarkStructObject.java (1 line): - line 53: // TODO: make mappings for skylark types here: e.g Optionals -> Runtime.NONE. SkylarkList/Dict src/com/facebook/buck/features/rust/RustToolchainFactory.java (1 line): - line 55: // TODO: Allow overlaying flavor-specific section configuration. src/com/facebook/buck/core/util/graph/AbstractBreadthFirstThrowingTraversal.java (1 line): - line 33: *
TODO: Implement via {@link ConsumingTraverser}.
src/com/facebook/buck/parser/targetnode/BuildTargetToUnconfiguredTargetNodeComputation.java (1 line):
- line 94: * TODO: If we want to support packages in the query service, we'll need to implement the
src/com/facebook/buck/core/rules/impl/RuleAnalysisLegacyBuildRuleView.java (1 line):
- line 83: Optional