From 34f69498c4065ad2d4ae47217a0655a030f12647 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Wed, 15 Jul 2015 15:27:28 -0400 Subject: [PATCH 1/1] Update version to v2.7.0-rc1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémie Galarneau --- ChangeLog | 250 +++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 9 +- 2 files changed, 255 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3ff486ac1..e7b97cfe2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,253 @@ +2015-07-15 lttng-tools 2.7.0-rc1 (Pet Fire Safety Day) + * Update version to v2.7.0-rc1 + * Tests: lttng-ust-getcpu-override-test cache and error-check sysconf() + * Tests: lttng-ust-getcpu-override coding-style adjustments + * Add CPU_ID LTTng-UST context to enum lttng_ust_context_type + * Bump LTTNG_UST_ABI_MAJOR_VERSION to 6 + * Tests: Ust getcpu override plugin + * Fix: Follow struct dirent allocation guidelines of READDIR(3) + * Update comments regarding the power of 2 constraint on sub-buffer sizes + * Build: add Flex version check + * Build: add Bison version check + * Fix: handle sys_futex() FUTEX_WAIT interrupted by signal + * Fix: metadata push -EPIPE should be recoverable + * Fix: destroy session removes the default config file + * Build: bump autoconf version requirement to 2.64 + * Fix: Memory leak in setup of relayd_path + * Fix: update liburcu URL + * Fix: test: use "$@" to pass and quote argument + * Refactor: test: wrapper for lttng_snapshot_del_output + * Refactor: test: wrapper for lttng_snapshot_add_output + * Refactor: test: wrapper for destroy_lttng_session + * Refactor: test: wrapper for stop_lttng_tracing + * Refactor: test: wrapper for start_lttng_tracing + * Refactor: test: wrapper for enable_ust_lttng_event + * Refactor: test: wrapper for enable_ust_lttng_channel + * Refactor: test: wrapper for create_lttng_session + * Fix: Memory allocated by xmlNodeGetContent() must be freed by xmlFree() + * Save/load: add support for shared memory path + * Fix: get_cmdline_by_pid path length assumes a max pid of 65535 + * Clean-up: Remove ifdef-ed out lttng list options + * Test: mi: test for greater or equal to a minimum of events on ust listing. + * Fix: update regression tests involving UST + * Clean-up: Remove ifdef-ed out function:entry feature + * Fix: Mark MI and Config string declarations as extern + * Clean-up append_list_to_probes() + * Fix: modprobe.c: fix tmp_list memory leak + * Fix: append_list_to_probes(): increment index + * Docs: LTTNG(1) filtering is now supported by the kernel tracer + * Fix: live_test regression on large number of cpus + * Fix: set UST register timeout to -1 as test default + * Man page: reference lttng-crash under --shm-path option + * Tests: Don't rely on implicit scalar expression dereference + * man pages: use standard NAME format + * Fix python bindings' Makefile for out-of-tree builds + * Fix: use LIBS instead of AM_LDFLAGS for dl and c linking + * Fix: Add missing -ldl when checking for lttng-ust + * clock plugin: increase offset measurement accuracy + * Implement UST clock override plugin support + * Fix: ownership of filter and filter_expression + * Fix: zero memory passed to create channel kernel ioctl + * Fix: Check that lttng create --live's time is not zero + * Fix: Validate lttng_create_session_live's timer is > 0 + * UI: Only show live timer when the session is in live mode + * UI: Only show tracker PID state when enabled + * Implement kernel filter support + * syscall tracing: update tests + * Support lttng-modules syscall wildcards + * Implement lttng-modules tracepoint wildcard support + * Fix build when configuring with --disable-lttng-ust + * Fix: add missing function prototype to trace-ust.h header + * Implement PID tracker content listing + * Implement UST PID tracker + * Cleanup: Remove unimplemented UST domains + * Implement PID tracking for kernel tracing + * Fix: leak on error in lttng-crash + * Man page fixes: missing --version option and typo + * Docs: add lttng-crash(1) man page + * Docs: lttng-crash refers to "lttng" + * Fix: possible use of uninitialized data in loglevel conversion funcs + * Fix: possible evaluation of garbage values in fini_validation_ctx() + * Cleanup: Remove stale #ifdef-ed-out code from spawn_viewer() + * Fix: Possible call to execvp with NULL argument on allocation failure + * Fix: Possible call to strtoul() with NULL argument + * Docs: clarify lttng.1 shm-path section + * Fix: Missing return value check in extract_trace_recursive() + * Fix: recursive_rmdir: empty all empty subdir + * Move file creation/unlink from liblttng-ust-ctl to consumerd + * lttng-crash: support recursive traces + * shm-path: remove directory hierarchy on destroy + * Implement --shm-path option for UST sessions (per-uid channels) + * Cleanup: Reduce scope of connections in main relayd thread + * Cleanup: Reduce scope of relayd connections in live thread + * Docs: connection_find_by_sock() must be called with rcu_read_lock + * Rename current release as 2.7.0-pre + * Docs: grammar fix in Makefile + * Change release name to master + * configure: add type availability checking + * configure: add check for compiler inline keyword support + * configure: missing check for needed header + * configure: missing check of functions + * Fix: test: log4j: missing static test files for dist and out of tree build + * Fix: test: java-jul:missing static test files for dist and out of tree build + * Fix: out-of-tree build: missing xsd file for mi test execution + * Fix: out-of-tree build: missing xsd file for save-load test execution + * Cleanup: remove unused end_no_session label in ust_app_flush_session() + * Cleanup: Remove unused "end" label in push_metadata() + * Tests: Run health check test_thread_ok as part of root_regression + * Fix: deadlock between UST registry lock and consumer lock + * Fix: uninitialized return value + * Fix: build failure using disable-lttng-ust configure option + * Cleanup: Remove unused variable + * Fix: setuid/setgid daemons should not get sensitive env. var./args + * Fix: grab more than one packet for snapshots + * Fix: per-uid flush and ust registry locking + * Docs: Missing optional dependency on lttng-ust in README.md + * Docs: Grammar fixes in the lttng manpage + * Fix: add missing UST perf counter support check + * Fix: tests: integer too large for long type + * Fix: undefined operation on last_relay_viewer_session_id + * Fix: print format type mismatch + * Fix: print format type mismatch + * Fix: Remove structurally dead code from relayd + * Cleanup: Remove logically dead code + * Cleanup: Remove unused label + * Fix: Remove unused argument in debug statement + * Fix: exit threads not only on goto restart + * Fix: poll: show the correct number of fds + * Fix: call lttng_poll_set_max_size before start threads + * Fix: compat poll: add missing empty revents checks + * Fix: various compat poll/epoll issues + * Add debugging output to ht-cleanup thread + * Fix: mi: snapshot: missing error handling for session name + * Fix: ust-app: per-PID app unregister vs tracing stop races + * Fix: data pending: allow empty streams + * Fix: ust snapshot: cleanup after error + * Fix: Mismatching return type in ust_app_ht_alloc() stub + * Cleanup: lock file already taken is error, not warning + * Fix: ust-app null pointer check needed for main refactoring + * Cleanup: relayd: centralize thread stopping function + * Cleanup: Replace all perror() uses by the PERROR macro + * Refactor relayd main/set_options/cleanup + * Refactor consumerd main/cleanup + * Refactor sessiond main/cleanup/ht-cleanup + * Missing error handling: consumer_signal_init should return its error status + * Cleanup: consumerd: lines over 80 columns + * Cleanup: consumerd: use PERROR rather than perror + * Cleanup: lttng-consumerd: remove stale TODO comment + * Misleading error handling: utils_create_pid_file() should return 0 on success + * Missing error handling: consumerd parse_args should return errors to caller + * Missing error handling: ust_app_ht_alloc should return error status + * Fix: ust app leak on UST buffer creation error + * Fix: leak on UST buffer registry creation error + * Fix: agents ht leaks on destroy session + * Fix: add missing RCU read unlock + * Fix: help message for Python agent mentions Java + * Fix: don't destroy the sockets if the snapshot was successful + * Fix: Missing RCU read locks in syscall_list_channel() + * Fix: Missing RCU read lock in kernel_destroy_session() + * Fix: channel names are not validated + * Cleanup: Missing whitespace + * Fix: Apply consumer URI changes to all domains + * Cleanup: Fix a typo in the MI tests + * Test fix: Don't invoke the system's lttng client + * Tests: Add a test to check disabled events are loaded in the correct state + * Fix: Don't leave events enabled if they were saved in a disabled state + * Fix: "Any" loglevel's value is -1 and not 0 + * Test fix: LTTNG_SESSION_CONFIG_XSD_PATH expects an absolute path + * Fix: Memory leak on error in alloc_argv_from_user_opts() + * Cleanup: Unchecked close() return value in utils_create_lock_file() + * Cleanup: No check of the return value of lttng_ht_del() + * Cleanup: Mixed enums used for return code in send_sessiond_channel() + * Cleanup: Cast poll() return value to void + * Fix: Unreachable error logging in set_option() + * Fix: OOM leaks in sessiond modprobe.c + * Cleanup: sessiond modprobe.c: coding style + * Cleanup: test_utils_expand_path.c prototypes + * Fix: test_utils_expand_path.c: out of memory error handling + * Fix: test test_ust_data.c: check OOM + * Fix: test libc-wrapper: check malloc OOM + * Cleanup: test libc-wrapper: main parameters + * Fix: lttng-ctl: use zmalloc(), missing OOM check + * Fix: filter-parser.y: use zmalloc(), missing OOM check + * Fix: utils.c: check str*dup OOM + * Cleanup: implement zmalloc as static inline + * Fix: rculfhash: use zmalloc() + * Fix: ini.c: use zmalloc() + * Fix: lttng lttng.c: check strdup OOM + * Fix: lttng conf.c: use zmalloc() + * Fix: lttng view.c missing strdup OOM check + * Fix: use zmalloc() in lttng view.c + * Fix: use zmalloc() in lttng list.c + * Fix: oom error check, realloc oom leak + * Fix: use zmalloc in lttng enable_events.c + * Fix: missing strdup oom check in lttng create.c + * Fix: lttng add_context.c: use zmalloc + * Cleanup: add missing static to function modprobe_remove_lttng() + * Fix: add missing str*dup oom check in sessiond main.c + * Fix: add missing sessiond kernel-consumer missing str*dup oom checks + * Fix: add missing strdup OOM check + * Fix: add missing synchronization point for before app test case + * Fix: tests: wait output hide Terminate errors + * Fix: tests: remove killall, add missing SIGTERM handlers + * Fix: high throughput test: reset bw limit on sigterm + * Fix: tests: add missing wait, document missing synchro + * Document test anti-patterns + * Fix: test flaky sleep and wait patterns + * Fix: tests: don't use pidof to wait for test apps + * Fix: Live tracing does not honor live timer after first tracefile with tracefile rotation + * Fix: Handle empty daemon configuration file lines + * Docs: Add -f/--config option to lttng-sessiond man page + * Cleanup: spaghetti function return path + * Fix: relayd: unbalanced RCU read-side lock/unlock + * Fix: relayd: unbalanced RCU read lock/unlock + * Fix: lttng-relayd: unhandled out of memory error + * Fix: relayd viewer stream: unhandled out of memory error + * Build fix: Apps defining _LGPL_SOURCE must link to urcu-bp + * Define _LGPL_SOURCE in test apps' tracepoint provider files + * Define _LGPL_SOURCE in test applications + * Fix: Missing rcu_read_lock in cmd_list_events() + * Fix: Missing rcu_read_lock in list_lttng_agent_events() + * Fix: Missing rcu_read_lock in cmd_list_channels() + * Fix: Missing rcu_read_locks in cmd_list_domains() + * Fix: Missing rcu_read_lock in cmd_snapshot_list_outputs() + * Fix: Missing rcu_read_lock in save_domains() + * Fix: Missing rcu_read_lock in ust_app_get_nb_stream() + * Fix: UST subbuffers silently dropped on moderate trace traffic + * Fix: Missing rcu_read_lock in get_session_max_subbuf_size() + * Fix: create/destroy a splice_pipe per stream + * Note find_ust_app_context must be called with RCU read lock + * Fix: empty indexes_ht before destroying it. + * Fix: removed useless key from relay_index + * Fix: Ambiguous agent event filter bytecode ownership + * Fix: filter bytecode and string memory leak on error + * Fix: define _LGPL_SOURCE in C files + * Fix: HT must not be destroyed with a rcu_read_lock held + * Fix: agent events HT should be destroyed from the cleanup thread + * Fix: missing rcu_read_lock in trace_ust_destroy_session() + * Fix: missing rcu_read_lock when calling trace_ust_find_agent() + * Fix: missing rcu_read_lock in cmd_start_trace() + * Cleanup: remove "disabled" flag for new release cycle + * Fix: filter attach vs event enable race + * Fix: Mark libxml2 as a mandatory dependency + * Fix: Warn the user when enabling an event in a new domain + * Fix: Don't report an error when listing a session with no channels + * Bypass 0 byte allocation when no domains are enabled + * Fix: Add missing URCU_TLS access to error_log_time + * Fix: check userspace perf counter name when looking up contexts + * Update maintainer section of the man pages + * Update maintainer section of README.md + * Fix: add README.md to documentation files + * Fix: UST consumer sync all available metadata + * Test: remove bogus argument from prove invocation + * Fix: typo in pythong test Makefile + * Fix: memory leak in libconfig + * Add Python agent support + * Fix: return EINVAL if agent registration fails + * Use lttng-modules ABI version ioctl + * Fix: syscall list ioctl number conflict + * Update master ChangeLog with 2.5.1 release + 2014-10-20 lttng-tools 2.6.0-rc1 (Harry Belafonte records Banana Boat Song) * Machine Interface added to lttng command line (--mi) * Java Log4j agent support (--log4j) diff --git a/configure.ac b/configure.ac index d289dde61..71949f259 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ AC_PREREQ([2.64]) -AC_INIT([lttng-tools],[2.7.0-pre],[jeremie.galarneau@efficios.com],[],[https://lttng.org]) +AC_INIT([lttng-tools],[2.7.0-rc1],[jeremie.galarneau@efficios.com],[],[https://lttng.org]) AC_CONFIG_AUX_DIR([config]) AC_CANONICAL_TARGET AC_CANONICAL_HOST @@ -20,11 +20,12 @@ AC_DEFINE_UNQUOTED([VERSION_MAJOR], $major_version, [LTTng-Tools major version n AC_DEFINE_UNQUOTED([VERSION_MINOR], $minor_version, [LTTng-Tools minor version number]) AC_DEFINE_UNQUOTED([VERSION_PATCHLEVEL], $patchlevel_version, [LTTng-Tools patchlevel version number]) -version_name="Gaia" -version_description="From Benelux brewery in Montreal, the Gaia is a witbier with a cloudy light amber ale color. Aroma of coriander with floral hay notes is enchanting. Taste is also dominated by the very floral coriander note and some medium sweet malt notes." +version_name="Herbe à Détourne" +version_description='Brewed with unrestrained amounts of Citra hop, the Herbe à Détourne is a fantastic New World Tripel brewed by "Dieu du Ciel!". Aromas of mango, cantaloupe melon and passion fruit, combined with a controlled bitter finish, unite in making this smooth golden-orange beer stand apart.' +version_description_c=$(echo $version_description | sed 's/"/\\"/g') AC_DEFINE_UNQUOTED([VERSION_NAME], ["$version_name"], "") -AC_DEFINE_UNQUOTED([VERSION_DESCRIPTION], ["$version_description"], "") +AC_DEFINE_UNQUOTED([VERSION_DESCRIPTION], ["$version_description_c"], "") AC_CONFIG_HEADERS([include/config.h]) -- 2.34.1