src/profiler/elastic_apm_profiler/src/profiler/mod.rs (4 lines): - line 888: // TODO: Avoid cloning integration methods. Should be possible to make all filtered_integrations a collection of references - line 1152: // TODO investigate logging ONLY on MAIN() if MANAGED_PROFILER_LOADED is false - line 1154: // TODO add MANAGED_PROFILER_LOADED and add same check for Elastic.Apm.dll - line 1216: // TODO: hookup IIS module src/profiler/elastic_apm_profiler/src/profiler/process.rs (3 lines): - line 41: // TODO: implement - line 399: // TODO: add a fn to method insert all instructions in one go - line 537: // TODO: move src/Elastic.Apm/Metrics/MetricsCollector.cs (2 lines): - line 186: var samplesFromProvider = metricsProvider.GetSamples()?.ToArray(); // TODO - Perf - line 198: item.Samples = item.Samples.Where(x => !double.IsNaN(x.KeyValue.Value) && !double.IsInfinity(x.KeyValue.Value)).ToArray(); // TODO - Perf src/Elastic.Apm/DiagnosticListeners/HttpDiagnosticListenerImplBase.cs (2 lines): - line 298: //TODO: response can be null if for example the request Task is Faulted. - line 338: //TODO: we don't know if exception is handled, currently reports handled = false src/profiler/elastic_apm_profiler/src/profiler/calltarget_tokens.rs (1 line): - line 724: // TODO: cache the parsed method in method_signature... src/Elastic.Apm/Api/Cloud.cs (1 line): - line 14: // TODO: Add Spec attribute once https://github.com/elastic/apm-agent-dotnet/pull/984 is merged. src/Elastic.Apm/DistributedTracing/TraceState.cs (1 line): - line 226: // TODO: Span-ify src/Elastic.Apm/Config/ConfigurationOption.cs (1 line): - line 109: //TODO this feature would work better if it allows a custom IConfigurationKeyValueProvider src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq/JValue.Async.cs (1 line): - line 57: // TODO: Call WriteJsonAsync when it exists. build/scripts/Targets.fs (1 line): - line 29: // TODO: investigate using sub commands for targets src/profiler/elastic_apm_profiler/src/profiler/sig.rs (1 line): - line 512: // TODO: implement conventions for generics (eg., TC1, TC2, TM1, TM2) src/profiler/Elastic.Apm.Profiler.Managed/Reflection/MethodBuilder.cs (1 line): - line 63: // TODO: implement environment variables for these? src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities/StringBuffer.cs (1 line): - line 94: // TODO: validation src/Elastic.Apm/Helpers/RequestBodyStreamHelper.cs (1 line): - line 39: // TODO: can we assume utf-8 encoding? src/instrumentations/Elastic.Apm.StackExchange.Redis/ElasticApmProfiler.cs (1 line): - line 178: // TODO: clear the raw stacktrace as it won't be representative of the call stack at src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities/AsyncUtils.cs (1 line): - line 99: //TODO typo src/Elastic.Apm/Model/ExecutionSegmentCommon.cs (1 line): - line 142: new StackTrace(true).GetFrames()); //TODO: this async stacktrace is hard to use, make it readable! src/integrations/Elastic.Apm.AspNetCore/WebRequestTransactionCreator.cs (1 line): - line 270: Finished = context.Response.HasStarted, //TODO ? src/profiler/elastic_apm_profiler/build.rs (1 line): - line 37: // TODO: starting 2.0 we want to anchor minor to zero to to follow src/profiler/Elastic.Apm.Profiler.Managed/Reflection/DynamicMethodBuilder.cs (1 line): - line 138: // TODO: logging src/Elastic.Apm/Api/CapturedException.cs (1 line): - line 32: // TODO: makes this nullable in 2.x src/profiler/Elastic.Apm.Profiler.Managed/TracerExtensions.cs (1 line): - line 10: // TODO: this should be public in Elastic.Apm somewhere src/Elastic.Apm/Libraries/Ben.Demystifier/EnhancedStackTrace.Frames.cs (1 line): - line 152: // TODO: diagnose type's generic type arguments from frame's "this" or something src/profiler/elastic_apm_profiler/src/interfaces/imetadata_import.rs (1 line): - line 736: // TODO: get string from value src/profiler/Elastic.Apm.Profiler.Managed/Reflection/PropertyFetcher.cs (1 line): - line 16: // TODO: Use one defined in Elastic.Apm src/Directory.Build.targets (1 line): - line 24: TODO: Remove this behavior when we bump to 2.x