Summary: 64 instances, 64 unique Text Count // TODO: Surface the overrides in the form (e.g. next to the defaults). 1 // TODO: backoff interval? cutoff_time? resources! config? filters? 1 // TODO: Use "IN" query with up to 999 job IDs (SQLite limitation) 1 * TODO: Refresh timezone data periodically, since TZ rules can change. The 1 TODO: I'd like to either extend this or add a variant that 1 // TODO: As soon as possible, check all level counts -- right now the 1 // TODO: Make the error messages more helpful by identifying the failing 1 // TODO: this code could be more performant if node fetchers were stateful. 1 # run-cmake.sh has its own hacky way of building Thrift. TODO: Fix. 1 // TODO: Delete once all Bistro deployments have running_tasks 1 // TODO: Since different fields are used for different statuses, a union 1 // TODO: Add exponential backoff retry? Crashing doesn't actually 1 # TODO: Break up complex function 1 // TODO: I don't know jack about JS or Phabricator Javelin usage, but 1 // TODO: We should ask Bistro for the total # of jobs as part of the 1 // TODO: Maybe emptying all state here would improve performance. Or 1 // TODO: Try ConsensusFinder-style rendering here? 1 # TODO: audit that both source paths have the same inode number 1 // TODO: Figure out why 'noexcept' does not compile here 1 // TODO: Bistro should return sorted levels, but this heuristic is okay. 1 $name_to_class = self::getNameToClass($base_class); // TODO: memoize 1 // TODO: Make this private once we don't have an FB-specific class 1 * TODO: It's dubious that getPtr() simply returns nullptr for out-of-range 1 # TODO: process the subdirectories of data_dir_name 1 # TODO: Introduce some sort of defaults config that can select by 1 # TODO: In the future it would be nice to support pre-compiling the source 1 # TODO: Some of the above dependencies, like SQLite and libthrift, are only 1 // TODO: Morally, it's more correct to make this adjustment in the 1 // TODO: Move duplicate-node checking in here? 1 // TODO: Replace this with a common Thrift struct throughout Bistro & 1 // TODO: Maybe rename this TaskStatusFile, because this is not currently a 1 // TODO: T26311162 fix float-cast-overflow undefined behavior 1 // TODO: It might be cool to add 32 with an "end_of_month" string 1 # TODO: On Windows we require the Python libraries as well. 1 // TODO: It would be useful to periodically re-read this host:port from a 1 # TODO: Our caller still won't be able to distinguish between an empty 1 // TODO: faster algorithm 1 # TODO: we could just go ahead and build it here, but I 1 # TODO: We aren't extremely strict about error checking for one-value 1 // TODO: A more salient optimization for the paged case is just to do 1 // TODO: For most uses of RunningTasks, e.g. HTTPMonitor, updateForConfig, 1 // TODO: With some additional selectors, it would be possible to make a 1 * TODO: It would be ideal to return a 400 on fatals, so that the attacker 1 // TODO: An alternative is for every heartbeat to generate a fresh 1 * TODO: (overengineering) Build stateful Cron (see the Cron README). Also 1 // TODO: An optimization that I'm too lazy to test now would be: 1 // TODO: an optimization I'm too lazy to implement for the "early" & 1 # TODO: `mkscratch` doesn't currently know how best to place things on 1 // TODO: Delete once all Bistro deployments have running_tasks 1 * TODO: Add support for specifying a Boost "posix_time_zone" string as part 1 // For duplicate shard detection. TODO: rename to loadLevelToNodes 1 // TODO: Delete once all Bistro deployments have running_tasks, 1 // TODO: deprecate this in favor of running_tasks 1 # system packages are installed. TODO: For users not defined in the 1 // TODO: Get rid of this in favor of the Thrift struct as soon as we figure 1 // TODO: Make paging work better. 1 // from the TaskStore. TODO: Overall plan for handling TaskStore failures. 1 * Response doesn't include workers at this point (TODO t7757044). 1 * tzset() -- TODO: confirm that this tracks system timezone rule updates: 1 # TODO: generate a main executable that will invoke Python3 1 # TODO: There may be some way to approximate an availability 1 pass # Thrift is currently built by run-cmake.sh. TODO: Improve? 1 # TODO: Ideally, this function would inspect the current cgroup for any 1 pass # TODO: actually build the benchmark 1