From Alan.Coopersmith@sun.com Tue Mar 11 15:44:29 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 m2BMiTiA018210 for ; Tue, 11 Mar 2008 15:44:29 -0700 (PDT) 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 m2BMiT4A029784 for <@sunmail2sca.sfbay.sun.com:PSARC-ext@Sun.Com>; Tue, 11 Mar 2008 15:44:29 -0700 (PDT) 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 <0JXL008018I5DM00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Tue, 11 Mar 2008 15:44:29 -0700 (PDT) Received: from almas.sfbay.sun.com ([129.146.106.93]) by nwk-avmta-1.sfbay.Sun.COM (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005)) with ESMTP id <0JXL003QT8I4S930@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@Sun.Com (ORCPT PSARC-ext@Sun.Com); Tue, 11 Mar 2008 15:44:28 -0700 (PDT) Received: from almas.sfbay.sun.com (localhost [127.0.0.1]) by almas.sfbay.sun.com (8.14.2+Sun/8.14.2) with ESMTP id m2BMawKl008733; Tue, 11 Mar 2008 15:36:58 -0700 (PDT) Received: (from alanc@localhost) by almas.sfbay.sun.com (8.14.2+Sun/8.14.2/Submit) id m2BMaw0O008729; Tue, 11 Mar 2008 15:36:58 -0700 (PDT) Date: Tue, 11 Mar 2008 15:36:58 -0700 (PDT) From: Alan Coopersmith Subject: X11R7 update to libXext, libXevie & libXss [PSARC/2008/194 Self Review] To: PSARC-ext@sun.com Cc: xwin-discuss@opensolaris.org Message-id: <200803112236.m2BMaw0O008729@almas.sfbay.sun.com> Content-transfer-encoding: 7BIT X-PMX-Version: 5.4.1.325704 Status: RO Content-Length: 2426 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: X11R7 update to libXext, libXevie & libXss 1.2. Name of Document Author/Supplier: Author: Alan Coopersmith 1.3 Date of This Document: 11 March, 2008 4. Technical Description This case delivers the X11R7 versions of the libXext, libXevie, and libXss libraries to Solaris. These libraries contain the code to handle various extensions to the X11 protocol. libXext has traditionally been the catch-all library for small extensions not big enough to warrant their own library. X.Org and it's predecessors however, stopped adding new extensions to libXext in the mid 90's and started putting them in separate libraries, as the cost of loading another library by the few clients who needed to use these new extensions was lower than the cost of continuing to grow libXext, and allowed the new extensions to evolve without causing libXext to issue incompatible releases. Previously, Sun had included the code for the MIT-SCREEN-SAVER & XEvIE extensions in our copy of libXext, while X.Org shipped them in the libXss and libXevie libraries instead. This case follows X.Org's lead while maintaining Solaris binary compatibility, by delivering libXss.so.1 & libXevie.so.1, and modifying libXext.so.0 to list filter functions in its mapfile for the API's moved to those libraries. The functions for other Sun-added extensions remain in libXext.so.o for now. The functions and their arguments are unchanged, only the library file delivering them is changed in this case. It appears the XScreenSaver API was added to libXext.so.0 in the X11R5 -> X11R6 update, but no record of it is found in the ARC archives. Since the API has not changed incompatibly since X11R6 was released in 1994, this case goes out on a limb to declare the API as Committed. Imported Interfaces: -------------------- Xevie* API External LSARC 2002/312 XScreenSaver* API ? libXext.so.0 Standard predates ARC Exported Interfaces: -------------------- libXext.so.0 Committed libXevie.so.1 Volatile libXss.so.1 Committed XScreenSaver* API Committed 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: X Consolidation / Desktop C-Team 6.5. ARC review type: Automatic 6.6. ARC Exposure: open From alan.coopersmith@sun.com Tue Mar 11 15:54:17 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 m2BMsGwZ018595 for ; Tue, 11 Mar 2008 15:54:17 -0700 (PDT) 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 m2BMs57f005330 for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 12 Mar 2008 06:54:16 +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 <0JXL009078YDXY00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue, 11 Mar 2008 16:54:13 -0600 (MDT) 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 <0JXL004WN8YCV130@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue, 11 Mar 2008 16:54:12 -0600 (MDT) 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 m2BMsCs1012886 for ; Tue, 11 Mar 2008 15:54:12 -0700 (PDT) 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 <0JXL00D018XHU800@fe-sfbay-09.sun.com> (original mail from Alan.Coopersmith@Sun.COM) for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue, 11 Mar 2008 15:54:12 -0700 (PDT) Received: from almas.sfbay.sun.com ([129.146.106.93]) by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JXL00CXO8YBVK80@fe-sfbay-09.sun.com> for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue, 11 Mar 2008 15:54:12 -0700 (PDT) Date: Tue, 11 Mar 2008 15:54:11 -0700 From: Alan Coopersmith Subject: X11R7 update to libXext, libXevie & libXss [PSARC/2008/194 Self Review] Sender: alan.coopersmith@sun.com To: PSARC-ext@sun.com Cc: xwin-discuss@opensolaris.org Message-id: <47D70D93.1060606@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: 7BIT X-PMX-Version: 5.4.1.325704 X-Enigmail-Version: 0.95.1 User-Agent: Thunderbird 2.0.0.6 (X11/20071203) Status: RO Content-Length: 2820 Whoops, hit send too soon - this should have said: I am sponsoring this case for myself, and marking it closed approved automatic, with a patch release binding, as it simply synchronizes our library delivery with X.Org's X11R7 release, and makes no incompatible changes. -Alan Coopersmith- alan.coopersmith@sun.com Sun Microsystems, Inc. - X Window System Engineering 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: X11R7 update to libXext, libXevie & libXss 1.2. Name of Document Author/Supplier: Author: Alan Coopersmith 1.3 Date of This Document: 11 March, 2008 4. Technical Description This case delivers the X11R7 versions of the libXext, libXevie, and libXss libraries to Solaris. These libraries contain the code to handle various extensions to the X11 protocol. libXext has traditionally been the catch-all library for small extensions not big enough to warrant their own library. X.Org and it's predecessors however, stopped adding new extensions to libXext in the mid 90's and started putting them in separate libraries, as the cost of loading another library by the few clients who needed to use these new extensions was lower than the cost of continuing to grow libXext, and allowed the new extensions to evolve without causing libXext to issue incompatible releases. Previously, Sun had included the code for the MIT-SCREEN-SAVER & XEvIE extensions in our copy of libXext, while X.Org shipped them in the libXss and libXevie libraries instead. This case follows X.Org's lead while maintaining Solaris binary compatibility, by delivering libXss.so.1 & libXevie.so.1, and modifying libXext.so.0 to list filter functions in its mapfile for the API's moved to those libraries. The functions for other Sun-added extensions remain in libXext.so.o for now. The functions and their arguments are unchanged, only the library file delivering them is changed in this case. It appears the XScreenSaver API was added to libXext.so.0 in the X11R5 -> X11R6 update, but no record of it is found in the ARC archives. Since the API has not changed incompatibly since X11R6 was released in 1994, this case goes out on a limb to declare the API as Committed. Imported Interfaces: -------------------- Xevie* API External LSARC 2002/312 XScreenSaver* API ? libXext.so.0 Standard predates ARC Exported Interfaces: -------------------- libXext.so.0 Committed libXevie.so.1 Volatile libXss.so.1 Committed XScreenSaver* API Committed 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: X Consolidation / Desktop C-Team 6.5. ARC review type: Automatic 6.6. ARC Exposure: open