View on GitHub

bustle

Someone's favourite D-Bus profiler (mirror)

Bustle 0.7.2 (2018-07-24)

User-facing changes:

Internal changes:

Bustle 0.7.1 (2018-06-15)

Bustle 0.6.3 (2018-05-24)

Bustle 0.6.2 (2017-10-26)

Bustle 0.6.1 (2017-07-27)

Bustle 0.6.0 (2017-07-26)

Bustle 0.5.4 (2016-01-27)

Bustle 0.5.3 (2016-01-11)

Bustle 0.5.2 (2015-08-18)

Bustle 0.5.1 (2015-06-28)

Bustle 0.5.0 (2015-06-04)

Bustle 0.4.8 (2015-03-22)

Bustle 0.4.7 (2014-07-19)

Bustle 0.4.6 (2014-07-17)

Bustle 0.4.5 (2014-02-26)

Thanks to Sergei Trofimovich for catching and fixing these!

Bustle 0.4.4 (2014-01-30)

Wow, I can’t believe the first release was in 2008!

Bustle 0.4.3 (2013-12-05)

I think you mean ‘fewer crashy’.

Bustle 0.4.2 (2012-11-14)

This release is all about build fixes; nothing user-visible has changed.

Also, there’s now a threaded Cabal flag you can turn off if you’re building for some platform where the threaded GHC runtime isn’t available (such as S/390, MIPS or Sparc). This is the same approach used to make several other packages build for those architectures in Debian, as per bug 541848. You can do something like this in your packaging:

DEB_SETUP_GHC_CONFIGURE_ARGS := $(shell test -e /usr/lib/ghc-$(GHC_VERSION)/libHSrts_thr.a || echo --flags=-threaded)

Bustle doesn’t directly use Haskell-land threads, but I don’t trust it not to break in this configuration, so it’s not the default.

Bustle 0.4.1 (2012-08-29)

Some dependency changes:

Some user-visible changes:

Some plumbing changes:

Bustle 0.4.0 (2012-01-18)

The “let’s hope my attention span lasts long enough” release.

You can now record D-Bus logs from within Bustle itself. No more faffing around with command-line tools: just click File → New, and watch the diagram being drawn as the messages trickle (or fly) in.

(If you want to capture logs from your embedded platform du jour, don’t fear: bustle-pcap is still provided as a standalone program for your enjoyment.)

Bustle no longer crashes when it encounters messages containing file handles. (Those messages are now dropped; which is not perfect, but is at least an improvement.)

Directed signals—signals with a specified destination, which are unusual but do appear—are now shown differently to normal, undirected signals, with an arrow pointing to the signal’s recipient. Relatedly, the monitors now explicitly eavesdrop on messages when using D-Bus 1.5.x, courtesy of Cosimo Alfarano.

Bustle 0.3.1 (2012-01-09)

The “How do I dress up as shared global mutable state?” release.

This release finally allows you to record complete D-Bus sessions, including message bodies, and browse them in the user interface!

As a result, there is a new logger, bustle-pcap, which logs D-Bus traffic to Pcap files; and Bustle itself now depends on the pcap and dbus-core packages. Your old logs should still be loaded just fine, but since they don’t contain message body data, you won’t be able to see it in the UI.

Also, as of this release binary tarballs will be provided for those not interested in compiling Bustle themselves.

Bustle 0.3.0

You can’t prove anything.

Bustle 0.2.5 (2011-06-25)

The “Why go all the way to Glastonbury to not watch U2 when you can just not turn on the BBC at any point this weekend to not watch them?” release.

This adds a sidebar with statistics about the log: namely, method call and signal emission frequency, and total/mean times spent in method calls. This code has mostly been sitting around unreleased since November. Sorry, dear users!

Bustle 0.2.4 (2011-06-06)

The “I think I’m a panda” release. There’s just a few bits and pieces of clean-up along with a couple of bug fixes in this release. Hopefully there will be more interesting stuff in the next release.

While we’re here, Bustle’s git repository has moved to freedesktop.org, and it now has a bug tracker there too. Browse the source at http://cgit.freedesktop.org/bustle/; see open bugs at https://bugs.freedesktop.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&list_id=549676&product=Bustle&query_format=advanced; file new ones at https://bugs.freedesktop.org/enter_bug.cgi?product=Bustle. Astonishing!

Bustle 0.2.3 (2010-10-29)

The “Will it be a scone? Or will it be a lecture in category theory?” release.

[[!img bustle-0.2.3.png size="200x143" alt="screenshot of side-by-side session and system bus logs" class="floated screenshot"]]

You can now show a session bus log and a system bus log side-by-side, with the same time scale and with events interleaved as they happened. This might come in useful for full-system profiling, or for frameworks where actions on one bus lead to reactions on another.

Record the two logs as normal, by running something like:

% bustle-dbus-monitor --session \> session.bustle &
% bustle-dbus-monitor --system \> system.bustle &

Then go do whatever you want to profile. When you’re done, kill the two loggers. In Bustle, choose File → Open a pair of logs… to show them side-by-side. You can save the diagram to a PDF as normal.

Bustle 0.2.2 (2010-06-29)

The “Shepherded” release.

Fixes:

Bustle 0.2.1 (2009-12-02)

The “Going down where the Firefly goes” release.

Enhancements:

Fixes:

Notes:

Bustle 0.2.0 (2009-04-03)

The “new monkey makes me sad :-(“ release.

Enhancements:

Fixes:

Bustle 0.1 (2008-11-13)

Initial release.

vim: tw=72