{"push_id":804249944,"size":504,"distinct_size":33,"ref":"refs/heads/staging-stable-2.6","head":"f8f66d38569fb800905759a1f706bc39e2d35669","before":"9f6daa3da7355919994ab162904d9bcf7d09a15c","commits":[{"sha":"4d2abc62d41c270d489940a51c71d6451959355b","author":{"email":"e47da6c0afa563829dbffbae1a6825e80f2dcf88@efficios.com","name":"David Goulet"},"message":"Update master ChangeLog with 2.5.1 release\n\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/4d2abc62d41c270d489940a51c71d6451959355b"},{"sha":"90d13b3d56b65b0895251c8bf2fc22d8b8da289e","author":{"email":"007bef6a47fb57dff675bfa1b0b798b4bdfbfc25@efficios.com","name":"Mathieu Desnoyers"},"message":"Fix: syscall list ioctl number conflict\n\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/90d13b3d56b65b0895251c8bf2fc22d8b8da289e"},{"sha":"c052142c0fb4ce4cd13999218852ceb2d07ea51e","author":{"email":"007bef6a47fb57dff675bfa1b0b798b4bdfbfc25@efficios.com","name":"Mathieu Desnoyers"},"message":"Use lttng-modules ABI version ioctl\n\nCheck compatibility between lttng-modules and tools using a version\nnumbering specifically for the ABI, rather than relying on the major\nversion of lttng-modules per se. This takes into account that we\nsometimes depend on lock-step updates of the toolchain, including\ntools and modules.\n\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/c052142c0fb4ce4cd13999218852ceb2d07ea51e"},{"sha":"79865500b89925b61767294821e0706a57d493d5","author":{"email":"e47da6c0afa563829dbffbae1a6825e80f2dcf88@efficios.com","name":"David Goulet"},"message":"Fix: return EINVAL if agent registration fails\n\nThe errno value might be 0 thus not returning an error if so. It has\nbeen seen with an unstable python agent code base which means it could\nhappen in the future if a third part decides to create an agent.\n\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/79865500b89925b61767294821e0706a57d493d5"},{"sha":"0e1155633b00241b8b1e5a9bb683cf91b28f5eeb","author":{"email":"e47da6c0afa563829dbffbae1a6825e80f2dcf88@efficios.com","name":"David Goulet"},"message":"Add Python agent support\n\nSupport the new Python agent shipped in liblttng-ust.\n\nThis adds the -p, --python option to the list and enable/disable-event\ncommand to control the domain exactly like JUL and LOG4J.\n\nThe agent support is for the Python \"logging\" module.\n\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/0e1155633b00241b8b1e5a9bb683cf91b28f5eeb"},{"sha":"135a38931165e81ce5a021a92f9e57ab8658c301","author":{"email":"e47da6c0afa563829dbffbae1a6825e80f2dcf88@efficios.com","name":"David Goulet"},"message":"Fix: memory leak in libconfig\n\nFixes Coverity issue 1191755.\n\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/135a38931165e81ce5a021a92f9e57ab8658c301"},{"sha":"4e382abf4c9663815d7aaad93d87d58665e7a7e9","author":{"email":"e47da6c0afa563829dbffbae1a6825e80f2dcf88@efficios.com","name":"David Goulet"},"message":"Fix: typo in pythong test Makefile\n\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/4e382abf4c9663815d7aaad93d87d58665e7a7e9"},{"sha":"2889dd08df7398eaaa139c43b5957534a5b3ef22","author":{"email":"f9463caf95f5a4c66cfb5519ed3d1d413440e4f4@mentor.com","name":"Nathan Lynch"},"message":"Test: remove bogus argument from prove invocation\n\nAn argument of \"$2\" was added to the prove command line in tests/run.sh\nby 68270f0f604e \"Mi test: Basic test structure\". This is harmless since\nrun.sh is never called with more than one argument, but it is confusing,\nand it breaks patches in OE that add support for running tests on the\ntarget.\n\nSigned-off-by: Nathan Lynch <nathan_lynch@mentor.com>\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/2889dd08df7398eaaa139c43b5957534a5b3ef22"},{"sha":"e5ca40eeb602ab82458d902b0ba4de87204d23b3","author":{"email":"e47da6c0afa563829dbffbae1a6825e80f2dcf88@efficios.com","name":"David Goulet"},"message":"Fix: UST consumer sync all available metadata\n\nIn live mode, the sync metadata function was only working on one single\nmetadata stream of a given session ID. However, we can have multiple\nmetadata stream for the same session ID thus failing to send the data in\nlive mode correctly for the other streams.\n\nThis fixes it by simply iterating over all metadata stream for a session\nID and syncing them all.\n\nSigned-off-by: David Goulet <dgoulet@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/e5ca40eeb602ab82458d902b0ba4de87204d23b3"},{"sha":"ab1bb74d4f513b5107a6504269f0e0e0b28ed217","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Fix: add README.md to documentation files\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/ab1bb74d4f513b5107a6504269f0e0e0b28ed217"},{"sha":"048145752b275063927779f2e08d593ecd996b25","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Update maintainer section of README.md\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/048145752b275063927779f2e08d593ecd996b25"},{"sha":"9b22d135a4586b0c859d3d4c734090a1954930d9","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Update maintainer section of the man pages\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/9b22d135a4586b0c859d3d4c734090a1954930d9"},{"sha":"6a6b20683ccf29e16baceef5d29357001c2c713a","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Fix: check userspace perf counter name when looking up contexts\n\ncreate_ust_app_channel_context() looks for a context's existance\nin a channel before adding it. However, it only checks for\ncontext types. This is valid for all context types except for\nLTTNG_UST_CONTEXT_PERF_THREAD_COUNTER since multiple perf\nthread counters may be enabled at the same time.\n\nThis fix ensures that the perf counter name is taken into\nconsideration when checking for a context's presence in a\nchannel.\n\nReported-by: Alexander Grigoriev <alexgri@tbricks.com>\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/6a6b20683ccf29e16baceef5d29357001c2c713a"},{"sha":"327115d8d042b3b1eb906d332c4c02a537ecdb27","author":{"email":"121615a19c17d81bf0b00ae609ee7a168ac58f5a@efficios.com","name":"Christian Babeux"},"message":"Fix: Add missing URCU_TLS access to error_log_time\n\nFixes #849\n\nSigned-off-by: Christian Babeux <christian.babeux@efficios.com>\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/327115d8d042b3b1eb906d332c4c02a537ecdb27"},{"sha":"fa64dfb477cac50bb0b8a02fcf6b5a16a426d43b","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Bypass 0 byte allocation when no domains are enabled\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/fa64dfb477cac50bb0b8a02fcf6b5a16a426d43b"},{"sha":"ade7ce5245446944d27824943142773f7e4d0674","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Fix: Don't report an error when listing a session with no channels\n\nThe LTTng sessiond daemon reports an error when the list_channel\ncommand is invoked on a session which only has a metadata channel.\n\nThe error lies in assuming that a session which has an enabled\ndomains also has (user-visible) channels.\n\nThe metadata channel should be listed in a future fix.\n\nFixes #855\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/ade7ce5245446944d27824943142773f7e4d0674"},{"sha":"45d5d421f3464b541315509ecc2295be81b7139d","author":{"email":"121615a19c17d81bf0b00ae609ee7a168ac58f5a@efficios.com","name":"Christian Babeux"},"message":"Fix: Warn the user when enabling an event in a new domain\n\nThis patch warn the user when trying to enable an event in a new domain\nthat was not configured prior to the tracing start.\n\nFixes #826\n\nSigned-off-by: Christian Babeux <christian.babeux@efficios.com>\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/45d5d421f3464b541315509ecc2295be81b7139d"},{"sha":"2199563c28c5c28e6a9471182b8467af58343b50","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Fix: Mark libxml2 as a mandatory dependency\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/2199563c28c5c28e6a9471182b8467af58343b50"},{"sha":"401137874924a040b3266954aa2067c8d6aedf26","author":{"email":"007bef6a47fb57dff675bfa1b0b798b4bdfbfc25@efficios.com","name":"Mathieu Desnoyers"},"message":"Fix: filter attach vs event enable race\n\nIn order to correctly handle the use-case where events are enabled\n_after_ trace is started, and _after_ applications are already being\ntraced, the event should be created in a \"disabled\" state, so that it\ndoes not trace events until its filter is attached.\n\nThis fix needs to be done both in lttng-tools and lttng-ust. In order to\nkeep ABI compatibility between tools and ust within a stable release\ncycle, we introduce a new \"disabled\" within struct lttng_ust_event\npadding (previously zeroed). Newer LTTng-UST checks this flag, and\nfallback on the old racy behavior (enabling the event on creation) if it\nis unset.\n\nTherefore, old session daemon works with newer lttng-ust of the same\nstable release, and vice-versa. However, building lttng-tools requires\nan upgraded lttng-ust, which contains the communication protocol with\nthe new \"disabled\" field.\n\nThis patch should be backported to stable-2.4, stable-2.5, stable-2.6\nbranches.\n\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/401137874924a040b3266954aa2067c8d6aedf26"},{"sha":"1e199c04cd2f0b9c378d89a11e42c516d5f8d90e","author":{"email":"007bef6a47fb57dff675bfa1b0b798b4bdfbfc25@efficios.com","name":"Mathieu Desnoyers"},"message":"Cleanup: remove \"disabled\" flag for new release cycle\n\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/compudj/lttng-tools-dev/commits/1e199c04cd2f0b9c378d89a11e42c516d5f8d90e"}]}