From sacadmin Thu Feb 14 14:34:15 2008
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1EMYFjZ007806;
	Thu, 14 Feb 2008 14:34:15 -0800 (PST)
Received: (from johnf@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id m1EMYFBo007802;
	Thu, 14 Feb 2008 14:34:15 -0800 (PST)
Date: Thu, 14 Feb 2008 14:34:15 -0800 (PST)
From: John Fischer <johnf@sac.sfbay.sun.com>
Message-Id: <200802142234.m1EMYFBo007802@sac.sfbay.sun.com>
To: LSARC-record@sac.sfbay.sun.com
Cc: chris.wang@sun.com
Subject: Compiz: Compositing window manager [LSARC/2008/115 FastTrack timeout 02/21/2008]
Status: RO
Content-Length: 582


Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Compiz: Compositing window manager
    1.2. Name of Document Author/Supplier:
	 Author:  Erwann Chenede
    1.3  Date of This Document:
	14 February, 2008
4. Technical Description
    See the case directory for more detail

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		JDS - Gnome
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From John.Fischer@sun.com Thu Feb 14 14:44:32 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1EMiWlc007967
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 14 Feb 2008 14:44:32 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m1EMiKm2019231
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Thu, 14 Feb 2008 22:44:31 GMT
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JW900C1V3652E00@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Thu, 14 Feb 2008 15:44:29 -0700 (MST)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JW900BNU364HJ00@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 14 Feb 2008 15:44:28 -0700 (MST)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1EMiSmU005664	for
 <lsarc-ext@sun.com>; Thu, 14 Feb 2008 14:44:28 -0800 (PST)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JW90040132Q2800@fe-sfbay-09.sun.com>
 (original mail from John.Fischer@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 14 Feb 2008 14:44:28 -0800 (PST)
Received: from [192.168.10.6] ([24.10.86.139])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0JW9008083625V90@fe-sfbay-09.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 14 Feb 2008 14:44:27 -0800 (PST)
Date: Thu, 14 Feb 2008 14:44:05 -0800
From: John Fischer <John.Fischer@sun.com>
Subject: LSARC/2008/115 - Compiz: Compositing window manager
Sender: John.Fischer@sun.com
To: lsarc-ext@sun.com
Cc: Erwann Chenede <Erwann.Chenede@sun.com>, chris.wang@sun.com
Reply-to: John.Fischer@sun.com
Message-id: <47B4C435.4000307@sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_54i+iWzSaFDwhci7OuuY1Q)"
X-PMX-Version: 5.2.0.264296
User-Agent: Thunderbird 2.0.0.4 (X11/20070622)
Status: RO
Content-Length: 16233

This is a multi-part message in MIME format.

--Boundary_(ID_54i+iWzSaFDwhci7OuuY1Q)
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT

LSARC,

I am sponsoring this fast track for Erwann Chenede and Chris Wang of
the Gnome group in New Zealand and Beijing.  I have set the timer for 
Thursday February 21st, 2008.  The case directory contains this
proposal.

This project integrates Compiz into a Minor release of Solaris as an
optional window manager to Metacity.  This is an x86 project only as
it depends upon OpenGL.  Compiz can be extended via plugins which get
installed in either /usr/lib/compiz or $HOME/compiz/plugins.

Thanks,

John

--Boundary_(ID_54i+iWzSaFDwhci7OuuY1Q)
Content-type: text/plain; name=proposal.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=proposal.txt

Template Version: @(#)onepager.txt 1.35 07/11/07 SMI
Copyright 2008 Sun Microsystems

1. Introduction
   1.1. Project/Component Working Name: 
	Compiz: Compositing window manager
	
   1.2. Name of Document Author/Supplier: 
	Erwann Chenede, Chris Wang
	
   1.3. Date of This Document: 
	12/02/08
	
   1.4. Name of Major Document Customer(s)/Consumer(s):
	1.4.1. The PAC or CPT you expect to review your project:
		Solaris PAC
	1.4.2. The ARC(s) you expect to review your project:
		LSARC
	1.4.3. The Director/VP who is "Sponsoring" this project:
		robert.odea@sun.com
	1.4.4. The name of your business unit:
		OPG / OpenSource.

   1.5. Email Aliases:
    	1.5.1. Responsible Manager: 
		leo.binchy@sun.com

    	1.5.2. Responsible Engineer: 
		erwann.chenede@sun.com 

	1.5.3. Marketing Manager:
		dan.roberts@sun.com

	1.5.4. Interest List:
		desktop-discuss@opensolaris.org

2. Project Summary
   2.1. Project Description:

	Compiz is one of the first compositing window managers for the X 
        Window System that is able to take advantage of OpenGL-acceleration.
        The integration allows it to perform compositing effects in window
        management, such as a minimization effect and a cube workspace.

        Compiz is built on the Composite extension to X and the
        GLX_EXT_texture_from_pixmap extension to OpenGL. 
        
        Compiz is designed with a highly extensible plugin system (like
        Firefox's plugin system). These plugins can extend the basic
        functionality of Compiz, only giving you the features you want.
        Everything inside compiz is controlled by the plugins, 
        even basic functionality like moving windows is enabled as a plugin.

	The frame decoration UI is also managed as a plugin. Multiple 
	decorator are available. We are only providing the one provided 
	by the core compiz package (gtk-window-decorator)

   2.2. Risks and Assumptions:

	Compiz conforms to the ICCCM standard and as such can substitute 
        for the default Metacity in GNOME. 
	Compiz make use of video drivers features that might not have been 
	tested in depth previously. This could indirectly cause system 
	instability due to the use of these functionalities.

4. Technical Description:
    4.1. Details:
      
	Compiz will be made available as a optional window manager.
	Enabling compiz in the GNOME is achieved by adding 
	a new tab in the gnome-appearance-properties applet. 

	This tab will allow the user to switch between metacity and 
	compiz. Compiz will only be available as a choice if the user 
	X server is supported and configured properly. If this X server 
	is not configured properly but the underlying driver does support 
	compiz an option is made available to modify the X server 
	configuration file.
	This is provided by compiz-configure. This depends on a private 
	contract with the Xserver to use /etc/X11/.xorg.conf

	To configure compiz' numerous options the CompizeConfigs CompizConfig 
	settings manager GUI (ccsm) will be delivered. This is a python gtk 
	GUI. This application required additional widgets that are delivered 
	by libsexy.
	(http://www.chipx86.com/wiki/Libsexy)

        Compiz is controlled almost solely by plugins. These plugins 
        have been categorized into 3 categories: 
         *  main - These plugins are required compiz will not work
            properly without them. 
         *  extra - Additional plugins which provide many usability
	    enhancements. 
         *  unsupported - Additional plugins that are not supported by 
	    the community.

	We are only delivering the main and extra plugins.
        
        These plugins are installed on /usr/lib/compiz. Note that 
	each user can install additional plugins into the 
	$(HOME)/compiz/plugins directory.

	To manage the user settings using gconf as the rest of the GNOME 
	desktop does the plugin/library compiz-config is used. 

    4.5. Interfaces:
	
        Exported Interfaces 
        Interface             Stability        Comments 
        --------------------- ---------------- ----------------------
	 SUNWcompiz		Uncommitted	 Package name 
         /usr/bin/compiz	Uncommitted      Executable of compiz
         /usr/bin/gtk-window-decorator   
			        Uncommitted      Executable of gtk decorator
         /usr/bin.compiz-configure	
				Volatile         Detect whether the hardware
						 meet the requirement to run
                                                 compiz. configure the xorg.conf 
					         file is required.
	 /usr/lib/compiz/*.so   Private		 Compiz Plugins see (5.1 for
			                         details)
         /usr/share/compiz	Uncommitted      Contains all image files
         ~./compiz/plugins	Uncommitted      Contains all user installed
                                                 plugins
         ~./compiz/images	Uncommitted      Contains all images using by
                                                 user installed plugins

	 SUNWlibcompizconfig    Uncommitted	 Package name for configuration
					         plugin
	 lib/compizconfig/backends/libini.so
				Private		 init file style configuration 
					         plugin

	 SUNWcompizconfig-gconf Uncommitted	 Package name for the 
						 configuration plugin gconf 
						 backend.
	 lib/compizconfig/backends/libgconf.so    
				 Private	 gconf backend to compiz
						 config plugin						
	 SUNWcompizconfig-python Uncommitted	 Package name for the python
						 bindings for compiz-config 
						 (used by ccsm)
	 lib/python.../vendor-packages/compizconfig.so 
				Private 	 python bindings for
						 compiz-config
	 SUNWlibsexy		Uncommitted	 Package name for extra 
						 gtk widget library
	 lib/libsexy.so	        Uncommitted	 extra gtk widget library
	 SUNWsexy-python	Uncommitted	 Package name for libsexy
						 python bindings.
	 lib/python.../vendor-packages/sexy.so
				Uncommitted	 libsexy python bindings
	 SUNWcompiz-fusion-main	Uncommitted	 Package name for the 
						 main compiz plugins
	 SUNWcompiz-fusion-extra
				Uncommitted	 Package name for the extra
						 plugins


        Imported Interfaces 
        Interface             Stability        Comments 
        --------------------- ---------------- ----------------------
         libpng                 Evolving         LSARC/2003/568
         dbus                   Volatile         LSARC/2006/368
         GTK                    Evolving         LSARC/2001/384
         Glib                   Evolving         LSARC/2001/384
         Gconf                  External         LSARC/2002/146
         metacity               External         LSARC/2001/420
	 OpenGL			External	 LSARC 2005/109,
						 LSARC/2005/700, 
						 LSARC/1999/410
	 Damage Extension X server extension
				External	 LSARC/2003/506
	 XFixes X server extension 
				External         PSARC/2004/318
	 Composite X server extension 
			        External	 PSARC/2007/240
				
    4.6. Doc Impact:
	 manpages will be provided for the binaries
    
    4.7. Admin/Config Impact:
	 see 4.1 for UI changes.
    
    4.8. HA Impact:
	 N/A
    
    4.9. I18N/L10N Impact:
	 The JDS team and the G11N are working together to evaluate and
	 provide I18N/L10N support 
      
    4.10. Packaging & Delivery:
         The project will be delivering the following packages:
         SUNWcompiz			compiz and plugin binaries
	 SUNWcompiz-root		compiz configuration files
	 SUNWcompiz-fusion-extra        compiz fusion extra plugin binaries
	 SUNWcompiz-fusion-extra-root	extra plugins configuration files
	 SUNWcompiz-fusion-main		compiz fusion main plugin binaries
	 SUNWcompiz-fusion-main-root	main plugins configuration files
	 SUNWccsm		        compiz config settings manager binary
	 SUNWlibcompizconfig		compiz config library plugin
	 SUNWlibcompizconfig-root	compiz config library plugin
					configuration file
	 SUNWcompizconfig-gconf		compiz config gconf bindings
	 SUNWcompizconfig-python	compiz config python bindings
	 SUNWlibsexy			extra gtk widgets
	 SUNWsexy-python		libsexy python bindings

    4.11. Security Impact:
	 compiz is a user application without specific priviledges. The 
	 security impact will be the same as metacity.
    
5. Reference Documents:
        Compiz home page http://www.compiz.org/
	compiz fusion plugins : http://wiki.compiz-fusion.org/
	Compiz on solaris : http://blogs.sun.com/erwann/

5.1 Plugins details 

        Exported Interfaces 
        Interface             Stability        Comments 
        --------------------- ---------------- ----------------------

			  All the subsequent plugins are 
			  located in lib/compiz
			  Part of SUNWcompiz


	 libannotate.so 	Private		 draw things on top of all 
                                                 windows
         libblur.so		Private		 Provides support for blurring
                                                 windows and contents behind
                                                 translucent windows.
         libclone.so 		Private	         duplicate output on two screens
         libcube.so		Private	         each virtual desktop becomes
                                                 a face on a cube
         libdbus.so		Private	         dbus interfacing
         libdecoration.so	Private	         a plugin to communicate
                                                 decoration settings to a
                                                 decorator
         libfade.so		Private	         windows fade in and out
         libgconf.so            Private	         settings come from GNOME
         libini.so              Private	         Flat file configuration 
						 backend.
         libminimize.so         Private	         windows minimize (and maximize)
                                                 with an animation effect
         libmove.so 		Private	         window moving
         libplace.so 		Private	         placement of new windows
         libplane.so		Private	         slide across workspaces
         libpng.so 		Private	         allows plugin developers to
                                                 load PNG files as textures
                                                 without worrying about the
                                                 image format.
	 libregex.so            Private	         provides regular expression
                                                 matching for window title and
                                                 other string properties.
         libresize.so		Private	         window resizing
         librotate.so		Private	         the desktop cube can be rotated
         libscale.so		Private	         an overview of all open windows
         libscreenshot.so	Private	         take the screenshot
         libsvg.so		Private	         allows plugin developers to
                                                 load svg files as textures.
                                                 Other image plugins can be
                                                 added so that extra image 
                                                 types will be seamlessly
                                                 supported.
         libswitcher.so 	Private	         active window can be chosen
                                                 with Alt-Tab
	 libvideo.so            Private	         Plugin that provide a
                                                 composited video interface for
                                                 efficient video playback.
         libwater.so		Private	         ripples trailing mouse and 
                                                 rain effect
         libwobbly.so		Private	         windows ripple while they move
         libzoom.so		Private	         magnifies a part of screen
	 lib/compiz/libccp.so	Private	         compiz configuration plugin

			  All the subsequent plugins are 
			  located in lib/compiz
			  Part of SUNWcompiz-fusion-main

	 libanimation.so	Private	         plugin that provides
						 animations for opening, 
						 closing, minimising, shading,
						 and focusing windows
	 libcolorfilter.so	Private		 plugin to alter color
						 rendering. Used for a11y
	 libexpo.so		Private 	 plugin to see all of 
						 your viewports at once
	 libezoom.so		Private 	 Enhanced zoom plugin
	 libimgjpeg.so		Private 	 Plugin to allow other 
						 plugin to render jpeg 
						 images
	 libneg.so		Private 	 Improve contrast by 
						 inverting the colours 
						 in a particular window 
						 or across the whole screen.
	 libopacify.so	        Private 	 Cause overlapping windows 
						 to automatically fade out 
						 when your mouse pointer 
						 hovers over a partially 
						 obscured window.
	 libput.so	        Private 	 Move a window into the 
						 centre of the screen
	 libresizeinfo.so	Private 	 Display size info while 
						 resizing
	 libring.so		Private 	 application switcher which
						 present apps in a 3D ring
	 libscaleaddon.so	Private 	 Addons to the scale plugin
	 libshift.so		Private 	 Coverflow like application 
						 switcher
	 libsnap.so		Private 	 make windows snap to edges
	 libtext.so		Private 	 Allow compiz to render text
	 libthumbnail.so        Private 	 Display small thumbnail of 
						 a window when your mouse 
						 cursor hovers over its 
						 button in the taskbar
	 libvpswitch.so		Private 	 keybinding to switch
						 between workspaces
	 libwall.so		Private 	 Arrange your viewports into 
						 a grid, which you can 
						 freely slide across
	 libwinrules.so		Private 	 Window matching plugin used 
						 by other plugin (e.g. scale)
	 libworkarounds.so	Private 	 provides workaround of 
						 legacy apps that do not 
						 respect ICCCM

			  All the subsequent plugins are 
			  located in lib/compiz
			  Part of SUNWcompiz-fusion-extra
						 plugins
	 libaddhelper.so	Private 	 Darken none focused window
	 libbench.so		Private 	 display the number of frame 
						 per second rendered
	 libcrashhandler.so	Private 	 Display a debugging backtrace 
						 when Compiz crashes
	 libcubecaps.so		Private 	 Decorate the top and bottom 
						 faces of the cube
	 libcubereflex.so	Private 	 Add a reflective ground to 
						 the Compiz Cube plugin
	 libextrawm.so		Private 	 add keyboard shortcuts to
						 windows actions.
	 libfadedesktop.so	Private 	 Fade windows out to reveal 
						 the desktop
	 libfirepaint.so	Private 	 Draw fire anywhere on your 
						 screen
	 libgears.so		Private 	 Display glxgears inside the 
						 cube plugin
	 libgroup.so		Private 	 Arrange windows into groups
						 to move and resize them
	 libmblur.so		Private 	 Display a motion blur for 
						 different screen animations
	 libreflex.so		Private 	 Give translucent windows a 
						 reflective look 
	 libscalefilter.so	Private 	 add a search feature to the
						 scale plugin
	 libshowdesktop.so	Private 	 Slide all windows toward 
						 the edges or corners of the 
						 screen to reveal the desktop
	 libsplash.so	        Private 	 Show an animated logo image 
						 when Compiz starts
	 libtrailfocus.so	Private 	 Progressively dims window 
						 as they loose focus.
	 libwidget.so	        Private 	 Place windows of your choice
						 onto a widget layer that can 
						 be shown or hidden with a 
						 shortcut key
			  
						 
	 

--Boundary_(ID_54i+iWzSaFDwhci7OuuY1Q)--

From Alan.Coopersmith@sun.com Thu Feb 14 15:26:59 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1ENQwfJ010751
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 14 Feb 2008 15:26:58 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m1ENQur3024947
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 07:26:57 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JW900F0154WKF00@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Thu, 14 Feb 2008 16:26:56 -0700 (MST)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JW900BVI54VHJ40@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 14 Feb 2008 16:26:55 -0700 (MST)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1ENQt56010337	for
 <lsarc-ext@sun.com>; Thu, 14 Feb 2008 15:26:55 -0800 (PST)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JW900A0150JDO00@fe-sfbay-09.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 14 Feb 2008 15:26:55 -0800 (PST)
Received: from [129.146.108.211] by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JW9003LY54UIOD0@fe-sfbay-09.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Thu, 14 Feb 2008 15:26:54 -0800 (PST)
Date: Thu, 14 Feb 2008 15:26:54 -0800
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B4C435.4000307@sun.com>
Sender: Alan.Coopersmith@sun.com
To: John.Fischer@sun.com
Cc: lsarc-ext@sun.com, Erwann Chenede <Erwann.Chenede@sun.com>,
        Chris.Wang@sun.com
Message-id: <47B4CE3E.3090804@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
X-Enigmail-Version: 0.95.1
References: <47B4C435.4000307@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Status: RO
Content-Length: 380

John Fischer wrote:
> This is an x86 project only as it depends upon OpenGL.

Small correction, before someone asks the obvious question -
the missing dependency is on the OpenGL TextureFromPixmap
extension which isn't supported by the OpenGL we do have on
SPARC.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From danek.duvall@sun.com Thu Feb 14 15:55:58 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1ENtvJP013589
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 14 Feb 2008 15:55:58 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m1ENtoWo007050
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 07:55:56 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JW900M016H5WL00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Thu, 14 Feb 2008 15:55:53 -0800 (PST)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JW900M7K6H4PB00@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 14 Feb 2008 15:55:52 -0800 (PST)
Received: from zruty.sfbay.sun.com (zruty.SFBay.Sun.COM [129.146.168.40])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m1ENtnZU048196; Thu, 14 Feb 2008 15:55:49 -0800 (PST)
Received: from zruty.sfbay.sun.com (localhost [127.0.0.1])
	by zruty.sfbay.sun.com (8.14.2+Sun/8.14.2) with ESMTP id m1ENtn5d000719; Thu,
 14 Feb 2008 15:55:49 -0800 (PST)
Received: (from dduvall@localhost)
	by zruty.sfbay.sun.com (8.14.2+Sun/8.14.2/Submit) id m1ENtnQf000718; Thu,
 14 Feb 2008 15:55:49 -0800 (PST)
Date: Thu, 14 Feb 2008 15:55:49 -0800
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B4C435.4000307@sun.com>
To: John Fischer <John.Fischer@sun.com>
Cc: lsarc-ext@sun.com, chris.wang@sun.com,
        Erwann Chenede <Erwann.Chenede@sun.com>
Message-id: <20080214235549.GJ22027@zruty.sfbay.sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 3303

On Thu, Feb 14, 2008 at 02:44:05PM -0800, John Fischer wrote:

> 	This tab will allow the user to switch between metacity and 
> 	compiz. Compiz will only be available as a choice if the user 
> 	X server is supported and configured properly. If this X server 
> 	is not configured properly but the underlying driver does support 
> 	compiz an option is made available to modify the X server 
> 	configuration file.
> 	This is provided by compiz-configure. This depends on a private 
> 	contract with the Xserver to use /etc/X11/.xorg.conf

What does the end-user have to do to make sure that X is configured
properly?  Or will this be done automatically at some point?

>         These plugins are installed on /usr/lib/compiz. Note that 
> 	each user can install additional plugins into the 
> 	$(HOME)/compiz/plugins directory.

How does compiz deal with home directories that are shared between
machines?  There's both an architecture (sparc vs x86, once sparc support
is enabled) and a version (compiz ABI v1 vs compiz ABI v2) issue.  Is it
smart enough to load all the plugins present and reject them gracefully if
they're not supported on the running system?  Or do we need to press for a
directory heirarchy?

What happens if a plugin isn't available on a system, but is loaded by the
user's configuration?  Is there anything that could go seriously wrong, or
will the desktop operate as normal aside from that functionality being
missing?  Could that missing functionality be critical in any way?

> 	To manage the user settings using gconf as the rest of the GNOME 
> 	desktop does the plugin/library compiz-config is used. 
> 
>     4.5. Interfaces:
> 	
>         Exported Interfaces 
>         Interface             Stability        Comments 
>         --------------------- ---------------- ----------------------
> 	 SUNWcompiz		Uncommitted	 Package name 
>          /usr/bin/compiz	Uncommitted      Executable of compiz
>          /usr/bin/gtk-window-decorator   
> 			        Uncommitted      Executable of gtk decorator

What does this executable do?

>          /usr/bin.compiz-configure	
> 				Volatile         Detect whether the hardware
> 						 meet the requirement to run
>                                                  compiz. configure the xorg.conf 
> 					         file is required.
> 	 /usr/lib/compiz/*.so   Private		 Compiz Plugins see (5.1 for
> 			                         details)
>          /usr/share/compiz	Uncommitted      Contains all image files
>          ~./compiz/plugins	Uncommitted      Contains all user installed
>                                                  plugins
>          ~./compiz/images	Uncommitted      Contains all images using by
>                                                  user installed plugins
> 
> 	 SUNWlibcompizconfig    Uncommitted	 Package name for configuration
> 					         plugin
> 	 lib/compizconfig/backends/libini.so
> 				Private		 init file style configuration 
> 					         plugin

This path sits under /usr/lib/compiz?  (Thus
/usr/lib/compiz/lib/compizconfig/backends/libini.so?)

The package naming suggests that compiz and compiz fusion haven't fully
come together.  Is there any real point in keeping those packages separate?
Or maintaining the fusion name, now that beryl and compiz have merged?

Danek

From Darren.Moffat@sun.com Fri Feb 15 03:14:35 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FBEZr8001405
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 03:14:35 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m1FBEXHA021494
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 03:14:34 -0800 (PST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00J0L1WAMC00@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 04:14:34 -0700 (MST)
Received: from gmp-eb-mail-1.sun.com ([192.18.6.21])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA00ML61W98RA0@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 04:14:33 -0700 (MST)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12])
	by gmp-eb-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FBEXeD017688	for
 <lsarc-ext@sun.com>; Fri, 15 Feb 2008 11:14:33 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA00G011NDCQ00@fe-emea-09.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 11:14:33 +0000 (GMT)
Received: from [129.156.173.21] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA00BAC1W59H10@fe-emea-09.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 11:14:30 +0000 (GMT)
Date: Fri, 15 Feb 2008 11:14:29 +0000
From: Darren J Moffat <Darren.Moffat@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B4C435.4000307@sun.com>
Sender: Darren.Moffat@sun.com
To: John.Fischer@sun.com
Cc: lsarc-ext@sun.com, Chris.Wang@sun.com,
        Erwann Chenede <Erwann.Chenede@sun.com>
Message-id: <47B57415.80505@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20080102)
Status: RO
Content-Length: 192

What authorisation and audit is performed by compiz-configure (or 
gnome-appearance-properties) for the case when the system wide X server 
configuration file is changed ?

--
Darren J Moffat

From ro@techfak.uni-bielefeld.de Fri Feb 15 03:56:47 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FBuiJZ001978
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 03:56:47 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m1FBuT7B019103;
	Fri, 15 Feb 2008 19:56:40 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA0090B3UDZ700@nwk-avmta-2.sfbay.sun.com>; Fri,
 15 Feb 2008 03:56:37 -0800 (PST)
Received: from sca-ea-mail-4.sun.com ([192.18.43.22])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA00KG53UCH6B0@nwk-avmta-2.sfbay.sun.com>; Fri,
 15 Feb 2008 03:56:36 -0800 (PST)
Received: from relay21.sun.com
 (ip192-12-251-24.block6.us.syntegra.com [192.12.251.24])
	by sca-ea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m1FBmbXd029772;
 Fri, 15 Feb 2008 11:56:36 +0000 (GMT)
Received: from mms22es.sun.com ([150.143.232.34] [150.143.232.34])
 by relay21i.sun.com with ESMTP id BT-MMP-163810; Fri,
 15 Feb 2008 11:56:35 +0000 (Z)
Received: from relay23.sun.com (relay23.sun.com [192.12.251.54])
 by mms22es.sun.com with ESMTP id BT-MMP-3438397; Fri,
 15 Feb 2008 11:56:35 +0000 (Z)
Received: from smarthost.TechFak.Uni-Bielefeld.DE
 ([129.70.137.17] [129.70.137.17]) by relay23i.sun.com with ESMTP id
 BT-MMP-4380713; Fri, 15 Feb 2008 11:56:35 +0000 (Z)
Received: from manam.TechFak.Uni-Bielefeld.DE
 (manam.TechFak.Uni-Bielefeld.DE [129.70.137.47])
	(using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits))
	(No client certificate requested)	by smarthost.TechFak.Uni-Bielefeld.DE
 (Postfix) with ESMTP id 1298648349; Fri, 15 Feb 2008 12:28:44 +0100 (CET)
Date: Fri, 15 Feb 2008 12:28:35 +0100
From: Rainer Orth <ro@techfak.uni-bielefeld.de>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: John Fischer's message of "Thu, 14 Feb 2008 14:44:05 -0800"
Sender: ro@techfak.uni-bielefeld.de
To: John.Fischer@sun.com
Cc: lsarc-ext@sun.com, chris.wang@sun.com,
        Erwann Chenede <Erwann.Chenede@sun.com>
Message-id: <yddhcgacvbw.fsf@manam.TechFak.Uni-Bielefeld.DE>
MIME-version: 1.0
X-Mailer: Gnus v5.6.44/Emacs 19.34
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 0.152sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
Lines: 16
References: <47B4C435.4000307@sun.com>
Status: RO
Content-Length: 650

John Fischer <John.Fischer@sun.com> writes:

>          ~./compiz/plugins	Uncommitted      Contains all user installed
>                                                  plugins
>          ~./compiz/images	Uncommitted      Contains all images using by
>                                                  user installed plugins

Is it really necessary to clutter home directories like this.  I'd really
prefer that this goes into ~/.compiz instead (assuming that this is
~/compiz as in John's summary).

	Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Faculty of Technology, Bielefeld University

From Darren.Moffat@sun.com Fri Feb 15 04:28:36 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FCSZAx003450
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 04:28:35 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m1FCSP4B002444
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 20:28:34 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00B0B5BJ7T00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 04:28:31 -0800 (PST)
Received: from gmp-eb-mail-2.sun.com ([192.18.6.24])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA00KAB5BEH1B0@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 04:28:30 -0800 (PST)
Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12])
	by gmp-eb-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FCSPNW012874	for
 <lsarc-ext@sun.com>; Fri, 15 Feb 2008 12:28:25 +0000 (GMT)
Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA00D014NRJE00@fe-emea-10.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 12:28:25 +0000 (GMT)
Received: from [129.156.173.21] by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA003NU5B16Z10@fe-emea-10.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 12:28:13 +0000 (GMT)
Date: Fri, 15 Feb 2008 12:28:13 +0000
From: Darren J Moffat <Darren.Moffat@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <yddhcgacvbw.fsf@manam.TechFak.Uni-Bielefeld.DE>
Sender: Darren.Moffat@sun.com
To: Rainer Orth <ro@techfak.uni-bielefeld.de>
Cc: John.Fischer@sun.com, Chris.Wang@sun.com,
        Erwann Chenede <Erwann.Chenede@sun.com>, lsarc-ext@sun.com
Message-id: <47B5855D.8060107@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <yddhcgacvbw.fsf@manam.TechFak.Uni-Bielefeld.DE>
User-Agent: Thunderbird 2.0.0.6 (X11/20080102)
Status: RO
Content-Length: 629

Rainer Orth wrote:
> John Fischer <John.Fischer@sun.com> writes:
> 
>>          ~./compiz/plugins	Uncommitted      Contains all user installed
>>                                                  plugins
>>          ~./compiz/images	Uncommitted      Contains all images using by
>>                                                  user installed plugins
> 
> Is it really necessary to clutter home directories like this.  I'd really
> prefer that this goes into ~/.compiz instead (assuming that this is
> ~/compiz as in John's summary).

I agree completely if this is not a dot dir then I'm really not happy.

-- 
Darren J Moffat

From Erwann.Chenede@sun.com Fri Feb 15 05:17:48 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FDHlVY004058
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 05:17:48 -0800 (PST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m1FDHY7V024891
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:17:46 GMT
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA007017LMT200@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 05:17:46 -0800 (PST)
Received: from gmp-eb-mail-1.sun.com ([192.18.6.21])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA006TI7LLDH00@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 05:17:46 -0800 (PST)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10])
	by gmp-eb-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FDHjn6007788	for
 <lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:17:45 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA00G017ACE500@fe-emea-09.sun.com>
 (original mail from Erwann.Chenede@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 13:17:45 +0000 (GMT)
Received: from [129.157.192.222] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA009IM7LAG550@fe-emea-09.sun.com>; Fri,
 15 Feb 2008 13:17:35 +0000 (GMT)
Date: Fri, 15 Feb 2008 14:18:29 +0100
From: Erwann Chenede <Erwann.Chenede@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <20080214235549.GJ22027@zruty.sfbay.sun.com>
Sender: Erwann.Chenede@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: John Fischer <John.Fischer@sun.com>, lsarc-ext@sun.com, Chris.Wang@sun.com
Message-id: <47B59125.7010200@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <20080214235549.GJ22027@zruty.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080115)
Status: RO
Content-Length: 4676

Danek Duvall wrote:
> On Thu, Feb 14, 2008 at 02:44:05PM -0800, John Fischer wrote:
>
>   
>> 	This tab will allow the user to switch between metacity and 
>> 	compiz. Compiz will only be available as a choice if the user 
>> 	X server is supported and configured properly. If this X server 
>> 	is not configured properly but the underlying driver does support 
>> 	compiz an option is made available to modify the X server 
>> 	configuration file.
>> 	This is provided by compiz-configure. This depends on a private 
>> 	contract with the Xserver to use /etc/X11/.xorg.conf
>>     
>
> What does the end-user have to do to make sure that X is configured
> properly?  Or will this be done automatically at some point?
>   
It's already done automatically, the visual effect tab is disabled if 
compiz cannot run with the
current X server configuration. (in fact it checks for the Composite X 
extension and the GLX_EXT_texture_from_pixmap
OpenGL extension are present).
>>         These plugins are installed on /usr/lib/compiz. Note that 
>> 	each user can install additional plugins into the 
>> 	$(HOME)/compiz/plugins directory.
>>     
>
> How does compiz deal with home directories that are shared between
> machines?  There's both an architecture (sparc vs x86, once sparc support
> is enabled) and a version (compiz ABI v1 vs compiz ABI v2) issue.
The plugins are are ABI versioned.
The architecture specific versioning is not catered for the moment.
Do you think that disabling this $(HOME)/.compiz would be a good solution ?
>   Is it
> smart enough to load all the plugins present and reject them gracefully if
> they're not supported on the running system?  Or do we need to press for a
> directory heirarchy?
>   
In the future version,  I believe checking for the architecture would be 
the nicest way of implementing this.
> What happens if a plugin isn't available on a system, but is loaded by the
> user's configuration? 
It fails gracefully. e.g. It logs a warning.
>  Is there anything that could go seriously wrong, or
> will the desktop operate as normal aside from that functionality being
> missing?  Could that missing functionality be critical in any way?
>   
No, the user is always able to restart another window manager is 
something goes wrong (e.g. compiz itself crash).
>> 	To manage the user settings using gconf as the rest of the GNOME 
>> 	desktop does the plugin/library compiz-config is used. 
>>
>>     4.5. Interfaces:
>> 	
>>         Exported Interfaces 
>>         Interface             Stability        Comments 
>>         --------------------- ---------------- ----------------------
>> 	 SUNWcompiz		Uncommitted	 Package name 
>>          /usr/bin/compiz	Uncommitted      Executable of compiz
>>          /usr/bin/gtk-window-decorator   
>> 			        Uncommitted      Executable of gtk decorator
>>     
>
> What does this executable do?
>   
It's rendering the frames around the windows.
>   
>>          /usr/bin.compiz-configure	
>> 				Volatile         Detect whether the hardware
>> 						 meet the requirement to run
>>                                                  compiz. configure the xorg.conf 
>> 					         file is required.
>> 	 /usr/lib/compiz/*.so   Private		 Compiz Plugins see (5.1 for
>> 			                         details)
>>          /usr/share/compiz	Uncommitted      Contains all image files
>>          ~./compiz/plugins	Uncommitted      Contains all user installed
>>                                                  plugins
>>          ~./compiz/images	Uncommitted      Contains all images using by
>>                                                  user installed plugins
>>
>> 	 SUNWlibcompizconfig    Uncommitted	 Package name for configuration
>> 					         plugin
>> 	 lib/compizconfig/backends/libini.so
>> 				Private		 init file style configuration 
>> 					         plugin
>>     
>
> This path sits under /usr/lib/compiz?  (Thus
> /usr/lib/compiz/lib/compizconfig/backends/libini.so?)
>
> The package naming suggests that compiz and compiz fusion haven't fully
> come together.  Is there any real point in keeping those packages separate?
> Or maintaining the fusion name, now that beryl and compiz have merged?
>   
I believe as the delivery timeline for compiz and compiz-fusion are not 
the same. compiz-fusion releasing more
often than compiz itself.
compiz is the core of the composite window manager and compiz-fusion is 
a set of plugins for this window manager,
So I believe that It's better to keep them in separate package to be 
able to upgrade the plugins more often if need be.

    Erwann

-- 
              Erwann Chénedé,
 Desktop Group, Sun Microsystems, Grenoble


From Erwann.Chenede@sun.com Fri Feb 15 05:27:31 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FDRV8k004114
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 05:27:31 -0800 (PST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m1FDRSRs032651
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 06:27:30 -0700 (MST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA0080181URA00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 05:27:30 -0800 (PST)
Received: from gmp-eb-mail-2.sun.com ([192.18.6.24])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA006EX81SDG10@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 05:27:29 -0800 (PST)
Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10])
	by gmp-eb-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FDRSAf019528	for
 <lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:27:28 +0000 (GMT)
Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA006017ZM0S00@fe-emea-10.sun.com>
 (original mail from Erwann.Chenede@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 13:27:28 +0000 (GMT)
Received: from [129.157.192.222] by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA00FNU81CTJB0@fe-emea-10.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 13:27:13 +0000 (GMT)
Date: Fri, 15 Feb 2008 14:28:07 +0100
From: Erwann Chenede <Erwann.Chenede@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B57415.80505@Sun.COM>
Sender: Erwann.Chenede@sun.com
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: John.Fischer@sun.com, lsarc-ext@sun.com, Chris.Wang@sun.com
Message-id: <47B59367.9030800@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com> <47B57415.80505@Sun.COM>
User-Agent: Thunderbird 2.0.0.9 (X11/20080115)
Status: RO
Content-Length: 563

Hi Darren,

Darren J Moffat wrote:
> What authorisation and audit is performed by compiz-configure (or 
> gnome-appearance-properties) for the case when the system wide X 
> server configuration file is changed ?
It will use the same mechanism as gnome-system-tools (via 
/usr/lib/embedded_su) to gain authorisation when the actually 
modification of the X server configuration is about
to be made.

       Erwann
>
> -- 
> Darren J Moffat


-- 
              Erwann Chénedé,
 Desktop Group, Sun Microsystems, Grenoble
 Phone  : +33 476 188 358       ext: 38358


From Darren.Moffat@sun.com Fri Feb 15 05:32:46 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FDWjhV004217
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 05:32:45 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m1FDWZlr001386
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:32:44 GMT
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00E038AJ0O00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 05:32:43 -0800 (PST)
Received: from gmp-eb-mail-1.sun.com ([192.18.6.21])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA00DRO8AIDM00@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 05:32:42 -0800 (PST)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe2.eu.sun.com [192.18.6.11])
	by gmp-eb-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FDWfem010183	for
 <lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:32:41 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA00E016I6GD00@fe-emea-09.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 13:32:41 +0000 (GMT)
Received: from [129.156.173.21] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA00BWH8A39H10@fe-emea-09.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 13:32:28 +0000 (GMT)
Date: Fri, 15 Feb 2008 13:32:27 +0000
From: Darren J Moffat <Darren.Moffat@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B59367.9030800@sun.com>
Sender: Darren.Moffat@sun.com
To: Erwann Chenede <Erwann.Chenede@sun.com>
Cc: John.Fischer@sun.com, lsarc-ext@sun.com, Chris.Wang@sun.com
Message-id: <47B5946B.6030008@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com> <47B57415.80505@Sun.COM>
 <47B59367.9030800@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20080102)
Status: RO
Content-Length: 503

Erwann Chenede wrote:
> Hi Darren,
> 
> Darren J Moffat wrote:
>> What authorisation and audit is performed by compiz-configure (or 
>> gnome-appearance-properties) for the case when the system wide X 
>> server configuration file is changed ?
> It will use the same mechanism as gnome-system-tools (via 
> /usr/lib/embedded_su) to gain authorisation when the actually 
> modification of the X server configuration is about
> to be made.

Okay that seems sufficient for now thanks.

-- 
Darren J Moffat

From Erwann.Chenede@sun.com Fri Feb 15 05:33:29 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FDXSa4004231
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 05:33:29 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m1FDXQUJ001781
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:33:28 GMT
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00E098BQ1L00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 05:33:26 -0800 (PST)
Received: from gmp-eb-mail-2.sun.com ([192.18.6.24])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA00DTE8BNDO00@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 05:33:26 -0800 (PST)
Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10])
	by gmp-eb-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FDXN5v020348	for
 <lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:33:23 +0000 (GMT)
Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA00I017MFBZ00@fe-emea-10.sun.com>
 (original mail from Erwann.Chenede@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 13:33:23 +0000 (GMT)
Received: from [129.157.192.222] by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA00FM78B1TJE0@fe-emea-10.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 13:33:01 +0000 (GMT)
Date: Fri, 15 Feb 2008 14:33:56 +0100
From: Erwann Chenede <Erwann.Chenede@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <yddhcgacvbw.fsf@manam.TechFak.Uni-Bielefeld.DE>
Sender: Erwann.Chenede@sun.com
To: Rainer Orth <ro@techfak.uni-bielefeld.de>
Cc: lsarc-ext@sun.com
Message-id: <47B594C4.10803@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <yddhcgacvbw.fsf@manam.TechFak.Uni-Bielefeld.DE>
User-Agent: Thunderbird 2.0.0.9 (X11/20080115)
Status: RO
Content-Length: 950

Hi Rainer,

Rainer Orth wrote:
> John Fischer <John.Fischer@sun.com> writes:
>
>   
>>          ~./compiz/plugins	Uncommitted      Contains all user installed
>>                                                  plugins
>>          ~./compiz/images	Uncommitted      Contains all images using by
>>                                                  user installed plugins
>>     
>
> Is it really necessary to clutter home directories like this.  I'd really
> prefer that this goes into ~/.compiz instead (assuming that this is
> ~/compiz as in John's summary).
>   
Actually it's a consistent typo in the ARC document. it's indeed 
($HOME)/.compiz.
I will remove this feature anyway as this feature could be problematic 
for multiplatform environment. (see my reply to Danek's email
for details).

       Erwann
> 	Rainer
>
>   


-- 
              Erwann Chénedé,
 Desktop Group, Sun Microsystems, Grenoble
 Phone  : +33 476 188 358       ext: 38358


From Erwann.Chenede@sun.com Fri Feb 15 05:36:26 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FDaPsU004271
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 05:36:25 -0800 (PST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m1FDaHMi002516
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:36:24 GMT
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA009518GLRA00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 05:36:21 -0800 (PST)
Received: from gmp-eb-mail-1.sun.com ([192.18.6.21])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA006TR8GJDG10@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 05:36:20 -0800 (PST)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe2.eu.sun.com [192.18.6.11])
	by gmp-eb-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FDaIYs010802	for
 <lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:36:18 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA0010188F8B00@fe-emea-09.sun.com>
 (original mail from Erwann.Chenede@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 13:36:18 +0000 (GMT)
Received: from [129.157.192.222] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA009F78GCG5E0@fe-emea-09.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 13:36:12 +0000 (GMT)
Date: Fri, 15 Feb 2008 14:37:07 +0100
From: Erwann Chenede <Erwann.Chenede@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B5946B.6030008@Sun.COM>
Sender: Erwann.Chenede@sun.com
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: John.Fischer@sun.com, lsarc-ext@sun.com, Chris.Wang@sun.com
Message-id: <47B59583.8070802@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com> <47B57415.80505@Sun.COM>
 <47B59367.9030800@sun.com> <47B5946B.6030008@Sun.COM>
User-Agent: Thunderbird 2.0.0.9 (X11/20080115)
Status: RO
Content-Length: 777

Darren J Moffat wrote:
> Erwann Chenede wrote:
>> Hi Darren,
>>
>> Darren J Moffat wrote:
>>> What authorisation and audit is performed by compiz-configure (or 
>>> gnome-appearance-properties) for the case when the system wide X 
>>> server configuration file is changed ?
>> It will use the same mechanism as gnome-system-tools (via 
>> /usr/lib/embedded_su) to gain authorisation when the actually 
>> modification of the X server configuration is about
>> to be made.
>
> Okay that seems sufficient for now thanks.
>
The ultimate goal is to get ride of this entirely and get the drivers 
and Xorg to enable the features needed by default.

    Erwann

-- 
              Erwann Chénedé,
 Desktop Group, Sun Microsystems, Grenoble
 Phone  : +33 476 188 358       ext: 38358


From Darren.Moffat@sun.com Fri Feb 15 05:49:42 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FDngDu004306
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 05:49:42 -0800 (PST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m1FDnf0n024726
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Feb 2008 05:49:42 -0800 (PST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00B0592T0Q00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 05:49:41 -0800 (PST)
Received: from gmp-eb-mail-1.sun.com ([192.18.6.21])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA006S792SDE10@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 05:49:41 -0800 (PST)
Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10])
	by gmp-eb-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FDneks012835	for
 <lsarc-ext@sun.com>; Fri, 15 Feb 2008 13:49:40 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA0010188F8B00@fe-emea-09.sun.com>
 (original mail from Darren.Moffat@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Feb 2008 13:49:40 +0000 (GMT)
Received: from [129.156.173.21] by fe-emea-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA00BZI92D9H10@fe-emea-09.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Feb 2008 13:49:26 +0000 (GMT)
Date: Fri, 15 Feb 2008 13:49:25 +0000
From: Darren J Moffat <Darren.Moffat@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B594C4.10803@sun.com>
Sender: Darren.Moffat@sun.com
To: Erwann Chenede <Erwann.Chenede@sun.com>
Cc: Rainer Orth <ro@techfak.uni-bielefeld.de>, lsarc-ext@sun.com
Message-id: <47B59865.9030507@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <yddhcgacvbw.fsf@manam.TechFak.Uni-Bielefeld.DE> <47B594C4.10803@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20080102)
Status: RO
Content-Length: 1566

Erwann Chenede wrote:
> Hi Rainer,
> 
> Rainer Orth wrote:
>> John Fischer <John.Fischer@sun.com> writes:
>>
>>   
>>>          ~./compiz/plugins	Uncommitted      Contains all user installed
>>>                                                  plugins
>>>          ~./compiz/images	Uncommitted      Contains all images using by
>>>                                                  user installed plugins
>>>     
>> Is it really necessary to clutter home directories like this.  I'd really
>> prefer that this goes into ~/.compiz instead (assuming that this is
>> ~/compiz as in John's summary).
>>   
> Actually it's a consistent typo in the ARC document. it's indeed 
> ($HOME)/.compiz.
> I will remove this feature anyway as this feature could be problematic 
> for multiplatform environment. (see my reply to Danek's email
> for details).

I don't think it should be removed instead a simple extension to have it 
look in ~/.compiz/plugins/`uname -p`/ before ~/.compiz/plugins/

That is probably about the same amount of code change (maybe less) than 
removing the functionality.

Note that the whole Mozilla suite of programs suffers from this same 
problem, but they at least have an environment variable that users can 
set to use for finding plugins, eg:
	MOZ_PLUGIN_PATH=$HOME/lib/sparc/mozilla/plugins/

If compiz has a similar environment variable for plugins then that for 
me would be sufficient.

Disabling plugins completely is for me worse than not being able to 
support a directory structure containing multiple architectures.

-- 
Darren J Moffat

From kmcdonald@egenera.com Fri Feb 15 06:09:03 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FE92pb005396
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 06:09:03 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m1FE8wVv014520;
	Fri, 15 Feb 2008 14:09:01 GMT
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00A0B9Z02500@brm-avmta-1.central.sun.com>; Fri,
 15 Feb 2008 07:09:00 -0700 (MST)
Received: from brmea-mail-3.sun.com ([192.18.98.34])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA005H49YZXV30@brm-avmta-1.central.sun.com>; Fri,
 15 Feb 2008 07:09:00 -0700 (MST)
Received: from relay22.sun.com
 (relay22.sun.com [192.12.251.34] (may be forged))	by brmea-mail-3.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id m1FE82YO009373; Fri,
 15 Feb 2008 14:08:59 +0000 (GMT)
Received: from mms22es.sun.com ([150.143.232.34] [150.143.232.34])
 by relay22i.sun.com with ESMTP id BT-MMP-168889; Fri,
 15 Feb 2008 14:08:59 +0000 (Z)
Received: from relay23.sun.com (relay23.sun.com [192.12.251.54])
 by mms22es.sun.com with ESMTP id BT-MMP-3560670; Fri,
 15 Feb 2008 14:08:59 +0000 (Z)
Received: from webaccess.egenera.com ([63.139.209.15] [63.139.209.15])
 by relay23i.sun.com with ESMTP id BT-MMP-4548641; Fri,
 15 Feb 2008 14:08:59 +0000 (Z)
Received: from [10.50.0.20] ([10.50.0.20]) by webaccess.egenera.com over TLS
 secured channel with Microsoft SMTPSVC(6.0.3790.1830); Fri,
 15 Feb 2008 09:09:10 -0500
Date: Fri, 15 Feb 2008 09:09:14 -0500
From: Kyle McDonald <KMcDonald@egenera.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B59865.9030507@Sun.COM>
To: Darren J Moffat <Darren.Moffat@sun.com>
Cc: Erwann Chenede <Erwann.Chenede@sun.com>, lsarc-ext@sun.com
Message-id: <47B59D0A.8080703@Egenera.COM>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=-1.1/5.0, scanned in 0.052sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <47B4C435.4000307@sun.com>
 <yddhcgacvbw.fsf@manam.TechFak.Uni-Bielefeld.DE> <47B594C4.10803@sun.com>
 <47B59865.9030507@Sun.COM>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
X-OriginalArrivalTime: 15 Feb 2008 14:09:10.0455 (UTC)
 FILETIME=[55E3F470:01C86FDC]
Status: RO
Content-Length: 1078

Darren J Moffat wrote:
>
> I don't think it should be removed instead a simple extension to have it look in ~/.compiz/plugins/`uname -p`/ before ~/.compiz/plugins/
>
>   
Is 'uname -p' enough? Won't that only account for solaris on different 
processors?

I don't know about others, but my homedirs are shared among more OS than 
just SPARC and X86 Solaris. Finding something that will handle all the 
combinations might be too much though.
> Note that the whole Mozilla suite of programs suffers from this same 
> problem, but they at least have an environment variable that users can 
> set to use for finding plugins, eg:
> 	MOZ_PLUGIN_PATH=$HOME/lib/sparc/mozilla/plugins/
>
> If compiz has a similar environment variable for plugins then that for 
> me would be sufficient.
>
>   
Instead this might the most flexible solution. Users with multi 
OS/platform home dirs could handle it in their login scripts.
> Disabling plugins completely is for me worse than not being able to 
> support a directory structure containing multiple architectures.
>
>   
I agree.

   -Kyle


From danek.duvall@sun.com Fri Feb 15 09:22:23 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FHMMti010477
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 09:22:22 -0800 (PST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m1FHMBxj011277
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@Sun.COM>; Fri, 15 Feb 2008 17:22:21 GMT
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00701IX8BJ00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@Sun.COM
 (ORCPT lsarc-ext@Sun.COM); Fri, 15 Feb 2008 09:22:20 -0800 (PST)
Received: from dm-sfbay-01.sfbay.sun.com ([129.145.155.118])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA0068QIX8D7D0@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@Sun.COM (ORCPT lsarc-ext@Sun.COM); Fri,
 15 Feb 2008 09:22:20 -0800 (PST)
Received: from zruty.sfbay.sun.com (zruty.SFBay.Sun.COM [129.146.168.40])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m1FHMHUe025073; Fri, 15 Feb 2008 09:22:17 -0800 (PST)
Received: from zruty.sfbay.sun.com (localhost [127.0.0.1])
	by zruty.sfbay.sun.com (8.14.2+Sun/8.14.2) with ESMTP id m1FHMGwb006118; Fri,
 15 Feb 2008 09:22:16 -0800 (PST)
Received: (from dduvall@localhost)
	by zruty.sfbay.sun.com (8.14.2+Sun/8.14.2/Submit) id m1FHMGHG006117; Fri,
 15 Feb 2008 09:22:16 -0800 (PST)
Date: Fri, 15 Feb 2008 09:22:16 -0800
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B59125.7010200@sun.com>
To: Erwann Chenede <Erwann.Chenede@sun.com>
Cc: John Fischer <John.Fischer@sun.com>, lsarc-ext@sun.com, Chris.Wang@sun.com
Message-id: <20080215172216.GP22027@zruty.sfbay.sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <20080214235549.GJ22027@zruty.sfbay.sun.com> <47B59125.7010200@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 2565

On Fri, Feb 15, 2008 at 02:18:29PM +0100, Erwann Chenede wrote:

> Danek Duvall wrote:
>
>> What does the end-user have to do to make sure that X is configured
>> properly?  Or will this be done automatically at some point?
>
> It's already done automatically, the visual effect tab is disabled if
> compiz cannot run with the current X server configuration. (in fact it
> checks for the Composite X extension and the GLX_EXT_texture_from_pixmap
> OpenGL extension are present).

So is there any point in putting compiz-configure in /usr/bin?  Seems like
it's a Private implementation detail at the moment.

>>> These plugins are installed on /usr/lib/compiz. Note that each user can
>>> install additional plugins into the $(HOME)/compiz/plugins directory.
>>
>> How does compiz deal with home directories that are shared between
>> machines?  There's both an architecture (sparc vs x86, once sparc support
>> is enabled) and a version (compiz ABI v1 vs compiz ABI v2) issue.
>
> The plugins are are ABI versioned.
> The architecture specific versioning is not catered for the moment.
> Do you think that disabling this $(HOME)/.compiz would be a good solution ?

That seems a bit much.  I'd be satisfied for the moment if you could put
plugins of any architecture or ABI version into the directory and have
compiz sort out which plugins it can load and which it can't.  That would
imply that the filename of a plugin would have to not matter (i.e.,
freeblebrotz-x86.so and freeblebrotz-sparc.so could both provide the
FreebleBrotz plugin, even though the filenames included the architecture
tag).

On a related note, are either the plugin API or ABI Public interfaces?

>>> /usr/bin/gtk-window-decorator   Uncommitted    Executable of gtk decorator
>>
>> What does this executable do?
>
> It's rendering the frames around the windows.

Is it something the user would ever run, or is it an implementation detail
of compiz?

>> The package naming suggests that compiz and compiz fusion haven't fully
>> come together.  Is there any real point in keeping those packages
>> separate?  Or maintaining the fusion name, now that beryl and compiz
>> have merged?
>
> I believe as the delivery timeline for compiz and compiz-fusion are not
> the same. compiz-fusion releasing more often than compiz itself.  compiz
> is the core of the composite window manager and compiz-fusion is a set of
> plugins for this window manager, So I believe that It's better to keep
> them in separate package to be able to upgrade the plugins more often if
> need be.

Okay.

Thanks,
Danek

From Erwann.Chenede@sun.com Fri Feb 15 09:37:52 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FHbpnw010697
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 09:37:52 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m1FHbkQD028890
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Sat, 16 Feb 2008 01:37:50 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00003JN0U800@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@Sun.COM); Fri, 15 Feb 2008 09:37:48 -0800 (PST)
Received: from gmp-eb-mail-1.sun.com ([192.18.6.21])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA00DL2JMZDOD0@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@Sun.COM); Fri,
 15 Feb 2008 09:37:48 -0800 (PST)
Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12])
	by gmp-eb-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1FHblS6014565	for
 <lsarc-ext@Sun.COM>; Fri, 15 Feb 2008 17:37:47 +0000 (GMT)
Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWA00C01JMXUM00@fe-emea-10.sun.com>
 (original mail from Erwann.Chenede@Sun.COM)
 for lsarc-ext@Sun.COM (ORCPT lsarc-ext@Sun.COM); Fri,
 15 Feb 2008 17:37:47 +0000 (GMT)
Received: from [129.157.192.222] by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0JWA00L3HJMYAS50@fe-emea-10.sun.com>; Fri,
 15 Feb 2008 17:37:46 +0000 (GMT)
Date: Fri, 15 Feb 2008 18:38:39 +0100
From: Erwann Chenede <Erwann.Chenede@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <20080215172216.GP22027@zruty.sfbay.sun.com>
Sender: Erwann.Chenede@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: John Fischer <John.Fischer@sun.com>, lsarc-ext@sun.com, Chris.Wang@sun.com
Message-id: <47B5CE1F.7000007@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <20080214235549.GJ22027@zruty.sfbay.sun.com> <47B59125.7010200@sun.com>
 <20080215172216.GP22027@zruty.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080115)
Status: RO
Content-Length: 3340

Hi Danek,

Danek Duvall wrote:
> On Fri, Feb 15, 2008 at 02:18:29PM +0100, Erwann Chenede wrote:
>
>   
>> Danek Duvall wrote:
>>
>>     
>>> What does the end-user have to do to make sure that X is configured
>>> properly?  Or will this be done automatically at some point?
>>>       
>> It's already done automatically, the visual effect tab is disabled if
>> compiz cannot run with the current X server configuration. (in fact it
>> checks for the Composite X extension and the GLX_EXT_texture_from_pixmap
>> OpenGL extension are present).
>>     
>
> So is there any point in putting compiz-configure in /usr/bin?  Seems like
> it's a Private implementation detail at the moment.
>   
True, what is the preferred location installation for these Private 
implementation detail ?
>   
>>>> These plugins are installed on /usr/lib/compiz. Note that each user can
>>>> install additional plugins into the $(HOME)/compiz/plugins directory.
>>>>         
>>> How does compiz deal with home directories that are shared between
>>> machines?  There's both an architecture (sparc vs x86, once sparc support
>>> is enabled) and a version (compiz ABI v1 vs compiz ABI v2) issue.
>>>       
>> The plugins are are ABI versioned.
>> The architecture specific versioning is not catered for the moment.
>> Do you think that disabling this $(HOME)/.compiz would be a good solution ?
>>     
>
> That seems a bit much.  I'd be satisfied for the moment if you could put
> plugins of any architecture or ABI version into the directory and have
> compiz sort out which plugins it can load and which it can't.  That would
> imply that the filename of a plugin would have to not matter (i.e.,
> freeblebrotz-x86.so and freeblebrotz-sparc.so could both provide the
> FreebleBrotz plugin, even though the filenames included the architecture
> tag).
>   
Agreed, I'll implement it.
> On a related note, are either the plugin API or ABI Public interfaces?
>   
The plugin API is private as it is evolving from version to version. 
This is why I didn't mentioned it. Should I mention it ?
>   
>>>> /usr/bin/gtk-window-decorator   Uncommitted    Executable of gtk decorator
>>>>         
>>> What does this executable do?
>>>       
>> It's rendering the frames around the windows.
>>     
>
> Is it something the user would ever run, or is it an implementation detail
> of compiz?
>   
Yes,users can switch between decorators as other window decorators exist 
for example emerald (http://wiki.compiz-fusion.org/Decorators/Emerald)
>   
>>> The package naming suggests that compiz and compiz fusion haven't fully
>>> come together.  Is there any real point in keeping those packages
>>> separate?  Or maintaining the fusion name, now that beryl and compiz
>>> have merged?
>>>       
>> I believe as the delivery timeline for compiz and compiz-fusion are not
>> the same. compiz-fusion releasing more often than compiz itself.  compiz
>> is the core of the composite window manager and compiz-fusion is a set of
>> plugins for this window manager, So I believe that It's better to keep
>> them in separate package to be able to upgrade the plugins more often if
>> need be.
>>     
>
> Okay.
>
> Thanks,
> Danek
>   
Thanks,

       Erwann


-- 
              Erwann Chénedé,
 Desktop Group, Sun Microsystems, Grenoble
 Phone  : +33 476 188 358       ext: 38358


From danek.duvall@sun.com Fri Feb 15 09:59:25 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1FHxPLB011273
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Feb 2008 09:59:25 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m1FHxLmY020436
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@Sun.COM>; Fri, 15 Feb 2008 09:59:25 -0800 (PST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWA00453KN1MG00@brm-avmta-1.central.sun.com> for lsarc-ext@Sun.COM
 (ORCPT lsarc-ext@Sun.COM); Fri, 15 Feb 2008 10:59:25 -0700 (MST)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWA0008MKMZR220@brm-avmta-1.central.sun.com> for
 lsarc-ext@Sun.COM (ORCPT lsarc-ext@Sun.COM); Fri,
 15 Feb 2008 10:59:23 -0700 (MST)
Received: from zruty.sfbay.sun.com (zruty.SFBay.Sun.COM [129.146.168.40])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m1FHxK5d017283; Fri, 15 Feb 2008 09:59:20 -0800 (PST)
Received: from zruty.sfbay.sun.com (localhost [127.0.0.1])
	by zruty.sfbay.sun.com (8.14.2+Sun/8.14.2) with ESMTP id m1FHxKXI027012; Fri,
 15 Feb 2008 09:59:20 -0800 (PST)
Received: (from dduvall@localhost)
	by zruty.sfbay.sun.com (8.14.2+Sun/8.14.2/Submit) id m1FHxKXv027011; Fri,
 15 Feb 2008 09:59:20 -0800 (PST)
Date: Fri, 15 Feb 2008 09:59:19 -0800
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B5CE1F.7000007@sun.com>
To: Erwann Chenede <Erwann.Chenede@sun.com>
Cc: John Fischer <John.Fischer@sun.com>, lsarc-ext@sun.com, Chris.Wang@sun.com
Message-id: <20080215175919.GQ22027@zruty.sfbay.sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <20080214235549.GJ22027@zruty.sfbay.sun.com> <47B59125.7010200@sun.com>
 <20080215172216.GP22027@zruty.sfbay.sun.com> <47B5CE1F.7000007@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 1521

On Fri, Feb 15, 2008 at 06:38:39PM +0100, Erwann Chenede wrote:

>> So is there any point in putting compiz-configure in /usr/bin?  Seems like
>> it's a Private implementation detail at the moment.
>
> True, what is the preferred location installation for these Private 
> implementation detail ?

/usr/lib.  Make a subdirectory if you're finding that a bunch of things
from your project are ending up there.

>> On a related note, are either the plugin API or ABI Public interfaces?
>>   
> The plugin API is private as it is evolving from version to version. This 
> is why I didn't mentioned it. Should I mention it ?

It's probably worth mentioning, yeah, just so everyone's aware it's not a
Public interface.  Though the ABI is more interesting as a Private
interface, since end-users will still have to deal with the consequences of
it evolving.

>>>>> /usr/bin/gtk-window-decorator   Uncommitted    Executable of gtk 
>>>>> decorator
>>
>> Is it something the user would ever run, or is it an implementation detail
>> of compiz?
>
> Yes,users can switch between decorators as other window decorators exist 
> for example emerald (http://wiki.compiz-fusion.org/Decorators/Emerald)

Ah, I see.  gtk-window-decorator is a window decorator, just like emerald.
I was expecting it to be a generic window decorator which then took plugins
like emerald.  I was going to ask about the name, since it seems more
specific to gtk than to compiz, but I see now.

I presume there's a gui way of changing decorators, too?

Danek

From Erwann.Chenede@sun.com Sun Feb 17 06:21:47 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1HELk7S004507
	for <LSARC-ext@sac.sfbay.sun.com>; Sun, 17 Feb 2008 06:21:47 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m1HELgla008734
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Sun, 17 Feb 2008 22:21:45 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWD00I07ZW8S300@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Sun, 17 Feb 2008 06:21:44 -0800 (PST)
Received: from gmp-eb-mail-2.sun.com ([192.18.6.24])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWD00EJKZW68U80@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Sun,
 17 Feb 2008 06:21:43 -0800 (PST)
Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10])
	by gmp-eb-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m1HELgir017133	for
 <lsarc-ext@sun.com>; Sun, 17 Feb 2008 14:21:42 +0000 (GMT)
Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWD00F01ZTDRZ00@fe-emea-10.sun.com>
 (original mail from Erwann.Chenede@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Sun,
 17 Feb 2008 14:21:42 +0000 (GMT)
Received: from [192.168.1.12] ([90.37.244.81])
 by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28
 2007)) with ESMTPSA id <0JWD00CRAZW5J410@fe-emea-10.sun.com>; Sun,
 17 Feb 2008 14:21:42 +0000 (GMT)
Date: Sun, 17 Feb 2008 15:21:38 +0100
From: Erwann Chenede <Erwann.Chenede@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <20080215175919.GQ22027@zruty.sfbay.sun.com>
Sender: Erwann.Chenede@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: John Fischer <John.Fischer@sun.com>, lsarc-ext@sun.com
Message-id: <47B842F2.1090400@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <20080214235549.GJ22027@zruty.sfbay.sun.com> <47B59125.7010200@sun.com>
 <20080215172216.GP22027@zruty.sfbay.sun.com> <47B5CE1F.7000007@sun.com>
 <20080215175919.GQ22027@zruty.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.9 (X11/20080115)
Status: RO
Content-Length: 2395

Hi Danek,

Danek Duvall wrote:
> On Fri, Feb 15, 2008 at 06:38:39PM +0100, Erwann Chenede wrote:
>
>   
>>> So is there any point in putting compiz-configure in /usr/bin?  Seems like
>>> it's a Private implementation detail at the moment.
>>>       
>> True, what is the preferred location installation for these Private 
>> implementation detail ?
>>     
>
> /usr/lib.  Make a subdirectory if you're finding that a bunch of things
> from your project are ending up there.
>   
Ok, I'll put that in /usr/lib/compiz as the name space is already used 
for compiz plugins.
>   
>>> On a related note, are either the plugin API or ABI Public interfaces?
>>>   
>>>       
>> The plugin API is private as it is evolving from version to version. This 
>> is why I didn't mentioned it. Should I mention it ?
>>     
>
> It's probably worth mentioning, yeah, just so everyone's aware it's not a
> Public interface.  Though the ABI is more interesting as a Private
> interface, since end-users will still have to deal with the consequences of
> it evolving.
>   
Ok, I'll mention it.

JohnF can you add in 4.5 :
compiz plugin API                Private                interface used 
by compiz to interact with its plugins.
compiz plugin ABI                Private                this ABI doesn't 
yet reflect a standard it is changing from version to version.
>   
>>>>>> /usr/bin/gtk-window-decorator   Uncommitted    Executable of gtk 
>>>>>> decorator
>>>>>>             
>>> Is it something the user would ever run, or is it an implementation detail
>>> of compiz?
>>>       
>> Yes,users can switch between decorators as other window decorators exist 
>> for example emerald (http://wiki.compiz-fusion.org/Decorators/Emerald)
>>     
>
> Ah, I see.  gtk-window-decorator is a window decorator, just like emerald.
> I was expecting it to be a generic window decorator which then took plugins
> like emerald.  I was going to ask about the name, since it seems more
> specific to gtk than to compiz, but I see now.
>
> I presume there's a gui way of changing decorators, too?
>   
Yes, via gconf-editor or ccsm or via the command line by running the 
decorators command line with  --replace as an argument.

    Erwann
> Danek
>   


-- 
              Erwann Chénedé,
 Desktop Group, Sun Microsystems, Grenoble
 Phone  : +33 476 188 358       ext: 38358
[ I speak for myself, not for my employer ]



From John.Fischer@sun.com Tue Feb 26 10:29:58 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m1QITvXv008982
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 26 Feb 2008 10:29:58 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m1QITog4024351
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Wed, 27 Feb 2008 02:29:56 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JWU00K0DZDUYB00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Tue, 26 Feb 2008 10:29:54 -0800 (PST)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JWU00GXLZDSRO90@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 26 Feb 2008 10:29:53 -0800 (PST)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m1QITqHr020574	for
 <lsarc-ext@sun.com>; Tue, 26 Feb 2008 18:29:52 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0JWU00101Z4OIX00@mail-amer.sun.com>
 (original mail from John.Fischer@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 26 Feb 2008 11:29:52 -0700 (MST)
Received: from 129.145.154.84 ([129.145.154.84])
 by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28
 2007)) with ESMTPSA id <0JWU00BE0ZDRI740@mail-amer.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 26 Feb 2008 11:29:52 -0700 (MST)
Date: Tue, 26 Feb 2008 10:29:51 -0800
From: John Fischer <John.Fischer@sun.com>
Subject: Re: LSARC/2008/115 - Compiz: Compositing window manager
In-reply-to: <47B842F2.1090400@sun.com>
Sender: John.Fischer@sun.com
To: Erwann Chenede <Erwann.Chenede@sun.com>
Cc: lsarc-ext@sun.com
Reply-to: John.Fischer@sun.com
Message-id: <1204050590.27968.15.camel@sr1-umpk-34>
MIME-version: 1.0
X-Mailer: Ximian Evolution 1.4.6.301c
Content-type: multipart/mixed; boundary="Boundary_(ID_Ob04693QsEOpsrdjJZ645w)"
X-PMX-Version: 5.2.0.264296
References: <47B4C435.4000307@sun.com>
 <20080214235549.GJ22027@zruty.sfbay.sun.com> <47B59125.7010200@sun.com>
 <20080215172216.GP22027@zruty.sfbay.sun.com> <47B5CE1F.7000007@sun.com>
 <20080215175919.GQ22027@zruty.sfbay.sun.com> <47B842F2.1090400@sun.com>
Status: RO
Content-Length: 18887


--Boundary_(ID_Ob04693QsEOpsrdjJZ645w)
Content-type: text/plain; charset=ASCII
Content-transfer-encoding: 7BIT

Erwann,

This case was approved during ARC business today.
I have attached the updated proposal that is also
in the case directory.

Thanks,

John

On Sun, 2008-02-17 at 06:21, Erwann Chenede wrote:
> Hi Danek,
> 
> Danek Duvall wrote:
> > On Fri, Feb 15, 2008 at 06:38:39PM +0100, Erwann Chenede wrote:
> >
> >   
> >>> So is there any point in putting compiz-configure in /usr/bin?  Seems like
> >>> it's a Private implementation detail at the moment.
> >>>       
> >> True, what is the preferred location installation for these Private 
> >> implementation detail ?
> >>     
> >
> > /usr/lib.  Make a subdirectory if you're finding that a bunch of things
> > from your project are ending up there.
> >   
> Ok, I'll put that in /usr/lib/compiz as the name space is already used 
> for compiz plugins.
> >   
> >>> On a related note, are either the plugin API or ABI Public interfaces?
> >>>   
> >>>       
> >> The plugin API is private as it is evolving from version to version. This 
> >> is why I didn't mentioned it. Should I mention it ?
> >>     
> >
> > It's probably worth mentioning, yeah, just so everyone's aware it's not a
> > Public interface.  Though the ABI is more interesting as a Private
> > interface, since end-users will still have to deal with the consequences of
> > it evolving.
> >   
> Ok, I'll mention it.
> 
> JohnF can you add in 4.5 :
> compiz plugin API                Private                interface used 
> by compiz to interact with its plugins.
> compiz plugin ABI                Private                this ABI doesn't 
> yet reflect a standard it is changing from version to version.
> >   
> >>>>>> /usr/bin/gtk-window-decorator   Uncommitted    Executable of gtk 
> >>>>>> decorator
> >>>>>>             
> >>> Is it something the user would ever run, or is it an implementation detail
> >>> of compiz?
> >>>       
> >> Yes,users can switch between decorators as other window decorators exist 
> >> for example emerald (http://wiki.compiz-fusion.org/Decorators/Emerald)
> >>     
> >
> > Ah, I see.  gtk-window-decorator is a window decorator, just like emerald.
> > I was expecting it to be a generic window decorator which then took plugins
> > like emerald.  I was going to ask about the name, since it seems more
> > specific to gtk than to compiz, but I see now.
> >
> > I presume there's a gui way of changing decorators, too?
> >   
> Yes, via gconf-editor or ccsm or via the command line by running the 
> decorators command line with  --replace as an argument.
> 
>     Erwann
> > Danek
> >   
> 
> 
> -- 
>               Erwann Ch?ned?,
>  Desktop Group, Sun Microsystems, Grenoble
>  Phone  : +33 476 188 358       ext: 38358
> [ I speak for myself, not for my employer ]
> 
> 

--Boundary_(ID_Ob04693QsEOpsrdjJZ645w)
Content-type: text/plain; charset=ASCII; name=proposal.txt
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=proposal.txt

Template Version: @(#)onepager.txt 1.35 07/11/07 SMI
Copyright 2008 Sun Microsystems

1. Introduction
   1.1. Project/Component Working Name: 
	Compiz: Compositing window manager
	
   1.2. Name of Document Author/Supplier: 
	Erwann Chenede, Chris Wang
	
   1.3. Date of This Document: 
	12/02/08
	
   1.4. Name of Major Document Customer(s)/Consumer(s):
	1.4.1. The PAC or CPT you expect to review your project:
		Solaris PAC
	1.4.2. The ARC(s) you expect to review your project:
		LSARC
	1.4.3. The Director/VP who is "Sponsoring" this project:
		robert.odea@sun.com
	1.4.4. The name of your business unit:
		OPG / OpenSource.

   1.5. Email Aliases:
    	1.5.1. Responsible Manager: 
		leo.binchy@sun.com

    	1.5.2. Responsible Engineer: 
		erwann.chenede@sun.com 

	1.5.3. Marketing Manager:
		dan.roberts@sun.com

	1.5.4. Interest List:
		desktop-discuss@opensolaris.org

2. Project Summary
   2.1. Project Description:

	Compiz is one of the first compositing window managers for the X 
        Window System that is able to take advantage of OpenGL-acceleration.
        The integration allows it to perform compositing effects in window
        management, such as a minimization effect and a cube workspace.

        Compiz is built on the Composite extension to X and the
        GLX_EXT_texture_from_pixmap extension to OpenGL. 
        
        Compiz is designed with a highly extensible plugin system (like
        Firefox's plugin system). These plugins can extend the basic
        functionality of Compiz, only giving you the features you want.
        Everything inside compiz is controlled by the plugins, 
        even basic functionality like moving windows is enabled as a plugin.

	The frame decoration UI is also managed as a plugin. Multiple 
	decorator are available. We are only providing the one provided 
	by the core compiz package (gtk-window-decorator)

   2.2. Risks and Assumptions:

	Compiz conforms to the ICCCM standard and as such can substitute 
        for the default Metacity in GNOME. 
	Compiz make use of video drivers features that might not have been 
	tested in depth previously. This could indirectly cause system 
	instability due to the use of these functionalities.

4. Technical Description:
    4.1. Details:
      
	Compiz will be made available as a optional window manager.
	Enabling compiz in the GNOME is achieved by adding 
	a new tab in the gnome-appearance-properties applet. 

	This tab will allow the user to switch between metacity and 
	compiz. Compiz will only be available as a choice if the user 
	X server is supported and configured properly. If this X server 
	is not configured properly but the underlying driver does support 
	compiz an option is made available to modify the X server 
	configuration file.
	This is provided by compiz-configure. This depends on a private 
	contract with the Xserver to use /etc/X11/.xorg.conf

	To configure compiz' numerous options the CompizeConfigs CompizConfig 
	settings manager GUI (ccsm) will be delivered. This is a python gtk 
	GUI. This application required additional widgets that are delivered 
	by libsexy.
	(http://www.chipx86.com/wiki/Libsexy)

        Compiz is controlled almost solely by plugins. These plugins 
        have been categorized into 3 categories: 
         *  main - These plugins are required compiz will not work
            properly without them. 
         *  extra - Additional plugins which provide many usability
	    enhancements. 
         *  unsupported - Additional plugins that are not supported by 
	    the community.

	We are only delivering the main and extra plugins.
        
        These plugins are installed on /usr/lib/compiz. Note that 
	each user can install additional plugins into the 
	$(HOME)/compiz/plugins directory.

	To manage the user settings using gconf as the rest of the GNOME 
	desktop does the plugin/library compiz-config is used. 

    4.5. Interfaces:
	
        Exported Interfaces 
        Interface             Stability        Comments 
        --------------------- ---------------- ----------------------
	 SUNWcompiz		Uncommitted	 Package name 
         /usr/bin/compiz	Uncommitted      Executable of compiz
         /usr/bin/gtk-window-decorator   
			        Uncommitted      Executable of gtk decorator
         /usr/bin.compiz-configure	
				Volatile         Detect whether the hardware
						 meet the requirement to run
                                                 compiz. configure the xorg.conf 
					         file is required.
	 /usr/lib/compiz/*.so   Private		 Compiz Plugins see (5.1 for
			                         details)
         /usr/share/compiz	Uncommitted      Contains all image files
         ~./.compiz/plugins	Uncommitted      Contains all user installed
                                                 plugins
         ~./.compiz/images	Uncommitted      Contains all images using by
                                                 user installed plugins

	 SUNWlibcompizconfig    Uncommitted	 Package name for configuration
					         plugin
	 lib/compizconfig/backends/libini.so
				Private		 init file style configuration 
					         plugin

	 SUNWcompizconfig-gconf Uncommitted	 Package name for the 
						 configuration plugin gconf 
						 backend.
	 lib/compizconfig/backends/libgconf.so    
				 Private	 gconf backend to compiz
						 config plugin						
	 SUNWcompizconfig-python Uncommitted	 Package name for the python
						 bindings for compiz-config 
						 (used by ccsm)
	 lib/python.../vendor-packages/compizconfig.so 
				Private 	 python bindings for
						 compiz-config
	 SUNWlibsexy		Uncommitted	 Package name for extra 
						 gtk widget library
	 lib/libsexy.so	        Uncommitted	 extra gtk widget library
	 SUNWsexy-python	Uncommitted	 Package name for libsexy
						 python bindings.
	 lib/python.../vendor-packages/sexy.so
				Uncommitted	 libsexy python bindings
	 SUNWcompiz-fusion-main	Uncommitted	 Package name for the 
						 main compiz plugins
	 SUNWcompiz-fusion-extra
				Uncommitted	 Package name for the extra
						 plugins

	compiz plugin API       Project Private  interface used by compiz 
                                                 to interact with its 
                                                 plugins.
	compiz plugin ABI       Project Private  this ABI doesn't yet 
                                                 reflect a standard it is 
                                                 changing from version to 
                                                 version.

        Imported Interfaces 
        Interface             Stability        Comments 
        --------------------- ---------------- ----------------------
         libpng                 Evolving         LSARC/2003/568
         dbus                   Volatile         LSARC/2006/368
         GTK                    Evolving         LSARC/2001/384
         Glib                   Evolving         LSARC/2001/384
         Gconf                  External         LSARC/2002/146
         metacity               External         LSARC/2001/420
	 OpenGL			External	 LSARC 2005/109,
						 LSARC/2005/700, 
						 LSARC/1999/410
	 Damage Extension X server extension
				External	 LSARC/2003/506
	 XFixes X server extension 
				External         PSARC/2004/318
	 Composite X server extension 
			        External	 PSARC/2007/240
				
    4.6. Doc Impact:
	 manpages will be provided for the binaries
    
    4.7. Admin/Config Impact:
	 see 4.1 for UI changes.
    
    4.8. HA Impact:
	 N/A
    
    4.9. I18N/L10N Impact:
	 The JDS team and the G11N are working together to evaluate and
	 provide I18N/L10N support 
      
    4.10. Packaging & Delivery:
         The project will be delivering the following packages:
         SUNWcompiz			compiz and plugin binaries
	 SUNWcompiz-root		compiz configuration files
	 SUNWcompiz-fusion-extra        compiz fusion extra plugin binaries
	 SUNWcompiz-fusion-extra-root	extra plugins configuration files
	 SUNWcompiz-fusion-main		compiz fusion main plugin binaries
	 SUNWcompiz-fusion-main-root	main plugins configuration files
	 SUNWccsm		        compiz config settings manager binary
	 SUNWlibcompizconfig		compiz config library plugin
	 SUNWlibcompizconfig-root	compiz config library plugin
					configuration file
	 SUNWcompizconfig-gconf		compiz config gconf bindings
	 SUNWcompizconfig-python	compiz config python bindings
	 SUNWlibsexy			extra gtk widgets
	 SUNWsexy-python		libsexy python bindings

    4.11. Security Impact:
	 compiz is a user application without specific priviledges. The 
	 security impact will be the same as metacity.
    
5. Reference Documents:
        Compiz home page http://www.compiz.org/
	compiz fusion plugins : http://wiki.compiz-fusion.org/
	Compiz on solaris : http://blogs.sun.com/erwann/

5.1 Plugins details 

        Exported Interfaces 
        Interface             Stability        Comments 
        --------------------- ---------------- ----------------------

			  All the subsequent plugins are 
			  located in lib/compiz
			  Part of SUNWcompiz


	 libannotate.so 	Private		 draw things on top of all 
                                                 windows
         libblur.so		Private		 Provides support for blurring
                                                 windows and contents behind
                                                 translucent windows.
         libclone.so 		Private	         duplicate output on two screens
         libcube.so		Private	         each virtual desktop becomes
                                                 a face on a cube
         libdbus.so		Private	         dbus interfacing
         libdecoration.so	Private	         a plugin to communicate
                                                 decoration settings to a
                                                 decorator
         libfade.so		Private	         windows fade in and out
         libgconf.so            Private	         settings come from GNOME
         libini.so              Private	         Flat file configuration 
						 backend.
         libminimize.so         Private	         windows minimize (and maximize)
                                                 with an animation effect
         libmove.so 		Private	         window moving
         libplace.so 		Private	         placement of new windows
         libplane.so		Private	         slide across workspaces
         libpng.so 		Private	         allows plugin developers to
                                                 load PNG files as textures
                                                 without worrying about the
                                                 image format.
	 libregex.so            Private	         provides regular expression
                                                 matching for window title and
                                                 other string properties.
         libresize.so		Private	         window resizing
         librotate.so		Private	         the desktop cube can be rotated
         libscale.so		Private	         an overview of all open windows
         libscreenshot.so	Private	         take the screenshot
         libsvg.so		Private	         allows plugin developers to
                                                 load svg files as textures.
                                                 Other image plugins can be
                                                 added so that extra image 
                                                 types will be seamlessly
                                                 supported.
         libswitcher.so 	Private	         active window can be chosen
                                                 with Alt-Tab
	 libvideo.so            Private	         Plugin that provide a
                                                 composited video interface for
                                                 efficient video playback.
         libwater.so		Private	         ripples trailing mouse and 
                                                 rain effect
         libwobbly.so		Private	         windows ripple while they move
         libzoom.so		Private	         magnifies a part of screen
	 lib/compiz/libccp.so	Private	         compiz configuration plugin

			  All the subsequent plugins are 
			  located in lib/compiz
			  Part of SUNWcompiz-fusion-main

	 libanimation.so	Private	         plugin that provides
						 animations for opening, 
						 closing, minimising, shading,
						 and focusing windows
	 libcolorfilter.so	Private		 plugin to alter color
						 rendering. Used for a11y
	 libexpo.so		Private 	 plugin to see all of 
						 your viewports at once
	 libezoom.so		Private 	 Enhanced zoom plugin
	 libimgjpeg.so		Private 	 Plugin to allow other 
						 plugin to render jpeg 
						 images
	 libneg.so		Private 	 Improve contrast by 
						 inverting the colours 
						 in a particular window 
						 or across the whole screen.
	 libopacify.so	        Private 	 Cause overlapping windows 
						 to automatically fade out 
						 when your mouse pointer 
						 hovers over a partially 
						 obscured window.
	 libput.so	        Private 	 Move a window into the 
						 centre of the screen
	 libresizeinfo.so	Private 	 Display size info while 
						 resizing
	 libring.so		Private 	 application switcher which
						 present apps in a 3D ring
	 libscaleaddon.so	Private 	 Addons to the scale plugin
	 libshift.so		Private 	 Coverflow like application 
						 switcher
	 libsnap.so		Private 	 make windows snap to edges
	 libtext.so		Private 	 Allow compiz to render text
	 libthumbnail.so        Private 	 Display small thumbnail of 
						 a window when your mouse 
						 cursor hovers over its 
						 button in the taskbar
	 libvpswitch.so		Private 	 keybinding to switch
						 between workspaces
	 libwall.so		Private 	 Arrange your viewports into 
						 a grid, which you can 
						 freely slide across
	 libwinrules.so		Private 	 Window matching plugin used 
						 by other plugin (e.g. scale)
	 libworkarounds.so	Private 	 provides workaround of 
						 legacy apps that do not 
						 respect ICCCM

			  All the subsequent plugins are 
			  located in lib/compiz
			  Part of SUNWcompiz-fusion-extra
						 plugins
	 libaddhelper.so	Private 	 Darken none focused window
	 libbench.so		Private 	 display the number of frame 
						 per second rendered
	 libcrashhandler.so	Private 	 Display a debugging backtrace 
						 when Compiz crashes
	 libcubecaps.so		Private 	 Decorate the top and bottom 
						 faces of the cube
	 libcubereflex.so	Private 	 Add a reflective ground to 
						 the Compiz Cube plugin
	 libextrawm.so		Private 	 add keyboard shortcuts to
						 windows actions.
	 libfadedesktop.so	Private 	 Fade windows out to reveal 
						 the desktop
	 libfirepaint.so	Private 	 Draw fire anywhere on your 
						 screen
	 libgears.so		Private 	 Display glxgears inside the 
						 cube plugin
	 libgroup.so		Private 	 Arrange windows into groups
						 to move and resize them
	 libmblur.so		Private 	 Display a motion blur for 
						 different screen animations
	 libreflex.so		Private 	 Give translucent windows a 
						 reflective look 
	 libscalefilter.so	Private 	 add a search feature to the
						 scale plugin
	 libshowdesktop.so	Private 	 Slide all windows toward 
						 the edges or corners of the 
						 screen to reveal the desktop
	 libsplash.so	        Private 	 Show an animated logo image 
						 when Compiz starts
	 libtrailfocus.so	Private 	 Progressively dims window 
						 as they loose focus.
	 libwidget.so	        Private 	 Place windows of your choice
						 onto a widget layer that can 
						 be shown or hidden with a 
						 shortcut key
			  
						 
	 

--Boundary_(ID_Ob04693QsEOpsrdjJZ645w)--

