AllTray 0.7.3dev

Increased functionality; this is to be another interim release.

Milestone information

Project:
AllTray
Series:
trunk
Version:
0.7.3dev
Released:
2009-06-12  
Registrant:
Michael B. Trausch
Release registered:
2009-06-12
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
6 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon alltray-0.7.3dev.tar.gz (md5, sig) 0.7.3dev release 1,769
last downloaded 8 days ago
Total downloads: 1,769

Release notes 

AllTray 0.7.3dev is a development and testing release of the AllTray software. New for 0.7.3dev:

 - KDE applications and OpenOffice.org, as well as other shell-script started software now works under AllTray.
 - The Vala requirement (if you modify any of the *.vala files) is now Vala, from git master plus one pending patch that has been submitted to the Vala mailing list (to fix the Posix bindings).
 - “Attach Mode”, which is similar but superior to AllTray 0.70 and prior's “Click Mode”.

Known outstanding issues:

 - Clicking on the window manager's close button for the window is not intercepted by AllTray yet. This functionality, or functionality that is similar to it, is planned for the 0.7.4dev release.

Fixed bugs include at least LP bug numbers: 315707, 356516, 357468, 368274, 382083, 382548; there are more that were fixed in this cycle, but those are the bigger ones and the only ones that were specifically targeted. I'll try to track this better in the future.

Changelog 

View the full changelog

2009-06-12 Michael B. Trausch <email address hidden>

 * Makefile.am:
 * configure.ac:
 * utils/build-release.sh:

 Build data and fix configure when valac is not installed

2009-06-12 Michael B. Trausch <email address hidden>

 * utils/build-release.sh:

 Make build-release script to make releasing a tad easier.

2009-06-12 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:

 Fix stupid would-be brown paper bag bug.

2009-06-12 Michael B. Trausch <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2009-06-12 Michael B. Trausch <email address hidden>

 * utils/release-changelog.sh:

 Added script to update ChangeLog for releases.

2009-06-12 Michael B. Trausch <email address hidden>

 * .bzrignore:

 Updated ignore file.

2009-06-12 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Fix redundant function invocation

2009-06-12 Michael B. Trausch <email address hidden>

 * NEWS:

 Updated NEWS file.

2009-06-12 Michael B. Trausch <email address hidden>

 * configure.ac:

 Oops, do bump properly this time.

2009-06-12 Michael B. Trausch <email address hidden>

 * .bzrignore:

 Tailor ignore file to make bzr quieter.

2009-06-12 Michael B. Trausch <email address hidden>

 * configure.ac:
 * data/Makefile.am:
 * data/alltray.desktop:
 * data/alltray.desktop.in:

 Generate .desktop file to include version, modify text.

2009-06-12 Michael B. Trausch <email address hidden>

 * configure.ac:

 Version bump. Prepping for 0.7.3dev release.

2009-06-12 Michael B. Trausch <email address hidden>

 * man/alltray.1.in:
 * src/AllTray.vala:
 * src/Debug.vala:

 Add -L option, update man page.

2009-06-12 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:
 * src/Application.vala:
 * src/Debug.vala:
 * src/Process.vala:
 * src/gtop_glue.c:
 * vapi/gtop_glue.vapi:

 Make AllTray work for applications that are grandchildren.

 Thanks to Ville Laurikari for giving a great bit of guidance in trying
 to figure out how to make this work! Fixes LP #357468.

2009-06-11 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Remove useless ancient line.

2009-06-11 Michael B. Trausch <email address hidden>

 * src/Debug.vala:

 Add “main” to debug system options.

2009-06-10 Michael B. Trausch <email address hidden>

 * src/AttachHelper.vala:
 * src/Process.vala:
 * src/PromptDialog.vala:

 Fix "no newline at end of file".

2009-06-09 Michael B. Trausch <email address hidden>

 * src/Makefile.am:

 ... and remove unused AC_SUBST var.

2009-06-09 Michael B. Trausch <email address hidden>

 * src/gtop_glue.c:
 * src/gtop_glue.h:
 * vapi/gtop_glue.vapi:

 Add the files I forgot to merge.

2009-06-09 Michael B. Trausch <email address hidden>

 * src/gtop_glue.c:
 * src/gtop_glue.h:
 * vapi/gtop_glue.vapi:

 GRR.

2009-06-09 Michael B. Trausch <email address hidden>

 * configure.ac:

 fix configure.

2009-06-09 Michael B. Trausch <email address hidden>

 * src/unix_process:
 * src/unix_process.c:
 * src/unix_process.h:
 * src/unix_process/Makefile.am:
 * src/unix_process/freebsd_process_info.c:
 * src/unix_process/linux_process_info.c:
 * vapi/libgtop-2.0.vapi:
 * vapi/packages:
 * vapi/packages/Makefile.am:
 * vapi/packages/libgtop-2.0:
 * vapi/packages/libgtop-2.0/Makefile.am:
 * vapi/packages/libgtop-2.0/libgtop-2.0.files:
 * vapi/packages/libgtop-2.0/libgtop-2.0.gi:
 * vapi/packages/libgtop-2.0/libgtop-2.0.namespace:
 * vapi/unix_process.vapi:
 * configure.ac:
 * src/Application.vala:
 * src/Makefile.am:
 * vapi/Makefile.am:

 Merge the 'use-gtop' tree. We do it the quick-n-dirty way.

2009-06-09 Michael B. Trausch <email address hidden>

 * src/UnixProcessInfo.vala:
 * vapi/libgtop-2.0.vapi:
 * vapi/packages:
 * vapi/packages/Makefile.am:
 * vapi/packages/libgtop-2.0:
 * vapi/packages/libgtop-2.0/Makefile.am:
 * vapi/packages/libgtop-2.0/libgtop-2.0.files:
 * vapi/packages/libgtop-2.0/libgtop-2.0.gi:
 * vapi/packages/libgtop-2.0/libgtop-2.0.metadata:
 * vapi/packages/libgtop-2.0/libgtop-2.0.namespace:
 * src/Application.vala:
 * src/Makefile.am:
 * vapi/Makefile.am:

 Subprocess support.

 This enables AllTray to support processes spawned from a shell script
 (in other words, we can attach to grandchildren now, instead of just
 our children).

 This doesn't work for OpenOffice.org, because while it is our
 grandchild when it starts, the child dies before the grandchild's
 window appears, and so OOo winds up with a ppid of 1, which defeats us
 trying to attach to it. The workaround is to use attach mode to
 attach to it once it's already running.

2009-06-09 Michael B. Trausch <email address hidden>

 * src/UnixProcessInfo.vala:
 * vapi/packages/libgtop-2.0/libgtop-2.0.metadata:
 * configure.ac:
 * src/Application.vala:
 * src/Makefile.am:
 * vapi/libgtop-2.0.vapi:
 * vapi/packages/libgtop-2.0/libgtop-2.0.gi:
 * vapi/packages/libgtop-2.0/libgtop-2.0.namespace:

 It still is not working.

2009-06-09 Michael B. Trausch <email address hidden>

 * vapi/unix_process.vapi:

 Remove VAPI for old unix_process code.

2009-06-09 Michael B. Trausch <email address hidden>

 * src/unix_process:
 * src/unix_process.c:
 * src/unix_process.h:
 * src/unix_process/Makefile.am:
 * src/unix_process/freebsd_process_info.c:
 * src/unix_process/linux_process_info.c:

 Removed unix_process code.

2009-06-09 Michael B. Trausch <email address hidden>

 * src/Makefile.am:

 formatting

2009-06-07 Michael B. Trausch <email address hidden>

 * src/TrayMenu.vala:
 * configure.ac:
 * src/Application.vala:
 * src/Makefile.am:

 Revert changes from refactor attempt, need to do it later.

2009-06-07 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Oops, file was not saved.

2009-06-07 Michael B. Trausch <email address hidden>

 * src/TrayMenu.vala:
 * configure.ac:
 * src/Application.vala:
 * src/Makefile.am:

 Moving context menu to its own class, has some issues currently.

2009-06-06 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:

 drop unneeded stderr msg

2009-06-01 Michael B. Trausch <email address hidden>

 * vapi/libgtop-2.0.vapi:
 * vapi/packages:
 * vapi/packages/Makefile.am:
 * vapi/packages/libgtop-2.0:
 * vapi/packages/libgtop-2.0/Makefile.am:
 * vapi/packages/libgtop-2.0/libgtop-2.0.files:
 * vapi/packages/libgtop-2.0/libgtop-2.0.gi:
 * vapi/packages/libgtop-2.0/libgtop-2.0.namespace:
 * configure.ac:
 * vapi/Makefile.am:

 Added preliminary bindings for libgtop. Tweaking may be necessary.

2009-06-01 Michael B. Trausch <email address hidden>

 * README.in:

 Updated README document to indicate OS support issues.

 Need to possibly think about another way of doing this, or seeing if a relatively
 simple cross-platform library can be found that is not heavier than AllTray itself.

2009-06-01 Michael B. Trausch <email address hidden>

 * configure.ac:
 * src/Makefile.am:
 * src/unix_process/freebsd_process_info.c:

 Fix some brain-deadness

2009-06-01 Michael B. Trausch <email address hidden>

 * configure.ac:
 * src/unix_process.c:
 * src/unix_process/linux_process_info.c:

 Refactored linux file and added support for FreeBSD

2009-06-01 Michael B. Trausch <email address hidden>

 * src/unix_process/freebsd_process_info.c:
 * src/unix_process/Makefile.am:

 Added FreeBSD process info getter

2009-05-31 Michael B. Trausch <email address hidden>

 * configure.ac:

 Remove non-needed and sometimes inaccurate info

2009-05-31 Michael B. Trausch <email address hidden>

 * autogen.sh:

 Fix autogen to run on more systems.

2009-05-31 Michael B. Trausch <email address hidden>

 * configure.ac:

 Fail early on systems we cannot/do not yet support.

2009-05-31 Michael B. Trausch <email address hidden>

 * src/unix_process/Makefile.am:
 * NEWS:
 * configure.ac:
 * src/Makefile.am:
 * vapi/Makefile.am:

 Fix up autotools and fix building from non-versioned directory tree.

2009-05-31 Michael B. Trausch <email address hidden>

 * vapi/stdc.vapi:
 * src/AllTray.vala:
 * src/Debug.vala:
 * src/Makefile.am:

 Moved to Vala Posix API for signals and exit/abort calls.

2009-05-31 Michael B. Trausch <email address hidden>

 * NEWS:
 * REQUIREMENTS:

 Updated docs on Vala requirements, since the patch we wrote to make
 AllTray build on Vala has been integrated into their DVCS master tree.

2009-05-31 Michael B. Trausch <email address hidden>

 * utils/vala-patches:
 * utils/vala-patches/0.7.3:
 * utils/vala-patches/0.7.3/0001-Enhance-X11-bindings-and-fix-some-cnames.patch:

 Removed vala patch, since it's in Vala's git repo now.

2009-05-31 Michael B. Trausch <email address hidden>

 * src/Makefile.am:

 Fix the build system to make it more efficient.

 This change uses the SOURCES_BUILT variable which is special to
 automake to process the Vala files differently and more efficiently.
 Things should only be rebuilt when needed now, and Vala sources will
 only be built once instead of some strange arbitrary number of times
 by make.

2009-05-31 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:

 Eliminate all Vala warnings -- yay, clean build!

2009-05-31 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:
 * src/Application.vala:
 * src/PromptDialog.vala:

 Fix Vala compile warnings, clean up a bit.

2009-05-31 Michael B. Trausch <email address hidden>

 * src/AttachHelper.vala:

 Thanks to Jürg Billeter for the help!

2009-05-31 Michael B. Trausch <email address hidden>

 * utils/vala-patches/0.7.3/0001-Enhance-X11-bindings-and-fix-some-cnames.patch:
 * utils/vala-patches/0.7.3/0001-x11.vapi-fixes-for-C-code-generation-of-types.patch:
 * utils/vala-patches/0.7.3/0002-Fix-Gdk.XEvent-GDK-binding.patch:
 * utils/vala-patches/0.7.3/0003-Fix-X11-bindings-and-provide-enhancements-to-them.patch:
 * REQUIREMENTS:
 * src/AttachHelper.vala:

 Fix to build with a more lightly-patched Vala 0.7.3 release

2009-05-31 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 When bringing a window back up, switch back to its workspace;
 doing the inverse does not seem very possible.

2009-05-31 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Use mini_icon instead of icon

2009-05-31 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:

 Fix typo

2009-05-31 Michael B. Trausch <email address hidden>

 * configure.ac:
 * src/Application.vala:
 * src/unix_process.c:
 * src/unix_process/linux_process_info.c:

 Enabled Linux-specific PPID/name retrieval code.

 When starting up, we have to sometimes look for processes that we did
 not expect to have to look for and get information on their process
 ID, parent process ID, and program name.

 The code that permits this to happen is enabled now, and used by
 Application.vala. This has the unfortunate effect of increasing our
 dependency set over and above POSIX a little bit, and this is not good
 because we lose portability. As soon as possible, implementations to
 do what we're doing for Linux need to be done for other UNIX-like
 systems that AllTray can reasonably run on (e.g., systems that GNOME
 runs on), such as FreeBSD, NetBSD, OpenBSD, OpenSolaris...

 MonoDevelop can now be run under AllTray. Unfortunately, it doesn't
 seem that way for OpenOffice.org, though there may be a way to handle
 that situation (where the shell script dies before the program
 actually opens any windows, is what it looks like).

2009-05-31 Michael B. Trausch <email address hidden>

 * src/Makefile.am:
 * src/unix_process.c:
 * vapi/unix_process.vapi:

 It builds, it builds!

2009-05-31 Michael B. Trausch <email address hidden>

 * src/Process.vala:

 Fix compiler warning (unreachable code). My stupid mistake.

2009-05-31 Michael B. Trausch <email address hidden>

 * vapi/unix_process.vapi:
 * src/Application.vala:
 * src/Makefile.am:

 Tie-in the process helper.

 This hooks in the unix_process code as the ProcessInfo object in
 AllTray, which can get process information on known platforms.

2009-05-30 Michael B. Trausch <email address hidden>

 * src/unix_process:
 * src/unix_process.c:
 * src/unix_process.h:
 * src/unix_process/linux_process_info.c:
 * src/Makefile.am:

 Added files to handle getting process information.

 This patch provides the code to get process information for arbitrary
 processes on various UNIX and UNIX-like systems. For the moment, only
 the GNU/Linux operating system is actually supported, and this code
 has not yet been wired into Application.vala for use.

 I don't have any other UNIX or UNIX-like systems to implement this on,
 so implementations for FreeBSD, NetBSD, OpenBSD, OpenSolaris, and your
 favorite UNIX or UNIX-like system near you are appreciated.

2009-05-30 Michael B. Trausch <email address hidden>

 * REQUIREMENTS:

 Update REQUIREMENTS again to document the (possible)
 requirement for patching Vala.

2009-05-30 Michael B. Trausch <email address hidden>

 * utils/vala-patches:
 * utils/vala-patches/0.7.3:
 * utils/vala-patches/0.7.3/0001-x11.vapi-fixes-for-C-code-generation-of-types.patch:
 * utils/vala-patches/0.7.3/0002-Fix-Gdk.XEvent-GDK-binding.patch:
 * utils/vala-patches/0.7.3/0003-Fix-X11-bindings-and-provide-enhancements-to-them.patch:

 Commit local changes to Vala so that it can be built on Vala 0.7.3

2009-05-29 Michael B. Trausch <email address hidden>

 * REQUIREMENTS:

 Bumped Vala requirement

2009-05-29 Michael B. Trausch <email address hidden>

 * src/x11_glue.c:

 Compiler warnings are your FWIEND. Always listen to them.

2009-05-29 Michael B. Trausch <email address hidden>

 * vapi/libx11.vapi:

 Removed built-in libx11.vapi, in favor of Vala-provided api instead

2009-05-29 Michael B. Trausch <email address hidden>

 * src/AttachHelper.vala:
 * src/Makefile.am:

 Change to using Vala 0.7.3-provided X11 bindings

2009-04-17 Michael B. Trausch <email address hidden>

 * README.in:

 Put some notes in README

2009-04-17 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:
 * src/Application.vala:
 * src/Process.vala:
 * vapi/stdc.vapi:

 Complete signal handling to end cleanly and not leave apps unreachable.

2009-04-17 Michael B. Trausch <email address hidden>

 * src/Debug.vala:

 Added signal debug

2009-04-17 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:

 initial sighandlers

2009-04-14 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Indicate the dialog is a dialog

2009-04-14 Michael B. Trausch <email address hidden>

 * configure.ac:
 * src/Application.vala:
 * vapi/alltray.vapi:

 Include GPLv3 in About dialog

2009-04-14 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Add individual window toggling

2009-04-13 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Added more useful menu items

2009-04-13 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Add basic right-click menu support for icon; incomplete yet.

2009-04-08 Michael B. Trausch <email address hidden>

 * configure.ac:

 Version gets “+” designator between releases

2009-04-08 Michael B. Trausch <email address hidden>

 * man/alltray.1.in:

 Added notes re: KDE to the man page.

2009-04-08 Michael B. Trausch <email address hidden>

 * REQUIREMENTS:
 * src/AttachHelper.vala:
 * src/PromptDialog.vala:
 * NEWS:
 * README.in:
 * configure.ac:
 * src/AllTray.vala:
 * src/Application.vala:
 * src/Debug.vala:
 * src/Makefile.am:
 * src/Process.vala:
 * src/x11_glue.c:
 * src/x11_glue.h:
 * vapi/alltray.vapi:
 * vapi/libx11.vapi:
 * vapi/stdc.vapi:
 * vapi/x11_glue.vapi:

 Merge add-attach-mode branch

2009-04-08 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:
 * src/Application.vala:
 * src/AttachHelper.vala:
 * src/Debug.vala:
 * src/Process.vala:
 * src/PromptDialog.vala:
 * src/x11_glue.c:
 * vapi/x11_glue.vapi:

 Finish attach-mode support. To attach AllTray to a running
 process by clicking on one of its windows, say "alltray -a";
 to attach AllTray to a running process by stating which process
 (by PID), say "alltray -p XXX", where XXX is the process ID.

 See the man page for info.

2009-04-08 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:

 attach-to-process (-p, --process) now works; applications
 such as Thunderbird can be started by doing:

 thunderbird & sleep 5; alltray --process $(pgrep thunderbird-bin)

 Also, this means that AllTray can attach to a process given
 its PID, so long as it obeys the specs.

2009-04-08 Michael B. Trausch <email address hidden>

 * src/x11_glue.c:

 Fix build errors now that we're not using C99 support,
 and fix call to alltray_find_managed_window due to
 the signature changing.

2009-04-08 Michael B. Trausch <email address hidden>

 * REQUIREMENTS:
 * NEWS:

 Note new Vala build-time requirement (only necessary if
 building from a bzr tree; tarballs will have the *.c
 files pre-generated).

2009-04-08 Michael B. Trausch <email address hidden>

 * src/Application.vala:
 * vapi/alltray.vapi:

 Add local Gtk.StatusIcon bindings and use them instead
 of Vala 0.7.0+'s bindings, which remove compatibility with
 GTK+ versions < 2.16.

2009-04-08 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:

 Fix error when building with Vala 0.7.0

2009-04-08 Michael B. Trausch <email address hidden>

 * configure.ac:
 * src/Makefile.am:
 * src/Process.vala:
 * src/x11_glue.c:

 Update for troubleshooting, drop C99 requirement

2009-04-07 Michael B. Trausch <email address hidden>

 * src/AttachHelper.vala:
 * src/PromptDialog.vala:
 * src/AllTray.vala:
 * src/Debug.vala:
 * src/Makefile.am:
 * src/Process.vala:
 * src/x11_glue.c:
 * src/x11_glue.h:
 * vapi/libx11.vapi:
 * vapi/stdc.vapi:
 * vapi/x11_glue.vapi:

 Adding attach-mode, but having trouble. Committing a partial
 change anyway and taking a break to come back and see what may
 be wrong.

2009-04-08 Michael B. Trausch <email address hidden>

 * src/AllTray.vala:
 * src/Makefile.am:

 Disable depreciated things, and minor text corrections

2009-04-07 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Fix multiple windows

2009-04-07 Michael B. Trausch <email address hidden>

 * man/alltray.1.in:

 Updates to man page for current (soon-to-be-committed)
 change in trunk

2009-04-07 Michael B. Trausch <email address hidden>

 * utils/clean-tree.sh:

 Enable -y on utils/clean-tree.sh, makes me happier

2009-04-07 Michael B. Trausch <email address hidden>

 * configure.ac:
 * src/AllTray.vala:

 Fix configure flag output.

2009-04-07 Michael B. Trausch <email address hidden>

 * configure.ac:
 * src/AllTray.vala:
 * vapi/alltray.vapi:

 Enable -V (--extended-version) CLI option to be useful,
 and quashed many warnings.

2009-04-07 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 Add support for making windows (like FF 3.5) stay hidden when
 they attempt to come back (such as when you click on a URL in
 another application). Instead, blink the tray icon, indicating
 that the browser wants the user's attention.

2009-04-07 Michael B. Trausch <email address hidden>

 * src/Application.vala:

 subtle fixes for the GIMP

2009-04-07 Michael B. Trausch <email address hidden>

 * ChangeLog:
 * src/Application.vala:

 Handle application going away and coming back, as well
 as provide useful info in the tray icon tooltip. libwnck
 is a strange, strange thing...

2009-04-07 Michael B. Trausch <email address hidden>

 * src/TrayIcon.vala:
 * ChangeLog:
 * src/AllTray.vala:
 * src/Application.vala:
 * src/Makefile.am:
 * src/Process.vala:

 Refactoring and robustness improvements, now uses more
 signals and less polling. Moved StatusIcon handling into
 the Application class since it makes more sense there.

2009-04-06 Michael B. Trausch <email address hidden>

 * doc/crash-help.txt:

 Add info on recovering lost windows from crashes.

0 blueprints and 6 bugs targeted

Bug report Importance Assignee Status
382548 #382548 Implement process information acquisition portably 2 Critical   10 Fix Released
357468 #357468 0.7.xdev does not dock certain applications 3 High   10 Fix Released
315707 #315707 AllTray needs to handle SIGTERM, SIGINT so as to terminate cleanly 4 Medium   10 Fix Released
356516 #356516 0.7.2dev does not have click-mode 4 Medium   10 Fix Released
382083 #382083 Build system needs streamlining 4 Medium   10 Fix Released
368274 #368274 Undock windows to current workspace 6 Wishlist   10 Fix Released
This milestone contains Public information
Everyone can see this information.