From: Jérémie Galarneau Date: Fri, 6 Sep 2019 17:57:01 +0000 (-0400) Subject: Update version to v2.11.0-rc3 X-Git-Tag: v2.11.0-rc3 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=ab70e5c29917e591bcf3b854ba0e47c0e2934fd8;p=lttng-tools.git Update version to v2.11.0-rc3 Signed-off-by: Jérémie Galarneau --- diff --git a/ChangeLog b/ChangeLog index 3f25bf1a6..476b9cc93 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,160 @@ +2019-09-06 lttng-tools 2.11.0-rc3 (Great Egg Toss Day) + * Fix: time constants already defined on macOS + * Fix: missing include strings.h for bcopy on Solaris 10/11 + * Fix: strndup does not exist on Solaris 10 + * Fix: strnlen is not defined on Solaris 10 + * Fix: redefinition of USEC_PER_SEC macro on macOS + * Fix: sessiond does not build without lttng-ust support + * Fix: sessiond: handle NULL control output in session descriptor base path getter + * Tests: metadata env scope values + * Support LTTNG_KERNEL_SESSION_SET_CREATION_DATETIME of lttng-modules + * Support LTTNG_KERNEL_SESSION_SET_NAME of lttng-modules + * Metadata: add env fields to ease lttng path hierarchy creation for viewer + * Fix: lttng_directory_handle_init fails on opening base relayd output + * Fix: init_session_output_path is valid for peer >= 2.11 only + * Fix: chunk state is not set when relayd does not support trace chunks + * Fix: check validity of a stream before invoking ust flush command + * Fix: namespace our gettid wrapper + * pprint.m4: add missing copyright header + * Fix: reintroduce lazy kernel modules load, fix empty syscall list + * Fix: check for lttng modules presence before testing + * sessiond: use epoll()/poll() instead of select() + * lttng-ctl: notifications: use epoll()/poll() instead of select() + * epoll/poll compat: expose interruptible API + * tests: invoke full_cleanup from script trap handlers, use modprobe -r + * Cleanup: test: don't stop relayd twice + * Fix: test: utils.sh: exit from process on full_cleanup + * Fix: utils.sh: handle SIGPIPE + * Fix: tests: error handling in high throughput limits test (v2) + * Improve handling of test SIGTERM/SIGINT (v2) + * Fix: incorrect conversion specifier used with size and padding + * Fix: incorrect conversion specifier used with packet size + * Fix: mismatch of ust_app_get_size_one_more_packet_per_stream prototype + * Fix: mismatch of ust_app_snapshot_record prototype + * Fix: lttcomm_consumer_close_trace_chunk_reply undefined without UST + * Fix: kernel/ust snapshot backward compat for 2.10 relay + * relayd protocol: reply path for close chunk and create session 2.11 + * Fix: streaming and snapshot backward compat for relayd < 2.11 + * Fix: relayd: create_index_file error handling + * Fix: don't use newlines in logging message + * Fix: relayd outputs traces of legacy sessionds to home dir + * relayd comm: add base path to create session + * tests: add base-path tests + * test utils: support URI in lttng_snapshot_add_output + * Fix: close consumer sockets before waiting for them + * Fix: consumer: put each chunk on teardown + * Fix: validate that session, host and basepath are legal + * Fix: honor base path for network URIs + * Fix: bindings import segfaults on missing hash_key_u64 + * Cleanup: typo: overriden -> overridden + * Fix: relay: relay_rotate_session_streams uninitialized return value + * Fix: test_kernel rotation: expect 60 rather than 64 + * Save registration time for app + * Fix: tests: update rotation ust number of tests + * Clean-up: missing word `lock` in comment + * Use case-scope error labels handling LTTNG_CONSUMER_ROTATE_CHANNEL + * Use case-scope error labels handling LTTNG_CONSUMER_PUSH_METADATA + * Use case-scope error labels when handling LTTNG_CONSUMER_GET_CHANNEL + * Use case-scope error labels handling LTTNG_CONSUMER_ROTATE_CHANNEL + * Use case-scope error labels handling LTTNG_CONSUMER_DESTROY_CHANNEL + * Use case-scope error labels handling LTTNG_CONSUMER_STREAMS_SENT + * Use case-scope error labels when handling LTTNG_CONSUMER_ADD_STREAM + * Clean-up: set stream's channel pointer to NULL after releasing ref + * Fix: mark consumer channels as logically deleted during deletion + * Cleanup: mark utils_get_home_dir as returning a const string + * Fix: use utils_get_home_dir for anonymous trace chunk path + * Fix: tests: typo in rotation util + * Fix: keep ust/kernel session items around for destroy notifier + * Tests: add a test for the "skip non-empy" rmdir flag + * Fix: rmdir recursive: skip non-empty directories with flag + * Fix: uninitialized variable returned by relay_rotate_session_streams + * Fix: allow quiet rotation at destroy of live session + * Fix: relayd: live: read index file header + * Fix: index: use parenthesis around define + * Fix: test_crash: don't kill first app twice + * Fix: perform a rotation to a null trace chunk on session destruction + * relayd: log destination trace chunk of ROTATE_STREAMS command + * Clean-up: declare dummy pipe payload as a char instead of a string + * Fix: consumer: assert that stream chunk != NULL (not channel) + * relayd fix: trace chunk is reclaimed before close command + * Fix: rotation of a stopped session hangs indifinitely + * Fix: initialize kernel stream max subbuffer size on creation + * Fix: use relay_id from ust_session or kernel_session consumer + * Fix: lttng-ctl: public session.h control API: restore 0 success return value + * Fix: remote kernel stream paths contain too much information + * Fix: destroy command: send credentials with command + * relayd: open live viewer files from the current stream's trace chunk + * Fix: don't perform an automatic session rotation in snapshot mode + * Fix: incorrect time unit used when waiting on destruction handle + * relayd: implement file and session rotation on top of trace chunks + * Fix: remove assertions of the existence of a trace chunk + * Fix: only create trace chunk if the output of a session supports it + * Fix: use stream's current tracefile count rather than the max + * relayd: use bool for is_metadata relay_stream attribute + * relayd: create stream files relative to a session's trace chunk + * Fix: leak of consumer_output when using an explicit snapshot output + * Fix: reception buffer of control connection is leaked + * Fix: ensure a newline is printed before exit on client destroy + * Send session creation time to relay daemon when supported + * relayd: remove unnecessary allocation in session path formatting + * relayd: add remote trace chunk close command + * Create userspace buffers using ua_sess effective credentials + * Use lttng_credentials instead of bespoke uid/gid members in ua_sess + * relayd: add remote trace chunk creation command + * Add .clang-format + * Don't allow slashes and dots in overriden trace chunk names + * relayd: Retrieve a relay_session's trace chunk on creation + * relayd: Transmit current trace chunk id in create_sesssion command + * Use a "comm" variant of the LTTNG_OPTIONAL helper in sessiond-comm + * Remove unused relay daemon commands + * relayd: create an implicit trace chunk on session creation + * relayd: create sessiond trace chunk registry on session creation + * Use directory handle to rename trace chunk directory + * Docs: add directory handle header documentation + * Add rmdirat and renameat to run-as commands + * Print the location of trace chunk produced at session destruction + * Docs: misleading documentation of compat_epoll_create + * Remove unused ust_sock member of command_ctx + * Tests: clarify the tap output of the kernel session rotation test + * Fix: wait for the completion of implicit session rotations + * Fix: don't hide EBADF error subbuffer write + * Tests: don't expect a UST directory after inactive per-PID rotation + * Tests: remove check for an empty chunk produced on destruction + * Fix: metadata stream is not marked as quiescent after packet commit + * Create stream files relative to a stream's current trace chunk + * Cleanup: remove duplicated code in snapshot record command + * Fix: run_as_mkdirat returns value of errno + * Fix: double close of directory fd in runas worker + * relayd: add the sessiond_trace_chunk_registry interface + * Move index initialization to ctf-index.h + * Export utils_stream_file_path outside of common/utils.c + * Add file creation/unlinking utils to directory handle + * relayd: send sessiond uuid and session id as part of create session + * Transmit sessiond uuid to consumerd on launch + * Add lttng_uuid_copy() util + * Add lttng_uuid_is_nil() util + * Add lttng_uuid_is_equal util to lttng_uuid + * Add a consumer daemon INIT command + * Generate a UUID on lttng-sessiond launch + * Remove unneeded creation of the UST domain sub-directory + * .gitignore: ignore ccls and clangd files + * Create an initial trace chunk on first start of an ltt_session + * Allow direct access to the dirfd of a directory handle + * Create a consumer daemon trace chunk registry on launch + * Add the trace chunk and trace chunk registry interfaces + * Add a time_to_iso8601_str() utility + * Add a method to create a directory handle relative to another one + * Maintain a channel-per-session_id hash table in the consumers + * Document lttng_directory_handle_init_from_dirfd + * Allow lttng_directory_handle to be moved + * Add a copy method to lttng_directory_handle + * Remove unused bitfield.h header + * Use uuid_to_str() when formatting metadata + * Add an internal uuid formatting utility + * Tests build fix: undefined MAGIC_VALUE macro + * Build fix: undeclared variable in poll compat + * Fix: error when listing sessions with no session + 2019-05-24 lttng-tools 2.11.0-rc2 (Asparagus Day) * Update base test for binding * Fix: python binding: expose domain buffer type diff --git a/configure.ac b/configure.ac index 3f30154c0..15b2d661d 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ AC_PREREQ([2.64]) -AC_INIT([lttng-tools],[2.11.0-rc2],[jeremie.galarneau@efficios.com],[],[https://lttng.org]) +AC_INIT([lttng-tools],[2.11.0-rc3],[jeremie.galarneau@efficios.com],[],[https://lttng.org]) AC_CONFIG_HEADERS([include/config.h]) AC_CONFIG_AUX_DIR([config])