src/main/java/build/buildfarm/instance/server/AbstractServerInstance.java (8 lines): - line 273: // TODO make tree cache - line 764: // FIXME serverside validity check? regex? - line 790: /* FIXME serverside validity check? regex? - line 797: // FIXME verify that any relative pathing for the target is within the input root - line 819: /* FIXME serverside validity check? regex? - line 1077: // FIXME should input/output collisions (through directories) be another - line 1377: /* TODO record file count/size for matching purposes? */ - line 1493: // FIXME find a way to make this a transform src/main/java/build/buildfarm/worker/FuseCAS.java (7 lines): - line 465: // FIXME duplicates? - line 606: // FIXME make this atomic - line 665: // FIXME we can do better on all of this by avoiding lookups - line 709: // FIXME complicated? Access.F_OK - line 794: // FIXME check for WRONLY/RDWR/TRUNC/DIRECTORY - line 856: // FIXME flush? release? filesystem? block store? - line 914: // FIXME mode validation src/main/java/build/buildfarm/cas/cfc/CASFileCache.java (6 lines): - line 643: // TODO stop ignoring onExpiration - line 1288: // TODO invalidate mismatched hash prefix - line 1472: // TODO symlink properties - line 1771: // FIXME add some suppression - line 1841: // FIXME look into whether this is needed at all - line 1871: // FIXME this can die with 'too many links'... needs some cascading fallout src/main/java/build/buildfarm/instance/shard/ShardInstance.java (4 lines): - line 234: // TODO: move to config - line 585: // TODO change this back to a transient when #10663 is landed - line 1053: // FIXME small blob write to proto cache - line 1463: /* FIXME generalize with config */ src/main/java/build/buildfarm/instance/memory/MemoryInstance.java (4 lines): - line 733: // FIXME find a way to get this properly populated... - line 837: // FIXME find a way to get this properly populated... - line 894: // TODO dispatched - difficult to track - line 895: // TODO active workers - available, but not with any discerning identifier, should rectify this src/main/java/build/buildfarm/worker/shard/ShardWorkerContext.java (4 lines): - line 632: // TODO symlink per revision proposal - line 938: // TODO: provide proper support for bazel sandbox's fakeUsername "-U" flag. - line 942: // TODO: they may be incorrect for say Windows, and support will need adjusted in the future. - line 956: // TODO: Add other paths based on environment variables src/main/java/build/buildfarm/common/UrlPath.java (3 lines): - line 22: // FIXME move this to Resources, use a oneof protobuf to describe them - line 61: // TODO: Replace this with proper readonly parser should this become - line 149: // FIXME all upload parsing tools need to accomodate for the following src/main/java/build/buildfarm/worker/shard/Worker.java (3 lines): - line 609: // FIXME use write - line 655: // FIXME not the only fuse backing capacity... - line 672: case FUSE: // FIXME have FUSE refer to a name for storage backing, and topo src/main/java/build/buildfarm/instance/shard/RedisShardSubscriber.java (2 lines): - line 292: // FIXME indicate lag/clock skew for OOB timestamps - line 295: // FIXME present nice timestamp src/main/java/build/buildfarm/cas/MemoryCAS.java (2 lines): - line 122: // FIXME change this to a read-through input stream - line 142: // FIXME change this to a read-through get src/main/java/build/buildfarm/Cat.java (2 lines): - line 141: // FIXME platform - line 524: // FIXME server_logs src/main/java/build/buildfarm/worker/OutputDirectory.java (1 line): - line 40: // FIXME make this tool dependent src/main/java/build/buildfarm/common/io/ByteStringQueueInputStream.java (1 line): - line 96: // FIXME efficient skip src/main/java/build/buildfarm/instance/shard/RedisShardBackplane.java (1 line): - line 1405: // FIXME find a way to get rid of this thing from the queue by name src/main/java/build/buildfarm/instance/stub/ByteStreamUploader.java (1 line): - line 309: // FIXME we should also return immediately without the query if src/main/java/build/buildfarm/worker/cgroup/Group.java (1 line): - line 103: // TODO check arg limits, exit status, etc src/main/java/build/buildfarm/instance/shard/DispatchedMonitor.java (1 line): - line 96: long now = System.currentTimeMillis(); /* FIXME sync */ src/main/java/build/buildfarm/worker/UploadManifest.java (1 line): - line 40: /** FIXME move into worker implementation and implement 'fast add' with this for sharding */ src/main/java/build/buildfarm/worker/InputFetcher.java (1 line): - line 175: // TODO remove legacy interpretation and field after transition src/main/java/build/buildfarm/instance/Utils.java (1 line): - line 73: // TODO make this *actually* async with onReady for FeedbackOutputStream src/main/java/build/buildfarm/cas/GrpcCAS.java (1 line): - line 212: // FIXME limit to 4MiB total response src/main/java/build/buildfarm/Mount.java (1 line): - line 80: // FIXME make bettar src/main/java/build/buildfarm/worker/Pipeline.java (1 line): - line 31: // FIXME ThreadGroup?