. Astonishing!
* The viewer is now much more tolerant of inconsistencies in log files.
(Thanks to Marco Barisione for the [bug report][fdo35297].)
* The linking order for bustle-dbus-monitor is fixed. (Thanks to Sergei
Trofimovich.)
* Miscellaneous clean-up.
[fdo35297]: https://bugs.freedesktop.org/show_bug.cgi?id=35297
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:
* Suppress messages sent to the bus by bus name, rather than object
path. This prevents Bustle blowing up when (buggy) clients call
methods on / rather than on /org/freedesktop/DBus. (Thanks to
Guillaume Desmottes for reporting the issue.)
* Build against the re-namespaced Pango in Gtk2HS 0.11, and clean up a
tonne of warnings. I think I've kept backwards compatibility with old
enough Gtk2HSes and GHCs for this to work with the versions in Ubuntu
10.04 and other recent-but-not-futuristic distros, but haven't
actually tried it. Drop me a mail in the event of landing on water.
(Thanks to Chris Lamb for upstreaming this from Debian bug #587132.)
Bustle 0.2.1 (2009-12-02)
-------------------------
The “Going down where the Firefly goes” release.
Enhancements:
* The handling of services with multiple well-known names has improved.
Whereas previously one name was (essentially) randomly-chosen, now
all names owned by a service are shown in the diagram.
* When a service falls off the bus, its column goes away to indicate
that.
* Strings are now ellipsized if necessary.
* Method returns now include the object path and method name so you
don't have to look it up yourself.
* The UI is less spartan: you can open files, and launch it without
passing at least one filename as a command-line argument.
Fixes:
* The UI handles parse errors gracefully rather than, uhm, throwing an
exception and dying.
* bustle-dbus-monitor now has rudimentary cross-compilation support, by
respecting $CC and friends. (Marc Kleine-Budde)
* You can now kill the monitor immediately with ^C, rather than waiting
for another message to arrive. (Lennart Poettering, from a patch for
dbus-monitor)
Notes:
* While your old logs should continue to work with the new viewer, the
reverse is not true: the changes to name handling required modifying
the log format.
Bustle 0.2.0 (2009-04-03)
-------------------------
The "new monkey makes me sad :-(" release.
Enhancements:
* Add a menu item to save a PDF of the diagram.
* Show the elapsed time between a method call and its return.
* Add new tools to count method calls and signals, sum the total time
spent per method call, and generate .dot graphs (Dafydd Harries).
Fixes:
* Don't crash on empty logs, or logs containing calls on interface
"".
* Compile with new Gtk2HS and GHC 6.10 (Chris Lamb).
Bustle 0.1 (2008-11-13)
-----------------------
Initial release.
vim: tw=72