[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#459324: gnome-main-menu: Official upstream release (0.9.10) available, fixing several memory leaks



severity 459324 wishlist
merge 459324 473772
retitle 459324 gnome-main-menu: Official upstream release (0.9.10) available, fixing several memory leaks
thanks

The new upstream release 0.9.10 is available at:
  http://ftp.gnome.org/pub/gnome/sources/gnome-main-menu/0.9/

I also attached diffs of the ChangeLog files.

Altough Lenny is frozen, I think it would still be a good idea
to get this version into Lenny.

The reasons:
- The current version is based on an 1.5 years old (2007-04-30)
  SVN snapshot
- The new version fixes several memory leaks and seems to be
  more stable
- The new version is an official release
- The package has >10 bugs, without response from the maintainer
- The only reverse dependency of libslab0 is gnome-control-center
- "important" Bugs which may be fixed: 491197, 432670 - At least that's what I
   can guess from the ChangeLog and the bug reports.
- Many updated translations
-- 
Julian Andres Klode, Fellow of the Free Software Foundation Europe
                     Debian Maintainer | Developer | Ubuntu Member

try Debian: http://www.debian.org/ | my site: http://jak-linux.org/
        jabber: juliank@jabber.org | IRC: juliank (FreeNode, OFTC)
            languages:     German  | English

--- gnome-main-menu-0.9.8.svn.20070430/ChangeLog	2007-04-30 11:35:15.000000000 +0200
+++ gnome-main-menu-0.9.10/ChangeLog	2008-05-14 01:24:09.000000000 +0200
@@ -1,3 +1,219 @@
+==================== 0.9.10 ====================
+
+2008-05-09  Magnus Boman  <captain.magnus@gmail.com>
+
+        https://bugzilla.novell.com/show_bug.cgi?id=375639
+        Display active ap instead of the first ap in the list.
+
+        * main-menu/src/network-status-agent.c (nm_get_device_info):
+        Make sure we show ssid from an active ap by using
+        nm_device_802_11_wireless_get_active_access_point.
+
+2008-05-13  Scott Reeves  <sreeves@novell.com>
+	* main-menu/etc/applications.xbel:
+	Fix for BNC#388785 - use banshee-1 as favorite.
+
+2008-05-09  Magnus Boman  <captain.magnus@gmail.com>
+
+        https://bugzilla.novell.com/show_bug.cgi?id=372206
+        Add notification for NM state even if there's no active interface.
+
+        * main-menu/src/network-status-agent.c (nm_get_first_active_device_info):
+	Add state change notification callbacks for interfaces until we
+	find an active device.
+
+2008-05-13  Scott Reeves  <sreeves@novell.com>
+	* main-menu/src/main-menu-ui.c
+	* libslab/bookmark-agent.c
+	* libslab/document-tile.c
+	* libslab/document-tile.h:
+	Show icon when thumbnail is blank - BNC#381617, BNC#373783
+
+2008-05-13  Scott Reeves  <sreeves@novell.com>
+	* main-menu/src/network-status-agent.c (nm_get_device_info):
+	Finish the fix for NM API breakage. (remove old calls)
+
+2008-05-12  Tambet Ingo  <tambet@gmail.com>
+
+	* main-menu/src/network-status-agent.c (nm_get_device_info):
+	Fix another NetworkManager API breakage.
+
+2008-05-07  Magnus Boman  <captain.magnus@gmail.com>
+
+	https://bugzilla.novell.com/show_bug.cgi?id=262334 -
+	Show the correct status in the network status tile even if
+	NetworkManager is not running.
+
+	* main-menu/src/main-menu-ui.c (create_status_section): Remember
+	our network_status widget in the MainMenuUIPrivate.
+	(present_slab_window): Update the network tile.
+
+	* main-menu/src/network-status-tile.c (network_tile_update_status):
+	New function.
+
+	* main-menu/src/network-status-agent.c (init_nm_connection):
+	Handle the case where we obtained a NM client object, but NM is
+	not running.
+
+2008-04-11  Tambet Ingo  <tambet@gmail.com>
+
+	Adapt the API changes of libnm-glib.
+
+	See https://bugzilla.novell.com/show_bug.cgi?id=377019 for the
+	request to update to this API.
+
+	* main-menu/src/network-status-agent.c 
+	(nm_get_first_active_device_info): nm_client_get_devices() now
+	returns a 'const GPtrArray', update.
+	(nm_get_device_info): The device properties returned from libnm-glib
+	have been changed to constants, update.
+	To allow notifications for all NMObject property changes, the
+	"state-changed" signal is removed from NMDevice and replaced by a
+	generic "notify::" signal.
+	(nm_state_change_cb): Update the signature, ask for the state.
+
+2008-04-10  Federico Mena Quintero  <federico@novell.com>
+
+	* main-menu/src/network-status-agent.c
+	(network_status_agent_dispose): NULL out the nm_client, since
+	::dispose() can be called multiple times.
+
+2008-04-04  Federico Mena Quintero  <federico@novell.com>
+
+	* main-menu/src/main-menu-ui.c: Monitor the recent-files store on
+	our own, and update the BookmarkAgents for recent-docs and
+	recent-apps from a single GBookmarkFile.  This prevents each agent
+	from loading the recent-files on its own.
+
+	* main-menu/src/main-menu-ui.c: Don't load the recent-files store
+	at startup, but do it in an idle.  This makes the applet start up
+	more quickly, and then we can effectively use the idle time
+	between the applet hitting the main loop initially and the user
+	activating the Computer menu.
+
+	* main-menu/src/main-menu-ui.c: Throttle updates to the
+	recent-files store if it changes frequently, to avoid CPU churn
+	when an app updates ~/.recently-used.xbel many times in rapid
+	succession.
+
+	* main-menu/src/main-menu.c (main_menu_applet_init): Preinit the
+	global thumbnail factory here; it will get loaded in an idle
+	handler after the applet hits the main loop.
+
+2008-04-04  Magnus Boman  <captain.magnus@gmail.com>
+
+	https://bugzilla.novell.com/show_bug.cgi?id=350662 - Improve
+	startup time by loading tile tables only once.
+
+	* main-menu/src/main-menu-ui.c (apply_lockdown_settings): Reload
+	the recent-documents table here.
+	(main_menu_ui_new): Don't call update_limits() here; it gets
+	called already in apply_lockdown_settings().
+
+	* main-menu/src/tile-table.c (tile_table_new): Don't reload the
+	tile table immediately here.
+
+2008-04-04  Scott Reeves  <sreeves@novell.com>
+
+	* Update to NetworkManager 0.7 APIs.
+
+2008-03-26  Scott Reeves  <sreeves@novell.com>
+	* main-menu/etc/empty.ods
+	* main-menu/etc/empty.ots
+	* main-menu/etc/empty.ott
+	* main-menu/etc/Makefile.am
+	* libslab/bookmark-agent.c:
+	Fix for BNC#366732 - use better template files.
+
+2008-03-05  Scott Reeves  <sreeves@novell.com>
+	* configure.in: post release bump to 0.9.10
+
+==================== 0.9.9 ====================
+
+2008-03-05  Scott Reeves  <sreeves@novell.com>
+	* configure.in
+	* libslab/Makefile.am
+	* NEWS:
+	Prep for release - version 0.9.9.
+	Slight change in method for libtool versioning.
+
+2008-02-08  Federico Mena Quintero  <federico@novell.com>
+
+	* configure.in (libslab_major_version libslab_minor_version
+	libslab_micro_version libslab_interface_age): New m4 defines so
+	that we can have proper versioning with libtool.  This is copied
+	from libgnomeui/configure.in.
+
+2008-01-29  Scott Reeves  <sreeves@novell.com>
+	* libslab/bookmark-agent.c:
+	Fix BNC#349604 Labeled Bookmarks.
+	Based on patch from Ivan Zlatev.
+
+2008-01-25  Scott Reeves  <sreeves@novell.com>
+	* configure.in
+	* libslab/document-tile.c
+	* libslab/libslab.pc.in:
+	Patch from Andreas Hanke for BNC#258361 - dependencies
+	Patch from JPR for BNC#236463 - better date info
+
+2008-01-25  Scott Reeves  <sreeves@novell.com>
+	* main-menu/src/main-menu-ui.c
+	* main-menu/src/hard-drive-status-tile.c:
+	Patch from Magnus Boman and Federico Mena Quintero for
+	BNC#332418 and BNC#152846 (show correct free space and
+	title for hard drive tile ).
+
+2008-01-09  Scott Reeves  <sreeves@novell.com>
+	* configure.in
+	* po/LINGUAS:
+	Patch from Christian Persch for bgo #394815
+
+2007-12-21  Scott Reeves  <sreeves@novell.com>
+	* configure.in:
+	bump rev
+
+2007-12-21  Scott Reeves  <sreeves@novell.com>
+	* configure.in
+	* main-menu/src/hard-drive-status-tile.c
+	* main-menu/src/main-menu-ui.c
+	* main-menu/src/network-status-agent.c
+	* libslab/application-tile.c
+	* libslab/slab-gnome-util.c
+	* libslab/libslab-utils.c
+	* libslab/directory-tile.c
+	* libslab/bookmark-agent.c
+	* libslab/document-tile.c:
+	Merge in changes (rev 353-361) from openSUSE10.3 branch
+
+2007-11-28  Scott Reeves  <sreeves@novell.com>
+	* libslab/app-shell-startup.c
+	* libslab/app-shell.c:
+	Patch from Magnus Boman for double draw on show - BNC#283186
+
+2007-11-05  Scott Reeves  <sreeves@novell.com>
+	* main-menu/src/main-menu-ui.c:
+	Don't show lock screen option when logged in as root - BNC136622
+
+2007-10-14  Yannig Marchegay  <yannig@marchegay.org>
+
+	* configure.in: Added 'oc' to ALL_LINGUAS.
+
+2007-07-20  Raivis Dejus  <orvils@gmail.com>
+
+        * configure.in: Added Latvian Translation.
+
+2005-06-04  Jim Krehl  <jimmyk@novell.com>
+	* libslab/libslab-utils.c
+	* libslab/bookmark-agent.c:
+	Applied modified patch from Darren Kenny to fix BGO #439398.  Checks
+	for NULL values before freeing or printing.
+
+2007-05-08  Scott Reeves  <sreeves@novell.com>
+	* control-center/
+	* main-menu/etc/gnome-*.desktop:
+	Actually remove control-center dir.
+	Add proper categories to .desktop files
+
 2007-04-09  Scott Reeves  <sreeves@novell.com>
 	* configure.in
 	* main-menu/etc/system-items.xbel

--- gnome-main-menu-0.9.8.svn.20070430/libslab/ChangeLog	2007-04-30 11:35:13.000000000 +0200
+++ gnome-main-menu-0.9.10/libslab/ChangeLog	2008-05-14 01:04:52.000000000 +0200
@@ -1,3 +1,98 @@
+==================== 0.9.10 ====================
+
+2008-05-13  Federico Mena Quintero  <federico@novell.com>
+
+	* application-tile.c (application_tile_setup): Ensure that name
+	and desc are non-NULL before comparing them.
+
+2008-05-09  Magnus Boman  <captain.magnus@gmail.com>
+
+        https://bugzilla.novell.com/show_bug.cgi?id=224885 -
+        Don't display both generic name and description if they are the same.
+
+        * libslab/application-tile.c (application_tile_setup): Set subheader
+        to NULL if description is the same as generic name.
+
+2008-04-28  Scott Reeves  <sreeves@novell.com>
+
+	* bookmark-agent.c:
+	Fix for BNC#308998 - missing translation in menu
+
+2008-04-23  Federico Mena Quintero  <federico@novell.com>
+
+	* libslab-utils.c (create_thumbnail_factory): Continue the fix for
+	the last bug; when a second instance of the applet gets added, it
+	will want to initialize the thumbnail factory again.
+
+2008-04-23  Federico Mena Quintero  <federico@novell.com>
+
+	https://bugzilla.novell.com/show_bug.cgi?id=380339 - Crash when
+	there are two main-menu applets.
+
+	* libslab-utils.c (libslab_thumbnail_factory_preinit): Check if
+	the idle handler is already set up, so we don't try to initialize
+	the factory twice if there is more than one main-menu applet
+	(e.g. for multiple monitors).
+
+2008-04-09  Federico Mena Quintero  <federico@novell.com>
+
+	* bookmark-agent.c (create_doc_item): Don't leak the template
+	filename.
+
+2008-04-08  Federico Mena Quintero  <federico@novell.com>
+
+	* bookmark-agent.c (bookmark_agent_remove_item): Free the uris we
+	got from the GBookmarkFile.
+	(load_xbel_store): Likewise.
+
+2008-04-04  Federico Mena Quintero  <federico@novell.com>
+
+	* libslab-utils.c (libslab_checkpoint_init): New public function;
+	initializes a checkpoint file.
+	(libslab_checkpoint): New public function to add checkpoints to
+	the code for profiling purposes.
+	(libslab_thumbnail_factory_preinit): New public function to queue
+	the initialization of the thumbnail factory in an idle handler.
+	With this we can create the thumbnail factory between the applet
+	hitting the main loop initially and the user activating the
+	Computer menu.
+	(libslab_thumbnail_factory_get): New public function.
+
+	* bookmark-agent.c (bookmark_agent_update_from_bookmark_file): New
+	public function; allows the caller to update a BookmarkAgent
+	explicitly from a given GBookmarkFile.  This makes the
+	BookmarkAgent not monitor the recent-files store on its own, to
+	give more control to the caller.
+
+	* document-tile.c (document_tile_new): Don't call load_image()
+	here; it already gets done in document_tile_style_set().
+	(load_image): Use libslab_thumbnail_factory_get() to use the
+	global thumbnail factory, instead of one of our own.
+
+2008-03-10  Rodrigo Moya <rodrigo@gnome-db.org>
+
+	* Makefile.am: only set libtool versioning when building dynamic lib.
+
+==================== 0.9.9 ====================
+
+2008-02-17  Jens Granseuer  <jensgr@gmx.net>
+
+	* slab-gnome-util.c: (get_slab_gconf_bool), (get_slab_gconf_int),
+	(get_slab_gconf_string), (free_list_of_strings),
+	(free_slab_gconf_slist_of_strings),
+	(get_package_name_from_desktop_item): fix a few leaks and don't
+	open-code g_(s)list_foreach
+
+2008-02-08  Federico Mena Quintero  <federico@novell.com>
+
+	* Makefile.am (libslab_la_LDFLAGS): Specify libtool versioning
+	info.  Copied from libgnomeui/libgnomeui/Makefile.am.
+
+2007-09-16  Andre Klapper  <a9016009@gmx.de>
+
+	* system-tile.c: revert to svn revision 339 (=before
+	GNOME string freeze break).
+
 2007-02-12  Rodrigo Moya <rodrigo@gnome-db.org>
 
 	* application-tile.c (application_tile_setup): check strings before

--- gnome-main-menu-0.9.8.svn.20070430/po/ChangeLog	2007-04-30 11:35:15.000000000 +0200
+++ gnome-main-menu-0.9.10/po/ChangeLog	2008-05-14 01:04:20.000000000 +0200
@@ -1,3 +1,159 @@
+==================== 0.9.10 ====================
+
+2008-05-13  Petr Kovar  <pknbe@volny.cz>
+
+	* cs.po: Updated Czech translation by Adrian Gunis
+	(bug #532499).
+
+2008-05-04  Jorge Gonzalez  <jorgegonz@svn.gnome.org>
+
+	* es.po: Updated Spanish translation
+
+2008-04-22  Gabor Kelemen  <kelemeng@gnome.hu>
+
+	* hu.po: Translation updated
+
+2008-03-21  Kostas Papadimas <pkst@gnome.org>
+
+	* el.po: Updated  Greek translation by Giannis Katsampiris.
+
+2008-03-11  Gil Forcada  <gforcada@gnome.org>
+
+	* ca.po: Updated Catalan translation by Joan Duran.
+
+2008-03-09  Philip Withnall  <pwithnall@svn.gnome.org>
+
+	* en_GB.po: Updated British English translation.
+
+==================== 0.9.9 ====================
+
+2008-02-27  Leonardo Ferreira Fontenelle  <leonardof@svn.gnome.org>
+
+	* pt_BR.po: Brazilian Portuguese translation updated by Og Maciel.
+
+2008-02-22  Daniel Nylander <po@danielnylander.se>
+
+	* sv.po: Updated Swedish translation.
+
+2008-02-19  Ilkka Tuohela <hile@iki.fi>
+
+	* fi.po: Updated Finnish translation.
+
+2008-02-16  Artur Flinta  <aflinta@gmail.com>
+
+	* pl.po: Updated Polish translation by GNOME PL Team.
+
+2008-02-07  Andre Klapper  <a9016009@gmx.de>
+
+	* LINGUAS:
+	* ps.po:
+	added Pashto translation on behalf of Zabeeh Khan.
+	Fixes bug #514905.
+
+2008-02-07  Artur Flinta  <aflinta@svn.gnome.org>
+
+	* pl.po: Updated Polish translation by GNOME PL Team.
+
+2008-01-27  Jorge Gonzalez  <jorgegonz@svn.gnome.org>
+
+	* es.po: Updated Spanish translation
+
+2007-12-31  Yannig Marchegay <yannig@marchegay.org>
+
+	* oc.po: Updated Occitan translation.
+
+2007-12-30  Jorge Gonzalez  <jorgegonz@svn.gnome.org>  
+
+	* es.po: Updated Spanish translation 
+
+2007-12-28  Daniel Nylander <po@danielnylander.se>
+
+	* sv.po: Updated Swedish translation.
+
+2007-11-16  Changwoo Ryu  <cwryu@debian.org>
+
+	* ko.po: Updated Korean translation by Namhyung Kim.
+
+2007-11-03  Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+        * es.po: Updated Spanish translation
+
+2007-11-03  Simos Xenitellis  <simos@gnome.org>
+
+	* el.po: Updated Greek translation by Antonios Dhmopoulos.
+
+2007-11-02  Kjartan Maraas  <kmaraas@gnome.org>
+
+	* nb.po: Updated Norwegian bokmål translation.
+
+2007-10-31  Gabor Kelemen  <kelemeng@gnome.hu>
+
+	* hu.po: Translation updated
+
+2007-10-31  Ilkka Tuohela  <hile@iki.fi>
+
+	* fi.po: Updated Finnish translation.
+
+2007-10-22  Djihed Afifi <djihed@gmail.com> 
+
+	* ar.po: Updated Arabic Translation by Abdulaziz AlSharif.
+
+2007-09-16  Jorge Gonzalez  <jorgegonz@svn.gnome.org>
+
+	* es.po: Updated Spanish translation
+
+2007-09-16  Vincent Untz  <vuntz@gnome.org>
+
+	* af.po, ar.po, bn.po, ca.po, cs.po, da.po, de.po, en_GB.po, en_US.po,
+	es.po, et.po, fi.po, fr.po, gu.po, hi.po, hu.po, it.po, ja.po, ko.po,
+	mr.po, nb.po, nl.po, pl.po, pt.po, ru.po, sk.po, ta.po, vi.po, xh.po,
+	zh_CN.po, zh_TW.po, zu.po: revert to revision 338 of svn, before
+	Novell commit.
+
+2007-09-15  Leonardo Ferreira Fontenelle  <leonardof@svn.gnome.org>
+
+	* gl.po: Galician translation reverted in the behalf of Ignacio Casal
+	Quinteiro (icq).
+
+2007-09-15  Leonardo Ferreira Fontenelle <leo.fontenelle@gmail.com>
+
+	 * pt_BR.po:  Brazilian Portuguese translation reverted to r311.
+	
+2007-09-15  Daniel Nylander <po@danielnylander.se>
+
+	* sv.po: Updated Swedish translation.
+
+	DO NOT COMMIT TRANSLATIONS DONE OUTSIDE THE GNOME TRANSLATION PROJECT.
+
+2007-09-07  Ilkka Tuohela  <hile@iki.fi>
+
+	* fi.po: Updated Finnish translation.
+
+2007-07-21  Leonardo Ferreira Fontenelle  <leonardof@svn.gnome.org>
+
+	* pt_BR.po: Brazilian Portuguese translation improved by Pedro de
+	Medeiros and updated by myself.
+
+2007-07-20  Raivis Dejus  <orvils@gmail.com>
+
+        * lv.po: Updated Latvian Translation.
+
+2007-06-29  Artur Flinta  <aflinta@svn.gnome.org>
+
+	* pl.po: Updated Polish translation by GNOME PL Team.
+
+2007-06-28  Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+        * es.po: Updated Spanish translation
+
+2007-06-07  Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+        * es.po: Updated Spanish translation 
+
+2007-05-16  David Lodge <dave@cirt.net>
+
+	* en_GB.po: Updated British English translation
+
 2007-04-18  Duarte Loreto <happyguy_pt@hotmail.com>
 
 	* pt.po: Updated Portuguese translation, 

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: