src/api/InkAPI.cc (13 lines): - line 176: // TODO: Should remove this when memory allocation can't fail. - line 881: // TODO: Should remove this when memory allocation is guaranteed to fail. - line 1301: // TODO: Perhaps we should make escapify_url() deal with const properly... - line 1336: // TODO: We should check for "failures" here? - line 1360: // TODO: at some point, it might be nice to allow this to write to a pre-allocated buffer - line 1897: // TODO: This is never used ... is_live() has no side effects, so this should be ok - line 2562: // TODO: This is never used - line 2989: // TODO: Probably remove this when we can be use "NEW" can't fail. - line 5695: // TODO: probably don't need this if memory allocations fails properly - line 6093: // TODO: Does this imply that only one "accept thread" could be - line 6521: // TODO: Check input ? - line 6531: // TODO: Check input ? - line 6939: // TODO: Might be able to remove this when allocations can never fail. src/iocore/net/quic/QUICTypes.cc (7 lines): - line 37: // TODO: move to somewhere in lib/ts/ - line 133: // TODO: clarify QUICKeyPhase and QUICEncryptionlevel mapping - line 156: // TODO Optimize the case order - line 315: // TODO: read cookie secret from file like SSLTicketKeyConfig - line 366: // TODO: read cookie secret from file like SSLTicketKeyConfig - line 572: // FIXME Generate a hash code - line 582: // FIXME Generate a hash code src/proxy/http3/Http3Transaction.cc (7 lines): - line 158: // TODO Return nullptr if the stream is not on writable state - line 209: // TODO: start closing transaction - line 463: // TODO: should check recursive call? - line 643: // TODO trailing header - line 665: // TODO: should check recursive call? - line 806: // FIXME: Get hostname from SNI? - line 834: // FIXME: already defined somewhere? src/proxy/http/HttpTransactHeaders.cc (7 lines): - line 184: // FIXME: do we really want to append to old list, or replace old list? - line 314: // FIXME (P2): Need to change cache directives into pragma, cleanly - line 438: } else { // TODO: Support other cache tiers here - line 822: // TODO H2 expand for HTTP/2 outbound - line 879: // TODO: how about RANGE and IF_RANGE? - line 1172: // FIXME: we shouldn't parse this list every time, only when the - line 1173: // FIXME: config file changes. plugins/compress/compress.cc (6 lines): - line 48: // FIXME: custom dictionaries would be nice. configurable/content-type? - line 51: // FIXME: look into compressing from the task thread pool - line 52: // FIXME: make normalizing accept encoding configurable - line 299: // FIXME: the etag alteration isn't proper. it should modify the value inside quotes - line 314: // FIXME: consider just making the etag weak for compressed content - line 334: // FIXME: some things are potentially compressible. those responses src/api/InkIOCoreAPI.cc (6 lines): - line 242: // TODO: Remove this when allocations can never fail. - line 269: // TODO: Remove this when allocations can never fail. - line 432: // TODO: Should remove this when memory allocations can't fail. - line 444: // TODO: Should remove this when memory allocations can't fail. - line 469: // TODO: Remove when memory allocations can't fail. - line 645: // TODO: Should remove this when memory allocation can't fail. src/traffic_server/traffic_server.cc (6 lines): - line 309: // TODO: TS-567 Integrate with debugging allocators "dump" features? - line 365: // TODO: ATS prefix all those environment stuff or - line 387: // TODO: TS-567 Integrate with debugging allocators "dump" features? - line 390: // TODO: TS-567 Integrate with debugging allocators "dump" features? - line 396: // TODO: TS-567 Integrate with debugging allocators "dump" features? - line 985: // TODO: Add more config validation.. src/traffic_quic/quic_client.cc (6 lines): - line 117: // TODO: create ProxyServerSession / ProxyServerTransaction - line 126: // TODO: see what server session is doing with IpAllow::ACL - line 216: // TODO: move to transaction - line 348: // TODO: create Http3ServerTransaction - line 352: // TODO: fix below issue with H2 origin conn stuff - line 376: // TODO: check write avail size src/proxy/http3/QPACK.cc (5 lines): - line 376: // TODO Set never_index flag on/off according to encoding headers - line 1210: // FIXME Estimate it - line 1280: // TODO If never_index is true, we need to mark this header as sensitive to not index the header when passing it to the other side - line 1634: // FIXME xpack_decode_integer does not support uint64_t - line 1655: // FIXME xpack_decode_integer does not support uint64_t src/proxy/http/HttpSM.cc (5 lines): - line 311: // TODO: This probably doesn't honor this as a per-transaction overridable config. - line 4975: // TODO decide whether to uncomment after finish testing redirect - line 7115: // TODO change this call to new_empty_MIOBuffer() - line 7618: // TODO: Assign ua_close with suitable value when HttpTunnel terminates abnormally. - line 8162: // TODO: This might not be optimal (or perhaps even correct), but it will src/proxy/http/HttpTransact.cc (5 lines): - line 4285: // FIXME: check this case - line 6492: // FIXME: disable the post transform retry currently. - line 8912: // TODO: There's a known bug here where the Content-Length is not correct for multi-part - line 8917: // TODO: It's unclear under which conditions we need to update the Content-Range: header, - line 8920: // TODO: Also, it's unclear as to why object_read->valid() is not always true here. src/proxy/http2/Http2ConnectionState.cc (5 lines): - line 256: // TODO: set total written size to read_vio.nbytes - line 343: // TODO: try to decompress to keep HPACK Dynamic Table in sync. - line 1347: TODO: send client connection preface if the connection is outbound - line 2384: // TODO its should not be deleted for a several time to handling - line 2469: // TODO deal with the chunked encoding case include/iocore/net/quic/QUICTypes.h (4 lines): - line 44: // TODO: Update version number - line 65: // TODO: support ZERO_RTT - line 329: // FIXME Check token length - line 608: // TODO: move version independent functions to QUICInvariants src/iocore/eventsystem/P_IOBuffer.h (4 lines): - line 31: // TODO: I think we're overly aggressive here on making MIOBuffer 64-bit - line 692: // TODO refactor code to return nullptr at some point - line 713: // TODO refactor code to return nullptr at some point - line 739: // TODO refactor code to return nullptr at some point src/proxy/http3/Http3Session.cc (4 lines): - line 203: // TODO Implement stats - line 209: // TODO Implement stats - line 264: // TODO Implement stats - line 270: // TODO Implement stats src/traffic_logstats/logstats.cc (4 lines): - line 1209: // TODO: If we save state (struct) for a run, we probably need to always - line 1418: // TODO check for read_from being empty string - line 1600: // TODO verify if really "javascript" - line 2302: // TODO: produce output src/mgmt/config/FileManager.cc (4 lines): - line 28: #include "api/InkAPIInternal.h" // TODO: this brings a lot of dependencies, double check this. - line 54: // TODO: make sure records holds the name after change, if not we should change it. - line 185: // TODO: To do the following here, we have to pull up a lot of dependencies we don't really - line 437: // TODO: syslog???? src/iocore/net/UnixUDPNet.cc (4 lines): - line 868: // TODO: Should we deal with the return code? - line 889: // TODO: Should we deal with the return code? - line 900: // TODO: Should we deal with the return code? - line 1876: * TODO: src/iocore/net/ProxyProtocol.cc (4 lines): - line 387: // TODO: support PPv2_CMD_LOCAL for health check - line 391: // TODO: support UDP - line 414: // TODO: support UDP - line 470: // TODO: print hexdump of buffer safely include/proxy/http2/Http2Frame.h (4 lines): - line 89: TODO: support priority info & padding using Http2HeadersParameter - line 109: TODO: implement xmit function - line 166: TODO: support padding - line 207: TODO: support Additional Debug Data src/proxy/http3/Http3App.cc (4 lines): - line 94: // TODO: Open uni streams for QPACK when dynamic table is used - line 239: // TODO Return an error - line 387: // TODO: handle eos - line 393: // TODO: handle eos src/proxy/logging/LogAccess.cc (4 lines): - line 498: // TODO: this used to do nthol, do we need to worry? TS-1156. - line 2369: /* FIXME: Should there be no server transaction code if - line 2493: // TODO: Change marshalling code to support both IPv4 and IPv6 addresses. - line 2567: // TODO: Change marshalling code to support both IPv4 and IPv6 addresses. src/traffic_cache_tool/CacheDefs.cc (3 lines): - line 237: // TODO: Implement the whole logic - line 455: // TODO: collision craft is pending.. look at the main ATS code. Assuming no collision for now - line 914: // TODO:: We need to read more data at this point to populate dir plugins/experimental/stek_share/stek_share.cc (3 lines): - line 112: // TODO: If in the middle of generating a new STEK, maybe block until new STEK has been generated? - line 325: // TODO: check cert and key files exist - line 510: // TODO: retry updating STEK when failed src/api/InkAPITest.cc (3 lines): - line 2021: // TODO: This can never fail since we are - line 2935: // TODO: This is probably not correct any more. - line 2983: // TODO: This is probably not the best of regression tests right now ... src/traffic_quic/traffic_quic.cc (3 lines): - line 55: // TODO: Support QUIC version, cipher suite ...etc - line 56: // TODO: Support qdrive tests - line 129: // FIXME: remove stub plugins/experimental/txn_box/plugin/include/txn_box/accl_util.h (3 lines): - line 145: /// TODO: this needs to be changed and use rank to return only 1 value. - line 395: // TODO: remove ^^ once is_any_of_v is available. - line 414: // TODO: Work on some operator to provide a better api (operator+, operator+=, etc) src/iocore/hostdb/HostDB.cc (3 lines): - line 778: // TODO: May I rename the wrapper name to getbynameport_imm ? - oknet - line 1152: // TODO: configurable number at a time? - line 1495: *status = REGRESSION_TEST_PASSED; // TODO: actually verify it passed src/iocore/hostdb/P_RefCountCache.h (3 lines): - line 552: return -1; // TODO: some specific error code - line 572: return -1; // TODO: specific code for incompatible - line 576: while (true) { // TODO: better loop example/plugins/c-api/thread_pool/psi.cc (3 lines): - line 418: // TODO: Use libc basename function - line 643: /* TODO: Should we check the return value of TSIOBufferCopy() ? */ - line 710: /* TODO: Should we check the return value of TSIOBufferCopy() ? */ include/mgmt/rpc/jsonrpc/json/YAMLCodec.h (3 lines): - line 103: // TODO: check schema. - line 118: // TODO We may want to extend the error handling and inform the user if there is more than one invalid field in the request, - line 244: // TODO: do we want to let it return null or by default we put success when there was no error and no result either. Maybe src/iocore/dns/DNS.cc (3 lines): - line 33: // TODO: make these go away - line 248: // TODO: Hmmm, should we just get a single thread some other way? - line 1658: // TODO: At some point, we might want to care about the case here, and use an algorithm plugins/esi/lib/Stats.cc (3 lines): - line 45: // FIXME doesn't return a value. - line 51: // FIXME step should be TSMgmtInt but for some reason the linker is having some strange int vs long name mangling issue. - line 56: // FIXME doesn't return a value. src/tscore/BaseLogFile.cc (3 lines): - line 396: * TODO use Dbg() for non bootstrap instances - line 538: // TODO modify this runtime check so that it is not an assertion - line 548: // TODO modify this runtime check so that it is not an assertion plugins/experimental/stream_editor/stream_editor.cc (3 lines): - line 643: // FIXME: would this be quicker if we managed a TSIOBuffer - line 646: assert(n > 0); // FIXME - handle error - line 657: assert(n == p->repl.length()); // FIXME (if this ever happens)! src/proxy/http3/Http3HeaderVIOAdaptor.cc (3 lines): - line 96: // FIXME: handle error - line 119: // FIXME: response header might be delayed from first response body because of callback from QPACK - line 128: // TODO: Http2Stream::send_request has same logic. It originally comes from HttpSM::write_header_into_buffer. src/traffic_ctl/CtrlCommands.cc (2 lines): - line 477: // TODO: remove all the output messages from here if possible - line 516: // TODO: remove all the output messages from here if possible src/proxy/hdrs/XPACK.cc (2 lines): - line 189: // TODO Choose whether to use Huffman encoding wisely - line 404: // TODO: Check whether a specified entry should be duplicated src/iocore/net/P_QUICNetVConnection.h (2 lines): - line 177: // FIXME Not Supported - line 183: // FIXME Not supported src/traffic_quic/quic_client.h (2 lines): - line 34: // TODO: add quic version option - line 35: // TODO: add host header option (also should be used for SNI) src/api/InkContInternal.cc (2 lines): - line 113: // TODO: Should this schedule on some other "thread" ? - line 114: // TODO: we don't care about the return action? src/mgmt/rpc/handlers/records/Records.cc (2 lines): - line 92: // TODO: Add "type" parameter to just say, `config`, `metric`. May be handier. - line 210: // TODO: we may want to deal with our own object instead of a node here. src/records/P_RecCore.cc (2 lines): - line 143: // FIXME: Most of the time we set, we don't actually need to wrlock - line 464: // FIXME: Most of the time we set, we don't actually need to wrlock src/iocore/hostdb/P_HostDBProcessor.h (2 lines): - line 144: // TODO: make ATS call a close() method or something on shutdown (it does nothing of the sort today) - line 147: // TODO configurable number of items in the cache src/iocore/net/QUICPacketHandler.cc (2 lines): - line 310: // TODO Extract OCID and RCID from the token - line 328: // TODO Send stateless reset src/iocore/net/QUICMultiCertConfigLoader.cc (2 lines): - line 77: // TODO Check if the logic in SSLMultiCertConfigLoader is reusable - line 92: // TODO Check if we need this for QUIC src/records/RecCore.cc (2 lines): - line 916: // Backwards compatibility ... TODO: Should eliminate these - line 943: // Backwards compatibility. TODO: Should remove these. src/proxy/http/Http1ServerSession.cc (2 lines): - line 187: // TODO: Implement stats - line 192: // TODO: Implement stats src/proxy/http3/Http3SettingsHandler.cc (2 lines): - line 57: // TODO: Add length check: the maximum number of values are 2^62 - 1, but some fields have shorter maximum than it. - line 81: // TODO: update settings for priority tree lib/yamlcpp/src/emitterutils.cpp (2 lines): - line 202: // TODO: check for non-printable characters? - line 215: // TODO: check for non-printable characters? src/proxy/http/PreWarmManager.cc (2 lines): - line 561: // TODO: constify UnixNetProcessor::connect_re_internal() - line 1057: TODO: stop pre-warming src/proxy/http2/Http2Stream.cc (2 lines): - line 521: // TODO: re-enable read_vio - line 636: // TODO - these states should be combined include/iocore/eventsystem/IOBuffer.h (2 lines): - line 935: TODO: remove this function. Because ats_xmalloc() doesn't exist anymore. - line 1372: // TODO: remove new_xmalloc_IOBufferData. Because ats_xmalloc() doesn't exist anymore. src/tscore/ink_base64.cc (2 lines): - line 36: // TODO: The code here seems a bit klunky, and could probably be improved a bit. - line 136: // TODO: Perhaps that ought to be an error instead? include/tscore/Extendible.h (2 lines): - line 246: // TODO: use swoc::bwf::As_Hex() after PR goes through - line 753: // TODO: clang-5 didn't like the use of a range based for here, change later include/iocore/net/NetVCOptions.h (2 lines): - line 110: // TODO: make this const. We don't use blocking - line 113: // TODO: make this const. We don't use blocking plugins/experimental/wasm/ats_context.cc (2 lines): - line 1550: // TODO: add support for dups - line 1580: // TODO: add support for dups. src/iocore/net/QUICNetVConnection.cc (2 lines): - line 352: // FIXME: complete do_io_xxxx instead - line 826: // TODO Simply call callHooks once QUICNetVC implements TLSEventSupport src/proxy/logging/Log.cc (2 lines): - line 1140: // TODO: Enable multiple flush threads, such as - line 1288: // TODO: the bytes_to_disk should be set to Log src/iocore/net/quic/QUICTransportParameters.cc (2 lines): - line 254: // TODO Skip non-MUST parameters that have their default values - line 389: // TODO Check if the server sent Retry packet src/records/RecHttp.cc (2 lines): - line 814: TODO: support dynamic generation of wire format - line 888: // TODO: once the protocols_sv is switched to be a TextView (see the TODO src/tscore/Layout.cc (1 line): - line 65: // TODO: Make some pretty errors. src/records/RecUtils.cc (1 line): - line 380: // TODO: we can work out something different. example/plugins/c-api/redirect_1/redirect_1.cc (1 line): - line 156: /* TODO: This is odd, clientip is never set ... */ plugins/header_rewrite/value.cc (1 line): - line 62: // TODO: should we produce error here? src/proxy/logging/LogFilter.cc (1 line): - line 924: // TODO: we should check name here include/iocore/net/quic/QUICStream.h (1 line): - line 40: * TODO: This is similar to Http2Stream. Need to think some integration. plugins/header_rewrite/value.h (1 line): - line 36: // TODO: This is very incomplete, we need to support linked lists of these, include/proxy/http2/Http2DependencyTree.h (1 line): - line 35: // TODO: K is a constant, 256 is temporal value. src/proxy/http/HttpSessionManager.cc (1 line): - line 340: // TODO: Should this really purge all keep-alive sessions? plugins/header_rewrite/resources.cc (1 line): - line 142: if (client_hdr_loc && (client_hdr_loc != hdr_loc)) { // TODO: Is this check really necessary? lib/yamlcpp/src/tag.cpp (1 line): - line 43: // TODO: plugins/experimental/wasm/wasm_main.cc (1 line): - line 805: "" // TODO: plugin key from where ? example/plugins/lua-api/modsecurity/ats-luajit-modsecurity.lua (1 line): - line 68: -- TODO: we are not doing clean up on the old rules and thus leaking resources here src/tscpp/api/InterceptPlugin.cc (1 line): - line 268: // TODO: any further action required? include/mgmt/rpc/jsonrpc/error/RPCError.h (1 line): - line 55: // TODO: force non 0 check plugins/header_rewrite/conditions.cc (1 line): - line 259: // ConditionUrl: request or response header. TODO: This is not finished, at all!!! include/tscore/LogMessage.h (1 line): - line 62: /* TODO: Add BufferWriter overloads for these. */ plugins/generator/generator.cc (1 line): - line 51: // TODO Add query parameter options. include/iocore/eventsystem/Lock.h (1 line): - line 661: // TODO should take optional mutex "name" identifier, to pass along to the init() fun include/iocore/eventsystem/EThread.h (1 line): - line 42: // TODO: This would be much nicer to have "run-time" configurable (or something) include/proxy/ProxySession.h (1 line): - line 183: HttpSessionAccept::Options const *accept_options; ///< connection info // L7R TODO: set in constructor src/proxy/http3/Http3Frame.cc (1 line): - line 484: // TODO: make connection error with HTTP_MALFORMED_FRAME src/mgmt/rpc/handlers/config/Configuration.cc (1 line): - line 127: // Get record info first. TODO: we may just want to get the full record and then send it back as a response. src/proxy/FetchSM.cc (1 line): - line 197: // TODO: check whether the chunked body is done src/proxy/hdrs/HTTP.cc (1 line): - line 797: HTTP_STATUS_ENTRY(103, Early Hints); // TODO: add RFC number src/proxy/hdrs/MIME.cc (1 line): - line 2644: // FIXME: ParseRules::is_http_field_value() should be used but the implementation looks wrong include/iocore/net/NetTimeout.h (1 line): - line 67: TODO: add concepts like below with C++20 plugins/experimental/otel_tracer/otel_tracer.cc (1 line): - line 230: // TODO: add remote ip, port to attributes plugins/esi/lib/Stats.h (1 line): - line 35: // FIXME step should be TSMgmtInt plugins/prefetch/fetch_policy_lru.h (1 line): - line 97: /* Default size values are also considered minimum. TODO: find out if this works OK. */ include/proxy/http3/Http3App.h (1 line): - line 59: // TODO: Return StreamIO. It looks bother that caller have to look up StreamIO by stream id. plugins/experimental/uri_signing/normalize.cc (1 line): - line 130: * TODO: ADD functionality to ignore unicode non-standard characters and leave them encoded. Read RFC regarding normalization and plugins/experimental/icap/icap_plugin.cc (1 line): - line 354: /* TODO replace this regex with more direct (and cheaper) parsing */ src/iocore/net/quic/QUICConfig.cc (1 line): - line 48: // FIXME: OpenSSL (1.1.1-alpha) enable this option by default. But this should be removed when OpenSSL disable this by default. plugins/origin_server_auth/aws_auth_v4.cc (1 line): - line 426: * @TODO support non-empty content, i.e. POST */ src/iocore/net/SSLNetVConnection.cc (1 line): - line 1563: // FIXME -- This triggers a retry on cases of cert validation errors... plugins/experimental/wasm/lib/src/shared_queue.h (1 line): - line 44: // TODO: use std::shared_mutex in C++17. src/traffic_cache_tool/CacheScan.cc (1 line): - line 218: // TODO : fix this switch include/proxy/http3/QPACK.h (1 line): - line 277: // FIXME How are these stream ids negotiated? In interop, encoder stream id have to be 0 and decoder stream id must not be used. lib/yamlcpp/src/parser.cpp (1 line): - line 93: // TODO: warning on major == 1, minor > 2? src/iocore/net/quic/QUICConnectionTable.cc (1 line): - line 28: // TODO: clear all values. src/proxy/logging/LogBuffer.cc (1 line): - line 511: // TODO handle readfrom_pos properly include/records/RecProcess.h (1 line): - line 103: // FIXME: move it to Inline.cc src/mgmt/rpc/server/IPCSocketServer.cc (1 line): - line 301: // TODO: we may be able to use SO_REUSEADDR src/iocore/net/BIO_fastopen.cc (1 line): - line 253: // TODO: If we haven't done the fastopen, ink_abort(). example/plugins/c-api/query_remap/query_remap.cc (1 line): - line 155: /* TODO: Perhaps use dbg_ctl.on() before calling TSUrlHostGet()... */ src/iocore/net/QUICNetProcessor.cc (1 line): - line 114: // FIXME: remove this when TLS1_3_VERSION_DRAFT_TXT is removed plugins/esi/combo_handler.cc (1 line): - line 634: // TODO - really verify the signature include/iocore/net/quic/QUICConfig.h (1 line): - line 95: // TODO: make configurable example/plugins/c-api/server_transform/server_transform.cc (1 line): - line 185: /* TODO: This only supports IPv4, probably should be changed at some point, but include/iocore/eventsystem/Continuation.h (1 line): - line 160: TODO: make this private. include/tscore/BaseLogFile.h (1 line): - line 48: // TODO find a way to enable this from autotools include/ts/ts.h (1 line): - line 2045: /* TODO: Eventually, we might want something like this as well, but it requires src/proxy/logging/LogConfig.cc (1 line): - line 261: // TODO: Is UINT_MAX here really correct? include/proxy/http3/Http3Transaction.h (1 line): - line 128: // TODO: Just a place holder for now include/mgmt/rpc/handlers/common/ErrorUtils.h (1 line): - line 22: // TODO: we have to rename and split this file.(Errors and Errata) include/records/RecHttp.h (1 line): - line 537: * TODO: ideally this would take a swoc::TextView for @a protocols, but currently src/iocore/net/Server.cc (1 line): - line 312: // FIXME: should we go to the error src/mgmt/rpc/handlers/common/convert.h (1 line): - line 87: // TODO: do we really want each specific encode implementation for each enum type? src/iocore/eventsystem/IOBuffer.cc (1 line): - line 278: // TODO: I don't think this method is used anywhere, so perhaps get rid of it ? src/tscore/ink_memory.cc (1 line): - line 92: // TODO: For Win32 platforms, we need to figure out what to do with memalign. include/tscore/AcidPtr.h (1 line): - line 85: using AcidPtrMutex = std::mutex; // TODO: use shared_mutex when available src/iocore/net/QUICNet.cc (1 line): - line 93: // FIXME: VC is nullptr ? src/traffic_cache_tool/CacheTool.cc (1 line): - line 752: // TODO - check the pread return lib/yamlcpp/src/emitterstate.cpp (1 line): - line 139: // TODO: Create move constructors for settings types to simplify transfer src/iocore/net/SSLUtils.cc (1 line): - line 1040: // TODO: ifdef can be removed in the future src/iocore/net/quic/QUICStreamVCAdapter.cc (1 line): - line 326: // TODO We probably need to tell QUICStream that the application consumed received data include/tscore/ink_aiocb.h (1 line): - line 36: /* TODO use native aiocb where possible */ include/iocore/net/NetEvent.h (1 line): - line 67: // TODO: more abstraction. src/records/RecordsConfigUtils.cc (1 line): - line 91: } else { // Everything else, except PROCESS, are stats. TODO: Should modularize this too like PROCESS was done. plugins/experimental/wasm/lib/include/proxy-wasm/context_interface.h (1 line): - line 42: // TODO: update SDK and use this. src/proxy/Transform.cc (1 line): - line 770: - FIXME: should probably solve this. src/proxy/http/remap/RemapPlugins.cc (1 line): - line 66: // TODO: Deal with negative return codes here plugins/experimental/wasm/lib/src/shared_data.h (1 line): - line 45: // TODO: use std::shared_mutex in C++17. plugins/cachekey/cachekey.cc (1 line): - line 251: * @TODO it might make sense to add more supported URI types */ include/proxy/http3/Http3SettingsHandler.h (1 line): - line 39: // TODO: clarify Http3Session I/F for Http3SettingsHandler and Http3App src/proxy/http2/HTTP2.cc (1 line): - line 425: // TODO: It would be better to split Cookie header value src/proxy/shared/DiagsConfig.cc (1 line): - line 295: // TODO error check these values include/tscore/ink_string.h (1 line): - line 301: // TODO: Do these really need to be inline? include/proxy/logging/LogAccess.h (1 line): - line 412: // TODO: This used to do htonl on the source. TS-1156 lib/yamlcpp/src/ptr_vector.h (1 line): - line 17: // TODO: This class is no longer needed plugins/prefetch/fetch.cc (1 line): - line 588: /* TODO: TBD is this the right place? */ include/proxy/http/HttpSM.h (1 line): - line 500: // TODO: Now that bodies can be empty, should the body counters be set to -1 ? TS-2213 include/shared/rpc/RPCRequests.h (1 line): - line 88: // TODO: fix this as id is optional. src/mgmt/rpc/handlers/server/Server.cc (1 line): - line 97: // TODO: no new connections flag - implement with the right metric / unimplemented in traffic_ctl include/proxy/http/HttpTransactHeaders.h (1 line): - line 132: // TODO: What do we need to do here? src/proxy/hdrs/VersionConverter.cc (1 line): - line 144: // TODO: remove host/Host header src/proxy/http3/Http09App.cc (1 line): - line 118: // FIXME Ignore unidirectional streams for now src/iocore/net/UDPEventIO.cc (1 line): - line 44: // TODO: handle EVENTIO_ERROR lib/yamlcpp/src/emitter.cpp (1 line): - line 316: // TODO: if we were writing null, and include/proxy/hdrs/MIME.h (1 line): - line 1745: // FIXME: what do we do here? src/iocore/net/P_NetAccept.h (1 line): - line 63: // TODO fix race between cancel accept and call back src/traffic_logcat/logcat.cc (1 line): - line 210: // TODO investigate why this buffer goes wonky include/proxy/http/PreWarmManager.h (1 line): - line 191: // TODO: constify