# Wishlist Nice to have * Feature #15: LTTng simple trace * Feature #51: lttng-gen-tp: add python module output * Feature #77: Create developper documentation for the LTTng "control" API * Feature #106: Missing context information in list command * Feature #137: No more tracing possible after consumerD dies (via kill command) * Feature #193: Find a more intelligent heuristics for the FD reservation * Feature #211: Environment vars * Feature #286: Add a --logfile option (or log through Syslog) * Feature #270: Be able to choose session by number in lttng list command * Feature #395: Enable channel after start session * Bug #409: Detection of pipe close with POLLHUP poll(3) event * Feature #440: Tracepoint Documentation * Feature #445: lttng enable-event and event redefinition: user feedback can be misleading * Feature #555: add-context --help lists perf fields even when the machine has no generic registers at all * Bug #531: Event name scoping seems ill-defined * Feature #558: Apply fd accounting technique from sessiond to consumerd * Bug #592: Potential trace process subdirectory name collision with PID namespaces * Bug #561: Under certain conditions, a user-space trace may overwrite itself * Feature #573: Destroy an internal domain session on command error if created in that code flow * Feature #566: User-space data buffering schemes and the lttng user interface * Feature #599: second snapshot not to gather data from the previous snapshot (no repeated events) * Feature #35: Remote administration * Bug #653: LTTng memory allocation failure goes unreported * Bug #720: Disambiguating fully qualified event names, timestamp-sensitive metadata * Bug #797: Add more test for epoll in configure * Feature #766: Trace file rotation to consider older sessions in same tree * Feature #750: lttng add-context --channel should accept a list of channels * Bug #822: bash-completion sometimes completes too much * Feature #821: trace session name in the metadata * Feature #883: consumerd: Automatic reconnect to relayd * Feature #894: Cannot enable channel for JUL (-j) or Log4j (-l) domains * Bug #911: lttng save and MI should both point to their XSDs * Feature #960: Add a -m /--matching argument to enable-event * Feature #962: add x86 exceptions.h and irq_vectors.h instrumentation (and mpx.h) * Feature #963: Implement user-space stack dump context * Feature #964: Implement support for persistent memory buffers * Feature #965: Implement UST statedump * Feature #984: Session path in LTTng profiles should not contain date and time * Feature #986: Warn when unreasonably short timer values are used * Feature #1067: Update writeback instrumentation for newer kernels * Feature #1066: Add option for lttng-destroy to delete the trace folder * Feature #1100: Add (possibly symbolic) event whenever blocking occurs due to excessive events * Feature #950: Exclude specific kernel events when enabling all of them * Feature #65: Helper script to generate the tracepoint shared library * Feature #38: Automatic stdout/stderr redirection * Feature #39: Auto-instrumentation of function entries and exits * Feature #508: arrays of floats are stored and/or displayed as arrays of ints * Bug #1060: Document the extra reading subbuffer always allocated * Feature #632: Several commands could benefit from an "all" option * Feature #1395: Add probe for io_uring * Feature #1349: Add '--all' to lttng start * Feature #1393: Add connection information to UST debug output * Feature #1391: Add 'enable-events' as a special argument to lttng-tools