watchman/query/eval.cpp (3 lines): - line 55: // TODO: Should this be implicit by assigning a file to the QueryContext? It - line 64: // TODO: shift this clause to execute_common and generate - line 68: // for every file. See also related TODO in batchFetchNow. watchman/rust/serde_bser/src/ser/mod.rs (3 lines): - line 37: // TODO: make this tokio AsyncWrite compatible - line 38: // TODO: support capabilities - line 471: // TODO: this can go wrong if writing out the key succeeds but watchman/watcher/eden.cpp (3 lines): - line 62: // TODO: Eden guarantees that dtypes have consistent values on all platforms, - line 423: // TODO: add eden bulk readlink call - line 1228: // TODO: in the future it would be nice to compute the paths in a loop watchman/main.cpp (3 lines): - line 503: // TODO: switch from `--sockname` to `--unix-listener-path` - line 587: // TODO: also allow a gid to be specified here - line 922: // TODO: Add telemetry. Does anyone actually do this? build/fbcode_builder/CMake/FBPythonBinary.cmake (3 lines): - line 50: # TODO: On Windows we require the Python libraries as well. - line 187: # TODO: generate a main executable that will invoke Python3 - line 420: # TODO: In the future it would be nice to support pre-compiling the source watchman/OptionSet.h (2 lines): - line 122: // TODO: It might be nice to move the implementation of this function behind - line 137: // TODO: Should this assert bits are exact powers of two? watchman/query/QueryContext.cpp (2 lines): - line 121: // TODO: maybe allow passing this number in via the query? - line 169: // TODO: maybe allow passing this number in via the query? watchman/stream_stdout.cpp (2 lines): - line 26: // TODO: propagate Result as return type - line 39: // TODO: propagate Result as return type watchman/cli/src/audit.rs (2 lines): - line 97: // TODO: This list is duplicated in the Watchman query below. - line 330: // TODO: Add permission bit check for Windows. watchman/java/src/com/facebook/watchman/WatchmanClientImpl.java (2 lines): - line 174: // TODO remove subscription descriptor from `subscriptions` if we got an error from wman - line 254: // TODO log error?! watchman/root/iothread.cpp (2 lines): - line 204: // TODO: scheduleRecrawl should be replaced with a regular event published in - line 311: // TODO: Document that continuing to run this loop when stopThreads_ is watchman/integration/lib/path_utils.py (2 lines): - line 91: # TODO: in the future we will standardize on `/` as the - line 100: # TODO: in the future we will standardize on `/` as the watchman/CommandRegistry.cpp (2 lines): - line 41: // TODO: Eliminate this copy in the lookup. - line 79: // TODO: Eliminate this copy. watchman/watcher/inotify.cpp (2 lines): - line 274: // TODO: What if this truncates? - line 328: // TODO: assert that there is no entry in wd_to_name build/fbcode_builder/getdeps.py (2 lines): - line 834: # TODO: we could just go ahead and build it here, but I - line 904: # TODO: Break up complex function build/fbcode_builder/getdeps/platform.py (2 lines): - line 56: # TODO: Ideally, this function would inspect the current cgroup for any - line 88: # TODO: There may be some way to approximate an availability build/fbcode_builder/CMake/FBCMakeParseArgs.cmake (2 lines): - line 49: # TODO: We aren't extremely strict about error checking for one-value - line 125: # TODO: Our caller still won't be able to distinguish between an empty build/fbcode_builder/getdeps/buildopts.py (1 line): - line 521: # TODO: `mkscratch` doesn't currently know how best to place things on watchman/query/LocalFileResult.cpp (1 line): - line 135: // TODO: find a way to reference a ContentHashCache instance watchman/root/init.cpp (1 line): - line 265: // TODO: This is only exception-safe because the rest of the function is watchman/PDU.cpp (1 line): - line 340: // TODO: propagate Result as return type build/fbcode_builder/docker_builder.py (1 line): - line 37: # system packages are installed. TODO: For users not defined in the watchman/winbuild/posix_spawn.cpp (1 line): - line 209: // FIXME: multibyte watchman/query/TermRegistry.cpp (1 line): - line 28: // TODO: We could export the list of names and have CommandRegistry read it. eden/fs/takeover/takeover.thrift (1 line): - line 46: // TODO: remove this field, it is no longer used watchman/Client.h (1 line): - line 92: // TODO: also track the time when the response was enqueued watchman/InMemoryView.h (1 line): - line 311: // TODO: Move this logic into a separate class with its own state. watchman/scm/Git.cpp (1 line): - line 176: // TODO: is w_string(s.c_str()) safe? build/fbcode_builder/getdeps/dyndeps.py (1 line): - line 117: # TODO: audit that both source paths have the same inode number watchman/stream_win.cpp (1 line): - line 616: // TODO: implement this for Windows watchman/python/pywatchman_aio/__init__.py (1 line): - line 26: # TODO: Fix this when https://github.com/python/asyncio/issues/281 is resolved. watchman/rust/watchman_client/src/pdu.rs (1 line): - line 529: #[allow(unused)] // TODO unused warning after rustc upgrade watchman/rust/serde_bser/src/de/template.rs (1 line): - line 265: // TODO: do we also need to do enum here? watchman/Client.cpp (1 line): - line 28: // TODO: If used in a hot loop, EdenFS has a faster implementation. watchman/cmds/subscribe.cpp (1 line): - line 325: // TODO: merge this parse and sync logic with the logic in query evaluation watchman/watcher/fsevents.cpp (1 line): - line 540: // TODO: Add ring buffer logging for events in the shared kqueue+fsevents website/_sass/_base.scss (1 line): - line 871: // TODO: increase accessibility of /docs/ side nav bar watchman/InMemoryView.cpp (1 line): - line 1110: // TODO: pass this PendingCollection in as a parameter watchman/TriggerCommand.cpp (1 line): - line 98: unlink(stdin_file_name); // FIXME: windows path translation eden/fs/config/eden_config.thrift (1 line): - line 40: // TODO: In the future it may be nice to add a sourceValue field that eden/fs/service/eden.thrift (1 line): - line 936: // TODO: Count the number of thrift requests watchman/winbuild/pathmap.cpp (1 line): - line 18: // TODO: we should use wmain to guarantee that we only ever see UTF-8 watchman/cmds/reg.cpp (1 line): - line 96: // TODO: It's silly to convert a Command back into JSON after parsing it. watchman/watcher/kqueue.cpp (1 line): - line 294: // TODO: W_PENDING_VIA_NOTIFY should always be set website/_includes/nav.html (1 line): - line 58: // TODO: Add aria-label, aria-controls, and aira-expanded watchman/cmds/watch.cpp (1 line): - line 62: // TODO: merge this parse and sync logic with the logic in query evaluation build/fbcode_builder/getdeps/builder.py (1 line): - line 122: # TODO: Introduce some sort of defaults config that can select by build/fbcode_builder/getdeps/copytree.py (1 line): - line 75: TODO: I'd like to either extend this or add a variant that watchman/python/pywatchman/bser.c (1 line): - line 724: // TODO: On Python 3 the Unicode APIs are smarter: we might be able to use watchman/rust/serde_bser/src/de/mod.rs (1 line): - line 128: // TODO: handle possible IO interruption better here -- will website/_includes/nav_blog.html (1 line): - line 75: // blogNavRender(blognavData); FIXME: uncomment when we have blog posts watchman/watcher/portfs.cpp (1 line): - line 8: /* TODO: build/fbcode_builder/getdeps/py_wheel_builder.py (1 line): - line 158: # TODO: process the subdirectories of data_dir_name