codegen/type_converter.go (4 lines): - line 184: // if no fromFieldType assume we're constructing from transform fieldMap TODO: make this less subtle - line 976: typeConverter string // TODO: implement. i.e string(int) etc - line 977: transform string // TODO: implement. i.e. camelCasing, Title, etc - line 1106: // TODO else? log? should this silently eat intermediate nils as none-assignment, should set nil? codegen/template_bundle/template_files.go (3 lines): - line 403: {{- /* TODO: the dependency type should cover all types instead of just interface type */ -}} - line 3376: // TODO: need long term solution to avoid hardcoding bazel specifics - line 4715: // TODO: Add error fields mapping here. codegen/method.go (2 lines): - line 969: // TODO: support non-struct return types - line 1048: // TODO: Add support for primitive type by mapping the first field from request to response codegen/gateway.go (2 lines): - line 515: // TODO define endpointConfigObj to avoid type assertion - line 668: // TODO case 1: runtime/gateway.go (2 lines): - line 909: // TODO: set proper extractors - line 912: // TODO: contextual scope runtime/client_http_request.go (2 lines): - line 256: // TODO (future releases) - make retry conditional, inspect error/response and then retry - line 289: // TODO: we need to set source and test code as same pkg name which would makes UTs easier codegen/service.go (1 line): - line 271: // TODO: move generated middlewares out of zanzibar runtime/server_http_request.go (1 line): - line 97: // TODO: this 0th element logic is probably not correct runtime/router.go (1 line): - line 120: // TODO: (lu) get timeout from endpoint config codegen/module.go (1 line): - line 952: // TODO: We should accumulate errors and list them all here runtime/client_http_response.go (1 line): - line 244: // TODO: log jaeger trace span codegen/module_system.go (1 line): - line 1423: // TODO: http client needs to support multiple thrift services codegen/thrift.go (1 line): - line 235: // TODO: implement runtime/tchannel_server.go (1 line): - line 266: // TODO: put response headers on ctx for final metrics and logs runtime/router/router.go (1 line): - line 73: // TODO: (clu) maybe support OPTIONS runtime/tchannel_logger.go (1 line): - line 126: // TODO: We want to improve the classification of errors, similar to: