From jyri@sac.sfbay.sun.com Wed Nov  4 16:58:32 2009
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 nA50wVQT019091
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 4 Nov 2009 16:58:32 -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 nA50wQ4l002129;
	Thu, 5 Nov 2009 00:58:31 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 <0KSM0060R2PI9F00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 04 Nov 2009 16:58:30 -0800 (PST)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KSM00K472PHVWF0@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 04 Nov 2009 16:58:29 -0800 (PST)
Received: from sac.sfbay.sun.com (sac.SFBay.Sun.COM [129.146.226.132])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4)
 with ESMTP id nA50wT1Q019209; Wed, 04 Nov 2009 16:58:29 -0800 (PST)
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 nA50wSJ3019084; Wed,
 04 Nov 2009 16:58:28 -0800 (PST)
Received: (from jyri@localhost)	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit)
 id nA50wStc019080; Wed, 04 Nov 2009 16:58:28 -0800 (PST)
Date: Wed, 04 Nov 2009 16:58:28 -0800 (PST)
From: Jyri Virkki <jyri@sac.sfbay.sun.com>
Subject: Update mod_fcgid to 2.3.4 in OpenSolaris [LSARC/2009/600 FastTrack
 timeout 11/11/2009]
To: LSARC-ext@sun.com
Cc: webstack-discuss@opensolaris.org
Message-id: <200911050058.nA50wStc019080@sac.sfbay.sun.com>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 14550


I am sponsoring this case for Jeff Trawick, timeout set to 11/11. 
The project updates the mod_fcgid version from 2.2 to 2.3.4.


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Update mod_fcgid to 2.3.4 in OpenSolaris
    1.2. Name of Document Author/Supplier:
	 Author:  Jeff Trawick
    1.3  Date of This Document:
	04 November, 2009
4. Technical Description
Update mod_fcgid to 2.3.4 in OpenSolaris

1. Introduction

    1.1. Project/Component Working Name:

         Update mod_fcgid to 2.3.4 in OpenSolaris

    1.2. Name of Document Author/Supplier:

         Author:  Jeff Trawick  (jeffrey.trawick@sun.com)

    1.3  Date of This Document:

         4 November 2009

2. Summary

    2.1. Update mod_fcgid to 2.3.4

         mod_fcgid is a popular module for Apache HTTP Server 2.0 and
         above which can manage FastCGI application processes and route
         requests to them.

         The current mod_fcgid version in OpenSolaris is 2.2, and is the
         final release that was developed outside of the Apache Software
         Foundation.  Integration of that version is covered by ARC case
         PSARC/2008/090. [1]

         In 2009 the project moved to the Apache Software Foundation (ASF)
         as a subproject of Apache HTTP Server [2], and with the 
         permission of the authors it was relicensed from GPL to ASL 2.0.
         As a subproject of Apache HTTP Server, mod_fcgid is distributed
         stand-alone and on a separate release cycle from Apache HTTP
         Server.

         2.3.4 is the first GA release of the module after the move to
         the ASF (and also, the first release since 2007), and is 
         considered stable for production use.

         The old mod_fcgid documentation was not part of the 2.2 software
         distribution, so it was not installed with mod_fcgid on 
         OpenSolaris.  This documentation also was not part of the donated,
         relicensed mod_fcgid software, and has been replaced by a new
         reference guide [3].  It will will be installed with the updated
         mod_fcgid on OpenSolaris.

         Version 2.3.4 includes a number of bug fixes, particularly in
         the area of configuration.  Additionally, new names have been
         given to all directives to be more consistent with existing
         httpd practices.  (Existing directives are still supported.)
         The "FcgidCmdOptions" directive has been added. [4]

         The mod_fcgid 2.3.4 change log can be found here:
            http://svn.apache.org/viewvc/httpd/mod_fcgid/tags/2.3.4/
            CHANGES-FCGID?revision=823075&view=markup

3. Technical Description

    3.1. New Configuration Directives

         These are documented in the mod_fcgid reference manual. [3]

         3.1.1. FcgidCmdOptions

         This directive provides a way to associate application-related 
         settings with a particular FastCGI application, providing an
         alternative to applying these settings to all applications.

         3.1.2. New names for existing directives

         Refer to the list in section 4.1.1.

    3.2. Default Configuration

         Currently mod_fcgid delivers a sample Apache HTTP Server configuration
         file in etc/apache2/2.2/samples-conf.d/fcgid.conf which the user can 
         then copy to etc/apache2/2.2/conf.d/fcgid.conf and possibly modify in
         order to activate.

         The configuration philosophy for Apache HTTP Server modules is that
         installing the module (e.g., installing SUNWapch22m-fcgid in the case
         of mod_fcgid) should activate it, as long as a meaningful 
         configuration can be delivered and license restrictions don't preclude
         automatic integration.  This project will implement this level of 
         integration for mod_fcgid.  The existing fcgid.conf file currently 
         installed as a sample to the etc/apache2/2.2/samples-conf.d directory
         will instead be installed to etc/apache2/2.2/conf.d so that it is 
         processed by default.  (The new directive names FcgidProcessTableFile
         and FcgidIPCDir should be used instead of the obsolete names 
         SharememPath and SocketPath.)

         The file will be installed as renamenew so that if a user has already
         copied fcgid.conf to the active configuration directory (and 
         potentially modified it), then the new file won't overwrite it or be 
         activated.  (Only *.conf files in that directory are activated.)

    3.3. Effect of Bug Fixes on Existing Configurations

         Most existing mod_fcgid configurations are expected to continue to
         work without modification.  However, some of the bug fixes in the 
         handling of configuration can cause some existing configurations to be
         rejected or to work differently.  mod_fcgid 2.2 would allow some 
         directives to be placed inside <VirtualHost ...> but not respect the 
         setting; with 2.3.4, some of these settings are now respected and
         the rest result in a configuration error.  mod_fcgid 2.2 had some 
         defects in the inheritance of configuration settings within nested
         scopes which resulted in unexpected processing for some 
         configurations.  It is possible that the resulting behavior was 
         desired, and that changes would need to be made to the configuration 
         to achieve the same behavior with mod_fcgid 2.3.4.
 
         These issues are described in an upgrade section of the mod_fcgid
         readme file. [5]  Product documentation should either include that 
         information or refer to it.
         
4. Interfaces

    4.1. Exported Interfaces

    4.1.1.  Configuration directives

    These are new names for existing directives, except for the new
    FcgidCmdOptions directive.

    NAME                            STABILITY      NOTES

    FcgidAccessChecker              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAccessCheckerAuthoritative Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthenticator              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthenticatorAuthoritative Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthorizer                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthorizerAuthoritative    Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidBusyScanInterval           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidBusyTimeout                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidCmdOptions                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidConnectTimeout             Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidErrorScanInterval          Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidFixPathinfo                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIdleScanInterval           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIdleTimeout                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidInitialEnv                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIOTimeout                  Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIPCDir                     Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxProcesses               Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxProcessesPerClass       Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestInMem            Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestLen              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestsPerProcess      Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMinRequestsPerProcess      Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMinProcessesPerClass       Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidOutputBufferSize           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidPassHeader                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidProcessLifeTime            Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidProcessTableFile           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidSpawnScore                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidSpawnScoreUpLimit          Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidTerminationScore           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidTimeScore                  Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidWrapper                    Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidZombieScanInterval         Uncommitted    mod_fcgid configuration
                                                   directive

    These existing directive names are deprecated and slated for removal
    after the mod_fcgid 2.3.x branch:

    BusyScanInterval                  Obsolete Uncommitted    config directive
    BusyTimeout                       Obsolete Uncommitted    config directive
    DefaultInitEnv                    Obsolete Uncommitted    config directive
    DefaultMaxClassProcessCount       Obsolete Uncommitted    config directive
    DefaultMinClassProcessCount       Obsolete Uncommitted    config directive
    ErrorScanInterval                 Obsolete Uncommitted    config directive
    FastCgiAccessChecker              Obsolete Uncommitted    config directive
    FastCgiAccessCheckerAuthoritative Obsolete Uncommitted    config directive
    FastCgiAuthenticator              Obsolete Uncommitted    config directive
    FastCgiAuthenticatorAuthoritative Obsolete Uncommitted    config directive
    FastCgiAuthorizer                 Obsolete Uncommitted    config directive
    FastCgiAuthorizerAuthoritative    Obsolete Uncommitted    config directive
    FCGIWrapper                       Obsolete Uncommitted    config directive
    IdleScanInterval                  Obsolete Uncommitted    config directive
    IdleTimeout                       Obsolete Uncommitted    config directive
    IPCCommTimeout                    Obsolete Uncommitted    config directive
    IPCConnectTimeout                 Obsolete Uncommitted    config directive
    MaxProcessCount                   Obsolete Uncommitted    config directive
    MaxRequestInMem                   Obsolete Uncommitted    config directive
    MaxRequestLen                     Obsolete Uncommitted    config directive
    MaxRequestsPerProcess             Obsolete Uncommitted    config directive
    OutputBufferSize                  Obsolete Uncommitted    config directive
    PassHeader                        Obsolete Uncommitted    config directive
    PHP_Fix                           Obsolete Uncommitted    config directive
    ProcessLifeTime                   Obsolete Uncommitted    config directive
    SharememPath                      Obsolete Uncommitted    config directive
    SocketPath                        Obsolete Uncommitted    config directive
    SpawnScore                        Obsolete Uncommitted    config directive
    SpawnScoreUpLimit                 Obsolete Uncommitted    config directive
    TerminationScore                  Obsolete Uncommitted    config directive
    TimeScore                         Obsolete Uncommitted    config directive
    ZombieScanInterval                Obsolete Uncommitted    config directive

    The mod_fcgid reference guide has a table which maps the old names to
    new names.  [6]

    4.1.2.  Configuration files added

    etc/apache2/2.2/conf.d/fcgid.conf Uncommitted  httpd configuration file to
                                                   load mod_fcgid and provide
                                                   default configuration;
                                                   delivered as renamenew

    4.1.3.  Configuration files no longer delivered

    etc/apache2/2.2/samples-conf.d/fcgid.conf
                                                 
5.  References

    [1] http://arc.opensolaris.org/caselog/PSARC/2008/090/
    [2] http://httpd.apache.org/mod_fcgid/
    [3] http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
    [4] http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidcmdoptions
    [5] section "Incompatible configuration changes" of
        http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/README-FCGID
        ?revision=822576&view=markup
    [6] http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#upgrade

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


From mark.carlson@sun.com Tue Nov 10 08:49:12 2009
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 nAAGnCuH015944
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 10 Nov 2009 08:49:12 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id nAAGnAbW045653
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Tue, 10 Nov 2009 09:49:11 -0700 (MST)
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 <0KSW00J0LK1XMP00@nwk-avmta-2.sfbay.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Tue, 10 Nov 2009 08:49:09 -0800 (PST)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KSW00J05K1W0M10@nwk-avmta-2.sfbay.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Tue,
 10 Nov 2009 08:49:08 -0800 (PST)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id nAAGn8oE006925	for
 <LSARC-ext@sun.com>; Tue, 10 Nov 2009 16:49:08 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KSW00200JWMRZ00@mail-amer.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Tue, 10 Nov 2009 09:49:08 -0700 (MST)
Received: from vpn-129-150-64-10.east.sun.com ([unknown] [129.150.64.10])
 by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KSW000HKK1NOA50@mail-amer.sun.com>; Tue,
 10 Nov 2009 09:49:08 -0700 (MST)
Date: Tue, 10 Nov 2009 09:48:58 -0700
From: "Mark A. Carlson" <mark.carlson@sun.com>
Subject: Re: Update mod_fcgid to 2.3.4 in OpenSolaris [LSARC/2009/600 FastTrack
 timeout 11/11/2009]
In-reply-to: <200911050058.nA50wStc019080@sac.sfbay.sun.com>
Sender: mark.carlson@sun.com
To: Jyri Virkki <jyri@sac.sfbay.sun.com>
Cc: LSARC-ext@sun.com, webstack-discuss@opensolaris.org
Message-id: <4AF9997A.5010804@sun.com>
MIME-version: 1.0
Content-type: multipart/alternative;
 boundary="Boundary_(ID_Ix6DE8CxfkY6WKb6jDzQLA)"
X-PMX-Version: 5.4.1.325704
References: <200911050058.nA50wStc019080@sac.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
Status: RO
Content-Length: 32758

This is a multi-part message in MIME format.

--Boundary_(ID_Ix6DE8CxfkY6WKb6jDzQLA)
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT

This case still does not have review and is in danger of being denied.

Anyone want to +1?

-- mark

Jyri Virkki wrote:
> I am sponsoring this case for Jeff Trawick, timeout set to 11/11. 
> The project updates the mod_fcgid version from 2.2 to 2.3.4.
>
>
> Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
> This information is Copyright 2009 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
> 	 Update mod_fcgid to 2.3.4 in OpenSolaris
>     1.2. Name of Document Author/Supplier:
> 	 Author:  Jeff Trawick
>     1.3  Date of This Document:
> 	04 November, 2009
> 4. Technical Description
> Update mod_fcgid to 2.3.4 in OpenSolaris
>
> 1. Introduction
>
>     1.1. Project/Component Working Name:
>
>          Update mod_fcgid to 2.3.4 in OpenSolaris
>
>     1.2. Name of Document Author/Supplier:
>
>          Author:  Jeff Trawick  (jeffrey.trawick@sun.com)
>
>     1.3  Date of This Document:
>
>          4 November 2009
>
> 2. Summary
>
>     2.1. Update mod_fcgid to 2.3.4
>
>          mod_fcgid is a popular module for Apache HTTP Server 2.0 and
>          above which can manage FastCGI application processes and route
>          requests to them.
>
>          The current mod_fcgid version in OpenSolaris is 2.2, and is the
>          final release that was developed outside of the Apache Software
>          Foundation.  Integration of that version is covered by ARC case
>          PSARC/2008/090. [1]
>
>          In 2009 the project moved to the Apache Software Foundation (ASF)
>          as a subproject of Apache HTTP Server [2], and with the 
>          permission of the authors it was relicensed from GPL to ASL 2.0.
>          As a subproject of Apache HTTP Server, mod_fcgid is distributed
>          stand-alone and on a separate release cycle from Apache HTTP
>          Server.
>
>          2.3.4 is the first GA release of the module after the move to
>          the ASF (and also, the first release since 2007), and is 
>          considered stable for production use.
>
>          The old mod_fcgid documentation was not part of the 2.2 software
>          distribution, so it was not installed with mod_fcgid on 
>          OpenSolaris.  This documentation also was not part of the donated,
>          relicensed mod_fcgid software, and has been replaced by a new
>          reference guide [3].  It will will be installed with the updated
>          mod_fcgid on OpenSolaris.
>
>          Version 2.3.4 includes a number of bug fixes, particularly in
>          the area of configuration.  Additionally, new names have been
>          given to all directives to be more consistent with existing
>          httpd practices.  (Existing directives are still supported.)
>          The "FcgidCmdOptions" directive has been added. [4]
>
>          The mod_fcgid 2.3.4 change log can be found here:
>             http://svn.apache.org/viewvc/httpd/mod_fcgid/tags/2.3.4/
>             CHANGES-FCGID?revision=823075&view=markup
>
> 3. Technical Description
>
>     3.1. New Configuration Directives
>
>          These are documented in the mod_fcgid reference manual. [3]
>
>          3.1.1. FcgidCmdOptions
>
>          This directive provides a way to associate application-related 
>          settings with a particular FastCGI application, providing an
>          alternative to applying these settings to all applications.
>
>          3.1.2. New names for existing directives
>
>          Refer to the list in section 4.1.1.
>
>     3.2. Default Configuration
>
>          Currently mod_fcgid delivers a sample Apache HTTP Server configuration
>          file in etc/apache2/2.2/samples-conf.d/fcgid.conf which the user can 
>          then copy to etc/apache2/2.2/conf.d/fcgid.conf and possibly modify in
>          order to activate.
>
>          The configuration philosophy for Apache HTTP Server modules is that
>          installing the module (e.g., installing SUNWapch22m-fcgid in the case
>          of mod_fcgid) should activate it, as long as a meaningful 
>          configuration can be delivered and license restrictions don't preclude
>          automatic integration.  This project will implement this level of 
>          integration for mod_fcgid.  The existing fcgid.conf file currently 
>          installed as a sample to the etc/apache2/2.2/samples-conf.d directory
>          will instead be installed to etc/apache2/2.2/conf.d so that it is 
>          processed by default.  (The new directive names FcgidProcessTableFile
>          and FcgidIPCDir should be used instead of the obsolete names 
>          SharememPath and SocketPath.)
>
>          The file will be installed as renamenew so that if a user has already
>          copied fcgid.conf to the active configuration directory (and 
>          potentially modified it), then the new file won't overwrite it or be 
>          activated.  (Only *.conf files in that directory are activated.)
>
>     3.3. Effect of Bug Fixes on Existing Configurations
>
>          Most existing mod_fcgid configurations are expected to continue to
>          work without modification.  However, some of the bug fixes in the 
>          handling of configuration can cause some existing configurations to be
>          rejected or to work differently.  mod_fcgid 2.2 would allow some 
>          directives to be placed inside <VirtualHost ...> but not respect the 
>          setting; with 2.3.4, some of these settings are now respected and
>          the rest result in a configuration error.  mod_fcgid 2.2 had some 
>          defects in the inheritance of configuration settings within nested
>          scopes which resulted in unexpected processing for some 
>          configurations.  It is possible that the resulting behavior was 
>          desired, and that changes would need to be made to the configuration 
>          to achieve the same behavior with mod_fcgid 2.3.4.
>  
>          These issues are described in an upgrade section of the mod_fcgid
>          readme file. [5]  Product documentation should either include that 
>          information or refer to it.
>          
> 4. Interfaces
>
>     4.1. Exported Interfaces
>
>     4.1.1.  Configuration directives
>
>     These are new names for existing directives, except for the new
>     FcgidCmdOptions directive.
>
>     NAME                            STABILITY      NOTES
>
>     FcgidAccessChecker              Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidAccessCheckerAuthoritative Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidAuthenticator              Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidAuthenticatorAuthoritative Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidAuthorizer                 Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidAuthorizerAuthoritative    Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidBusyScanInterval           Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidBusyTimeout                Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidCmdOptions                 Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidConnectTimeout             Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidErrorScanInterval          Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidFixPathinfo                Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidIdleScanInterval           Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidIdleTimeout                Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidInitialEnv                 Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidIOTimeout                  Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidIPCDir                     Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidMaxProcesses               Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidMaxProcessesPerClass       Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidMaxRequestInMem            Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidMaxRequestLen              Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidMaxRequestsPerProcess      Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidMinRequestsPerProcess      Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidMinProcessesPerClass       Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidOutputBufferSize           Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidPassHeader                 Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidProcessLifeTime            Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidProcessTableFile           Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidSpawnScore                 Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidSpawnScoreUpLimit          Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidTerminationScore           Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidTimeScore                  Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidWrapper                    Uncommitted    mod_fcgid configuration
>                                                    directive
>     FcgidZombieScanInterval         Uncommitted    mod_fcgid configuration
>                                                    directive
>
>     These existing directive names are deprecated and slated for removal
>     after the mod_fcgid 2.3.x branch:
>
>     BusyScanInterval                  Obsolete Uncommitted    config directive
>     BusyTimeout                       Obsolete Uncommitted    config directive
>     DefaultInitEnv                    Obsolete Uncommitted    config directive
>     DefaultMaxClassProcessCount       Obsolete Uncommitted    config directive
>     DefaultMinClassProcessCount       Obsolete Uncommitted    config directive
>     ErrorScanInterval                 Obsolete Uncommitted    config directive
>     FastCgiAccessChecker              Obsolete Uncommitted    config directive
>     FastCgiAccessCheckerAuthoritative Obsolete Uncommitted    config directive
>     FastCgiAuthenticator              Obsolete Uncommitted    config directive
>     FastCgiAuthenticatorAuthoritative Obsolete Uncommitted    config directive
>     FastCgiAuthorizer                 Obsolete Uncommitted    config directive
>     FastCgiAuthorizerAuthoritative    Obsolete Uncommitted    config directive
>     FCGIWrapper                       Obsolete Uncommitted    config directive
>     IdleScanInterval                  Obsolete Uncommitted    config directive
>     IdleTimeout                       Obsolete Uncommitted    config directive
>     IPCCommTimeout                    Obsolete Uncommitted    config directive
>     IPCConnectTimeout                 Obsolete Uncommitted    config directive
>     MaxProcessCount                   Obsolete Uncommitted    config directive
>     MaxRequestInMem                   Obsolete Uncommitted    config directive
>     MaxRequestLen                     Obsolete Uncommitted    config directive
>     MaxRequestsPerProcess             Obsolete Uncommitted    config directive
>     OutputBufferSize                  Obsolete Uncommitted    config directive
>     PassHeader                        Obsolete Uncommitted    config directive
>     PHP_Fix                           Obsolete Uncommitted    config directive
>     ProcessLifeTime                   Obsolete Uncommitted    config directive
>     SharememPath                      Obsolete Uncommitted    config directive
>     SocketPath                        Obsolete Uncommitted    config directive
>     SpawnScore                        Obsolete Uncommitted    config directive
>     SpawnScoreUpLimit                 Obsolete Uncommitted    config directive
>     TerminationScore                  Obsolete Uncommitted    config directive
>     TimeScore                         Obsolete Uncommitted    config directive
>     ZombieScanInterval                Obsolete Uncommitted    config directive
>
>     The mod_fcgid reference guide has a table which maps the old names to
>     new names.  [6]
>
>     4.1.2.  Configuration files added
>
>     etc/apache2/2.2/conf.d/fcgid.conf Uncommitted  httpd configuration file to
>                                                    load mod_fcgid and provide
>                                                    default configuration;
>                                                    delivered as renamenew
>
>     4.1.3.  Configuration files no longer delivered
>
>     etc/apache2/2.2/samples-conf.d/fcgid.conf
>                                                  
> 5.  References
>
>     [1] http://arc.opensolaris.org/caselog/PSARC/2008/090/
>     [2] http://httpd.apache.org/mod_fcgid/
>     [3] http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
>     [4] http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidcmdoptions
>     [5] section "Incompatible configuration changes" of
>         http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/README-FCGID
>         ?revision=822576&view=markup
>     [6] http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#upgrade
>
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>    	6.4.1. Consolidation C-team Name:
> 		sfw
>     6.5. ARC review type: FastTrack
>     6.6. ARC Exposure: open
>
> _______________________________________________
> opensolaris-arc mailing list
> opensolaris-arc@opensolaris.org
>   

-- 
<http://www.sun.com> 	* Mark A. Carlson *
Sr. Architect

*Systems Group*
Phone x69559 / 303-223-6139
Email Mark.Carlson@Sun.COM
	



--Boundary_(ID_Ix6DE8CxfkY6WKb6jDzQLA)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="+1">This case still does not have review and is in danger
of being denied.<br>
<br>
Anyone want to +1?<br>
<br>
-- mark<br>
</font><br>
Jyri Virkki wrote:
<blockquote cite="mid:200911050058.nA50wStc019080@sac.sfbay.sun.com"
 type="cite">
  <pre wrap="">I am sponsoring this case for Jeff Trawick, timeout set to 11/11. 
The project updates the mod_fcgid version from 2.2 to 2.3.4.


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Update mod_fcgid to 2.3.4 in OpenSolaris
    1.2. Name of Document Author/Supplier:
	 Author:  Jeff Trawick
    1.3  Date of This Document:
	04 November, 2009
4. Technical Description
Update mod_fcgid to 2.3.4 in OpenSolaris

1. Introduction

    1.1. Project/Component Working Name:

         Update mod_fcgid to 2.3.4 in OpenSolaris

    1.2. Name of Document Author/Supplier:

         Author:  Jeff Trawick  (<a class="moz-txt-link-abbreviated" href="mailto:jeffrey.trawick@sun.com">jeffrey.trawick@sun.com</a>)

    1.3  Date of This Document:

         4 November 2009

2. Summary

    2.1. Update mod_fcgid to 2.3.4

         mod_fcgid is a popular module for Apache HTTP Server 2.0 and
         above which can manage FastCGI application processes and route
         requests to them.

         The current mod_fcgid version in OpenSolaris is 2.2, and is the
         final release that was developed outside of the Apache Software
         Foundation.  Integration of that version is covered by ARC case
         PSARC/2008/090. [1]

         In 2009 the project moved to the Apache Software Foundation (ASF)
         as a subproject of Apache HTTP Server [2], and with the 
         permission of the authors it was relicensed from GPL to ASL 2.0.
         As a subproject of Apache HTTP Server, mod_fcgid is distributed
         stand-alone and on a separate release cycle from Apache HTTP
         Server.

         2.3.4 is the first GA release of the module after the move to
         the ASF (and also, the first release since 2007), and is 
         considered stable for production use.

         The old mod_fcgid documentation was not part of the 2.2 software
         distribution, so it was not installed with mod_fcgid on 
         OpenSolaris.  This documentation also was not part of the donated,
         relicensed mod_fcgid software, and has been replaced by a new
         reference guide [3].  It will will be installed with the updated
         mod_fcgid on OpenSolaris.

         Version 2.3.4 includes a number of bug fixes, particularly in
         the area of configuration.  Additionally, new names have been
         given to all directives to be more consistent with existing
         httpd practices.  (Existing directives are still supported.)
         The "FcgidCmdOptions" directive has been added. [4]

         The mod_fcgid 2.3.4 change log can be found here:
            <a class="moz-txt-link-freetext" href="http://svn.apache.org/viewvc/httpd/mod_fcgid/tags/2.3.4/">http://svn.apache.org/viewvc/httpd/mod_fcgid/tags/2.3.4/</a>
            CHANGES-FCGID?revision=823075&amp;view=markup

3. Technical Description

    3.1. New Configuration Directives

         These are documented in the mod_fcgid reference manual. [3]

         3.1.1. FcgidCmdOptions

         This directive provides a way to associate application-related 
         settings with a particular FastCGI application, providing an
         alternative to applying these settings to all applications.

         3.1.2. New names for existing directives

         Refer to the list in section 4.1.1.

    3.2. Default Configuration

         Currently mod_fcgid delivers a sample Apache HTTP Server configuration
         file in etc/apache2/2.2/samples-conf.d/fcgid.conf which the user can 
         then copy to etc/apache2/2.2/conf.d/fcgid.conf and possibly modify in
         order to activate.

         The configuration philosophy for Apache HTTP Server modules is that
         installing the module (e.g., installing SUNWapch22m-fcgid in the case
         of mod_fcgid) should activate it, as long as a meaningful 
         configuration can be delivered and license restrictions don't preclude
         automatic integration.  This project will implement this level of 
         integration for mod_fcgid.  The existing fcgid.conf file currently 
         installed as a sample to the etc/apache2/2.2/samples-conf.d directory
         will instead be installed to etc/apache2/2.2/conf.d so that it is 
         processed by default.  (The new directive names FcgidProcessTableFile
         and FcgidIPCDir should be used instead of the obsolete names 
         SharememPath and SocketPath.)

         The file will be installed as renamenew so that if a user has already
         copied fcgid.conf to the active configuration directory (and 
         potentially modified it), then the new file won't overwrite it or be 
         activated.  (Only *.conf files in that directory are activated.)

    3.3. Effect of Bug Fixes on Existing Configurations

         Most existing mod_fcgid configurations are expected to continue to
         work without modification.  However, some of the bug fixes in the 
         handling of configuration can cause some existing configurations to be
         rejected or to work differently.  mod_fcgid 2.2 would allow some 
         directives to be placed inside &lt;VirtualHost ...&gt; but not respect the 
         setting; with 2.3.4, some of these settings are now respected and
         the rest result in a configuration error.  mod_fcgid 2.2 had some 
         defects in the inheritance of configuration settings within nested
         scopes which resulted in unexpected processing for some 
         configurations.  It is possible that the resulting behavior was 
         desired, and that changes would need to be made to the configuration 
         to achieve the same behavior with mod_fcgid 2.3.4.
 
         These issues are described in an upgrade section of the mod_fcgid
         readme file. [5]  Product documentation should either include that 
         information or refer to it.
         
4. Interfaces

    4.1. Exported Interfaces

    4.1.1.  Configuration directives

    These are new names for existing directives, except for the new
    FcgidCmdOptions directive.

    NAME                            STABILITY      NOTES

    FcgidAccessChecker              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAccessCheckerAuthoritative Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthenticator              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthenticatorAuthoritative Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthorizer                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthorizerAuthoritative    Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidBusyScanInterval           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidBusyTimeout                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidCmdOptions                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidConnectTimeout             Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidErrorScanInterval          Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidFixPathinfo                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIdleScanInterval           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIdleTimeout                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidInitialEnv                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIOTimeout                  Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIPCDir                     Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxProcesses               Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxProcessesPerClass       Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestInMem            Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestLen              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestsPerProcess      Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMinRequestsPerProcess      Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMinProcessesPerClass       Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidOutputBufferSize           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidPassHeader                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidProcessLifeTime            Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidProcessTableFile           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidSpawnScore                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidSpawnScoreUpLimit          Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidTerminationScore           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidTimeScore                  Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidWrapper                    Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidZombieScanInterval         Uncommitted    mod_fcgid configuration
                                                   directive

    These existing directive names are deprecated and slated for removal
    after the mod_fcgid 2.3.x branch:

    BusyScanInterval                  Obsolete Uncommitted    config directive
    BusyTimeout                       Obsolete Uncommitted    config directive
    DefaultInitEnv                    Obsolete Uncommitted    config directive
    DefaultMaxClassProcessCount       Obsolete Uncommitted    config directive
    DefaultMinClassProcessCount       Obsolete Uncommitted    config directive
    ErrorScanInterval                 Obsolete Uncommitted    config directive
    FastCgiAccessChecker              Obsolete Uncommitted    config directive
    FastCgiAccessCheckerAuthoritative Obsolete Uncommitted    config directive
    FastCgiAuthenticator              Obsolete Uncommitted    config directive
    FastCgiAuthenticatorAuthoritative Obsolete Uncommitted    config directive
    FastCgiAuthorizer                 Obsolete Uncommitted    config directive
    FastCgiAuthorizerAuthoritative    Obsolete Uncommitted    config directive
    FCGIWrapper                       Obsolete Uncommitted    config directive
    IdleScanInterval                  Obsolete Uncommitted    config directive
    IdleTimeout                       Obsolete Uncommitted    config directive
    IPCCommTimeout                    Obsolete Uncommitted    config directive
    IPCConnectTimeout                 Obsolete Uncommitted    config directive
    MaxProcessCount                   Obsolete Uncommitted    config directive
    MaxRequestInMem                   Obsolete Uncommitted    config directive
    MaxRequestLen                     Obsolete Uncommitted    config directive
    MaxRequestsPerProcess             Obsolete Uncommitted    config directive
    OutputBufferSize                  Obsolete Uncommitted    config directive
    PassHeader                        Obsolete Uncommitted    config directive
    PHP_Fix                           Obsolete Uncommitted    config directive
    ProcessLifeTime                   Obsolete Uncommitted    config directive
    SharememPath                      Obsolete Uncommitted    config directive
    SocketPath                        Obsolete Uncommitted    config directive
    SpawnScore                        Obsolete Uncommitted    config directive
    SpawnScoreUpLimit                 Obsolete Uncommitted    config directive
    TerminationScore                  Obsolete Uncommitted    config directive
    TimeScore                         Obsolete Uncommitted    config directive
    ZombieScanInterval                Obsolete Uncommitted    config directive

    The mod_fcgid reference guide has a table which maps the old names to
    new names.  [6]

    4.1.2.  Configuration files added

    etc/apache2/2.2/conf.d/fcgid.conf Uncommitted  httpd configuration file to
                                                   load mod_fcgid and provide
                                                   default configuration;
                                                   delivered as renamenew

    4.1.3.  Configuration files no longer delivered

    etc/apache2/2.2/samples-conf.d/fcgid.conf
                                                 
5.  References

    [1] <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/PSARC/2008/090/">http://arc.opensolaris.org/caselog/PSARC/2008/090/</a>
    [2] <a class="moz-txt-link-freetext" href="http://httpd.apache.org/mod_fcgid/">http://httpd.apache.org/mod_fcgid/</a>
    [3] <a class="moz-txt-link-freetext" href="http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html">http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html</a>
    [4] <a class="moz-txt-link-freetext" href="http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidcmdoptions">http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidcmdoptions</a>
    [5] section "Incompatible configuration changes" of
        <a class="moz-txt-link-freetext" href="http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/README-FCGID">http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/README-FCGID</a>
        ?revision=822576&amp;view=markup
    [6] <a class="moz-txt-link-freetext" href="http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#upgrade">http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#upgrade</a>

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

_______________________________________________
opensolaris-arc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:opensolaris-arc@opensolaris.org">opensolaris-arc@opensolaris.org</a>
  </pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<title></title>
<table border="0" cellpadding="0" cellspacing="0" width="519">
  <tbody>
    <tr valign="top">
      <td height="121" width="98"><a moz-do-not-send="true"
 href="http://www.sun.com"><img moz-do-not-send="true"
 src="http://www.sun.com/emrkt/sigs/6h_top.gif" border="0" height="92"
 width="98"></a></td>
      <td style="font-family: Arial; font-size: 10px;" height="121"
 width="249"><b> Mark A. Carlson </b><br>
Sr. Architect<br>
      <br>
      <b>Systems Group</b><br>
Phone x69559 / 303-223-6139<br>
Email <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
 href="mailto:Mark.Carlson@Sun.COM">Mark.Carlson@Sun.COM</a><br>
      </td>
      <td style="font-family: Arial; font-size: 10px;" width="172"><img
 moz-do-not-send="true" src="http://www.sun.com/emrkt/sigs/q12.gif"
 height="118" width="172"></td>
    </tr>
  </tbody>
</table>
<div class="moz-signature"><br>
</div>
</div>
</body>
</html>

--Boundary_(ID_Ix6DE8CxfkY6WKb6jDzQLA)--

From Michael.Kearney@sun.com Tue Nov 10 10:30:52 2009
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 nAAIUpas018619
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 10 Nov 2009 10:30:51 -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 nAAIUeQR002707
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 11 Nov 2009 02:30:50 +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 <0KSW0090FOR75600@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.Com); Tue, 10 Nov 2009 11:30:43 -0700 (MST)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KSW003FOOR6ZC50@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.Com); Tue,
 10 Nov 2009 11:30:43 -0700 (MST)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id nAAIUgOZ001643	for
 <LSARC-ext@Sun.Com>; Tue, 10 Nov 2009 18:30:42 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KSW00000OHZTE00@mail-amer.sun.com> for LSARC-ext@Sun.Com
 (ORCPT LSARC-ext@Sun.Com); Tue, 10 Nov 2009 11:30:42 -0700 (MST)
Received: from [129.147.223.4] ([unknown] [129.147.223.4])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KSW0030QOQRQ5F0@mail-amer.sun.com>; Tue,
 10 Nov 2009 11:30:27 -0700 (MST)
Date: Tue, 10 Nov 2009 11:30:26 -0700
From: Michael Kearney <Michael.Kearney@sun.com>
Subject: Re: Update mod_fcgid to 2.3.4 in OpenSolaris [LSARC/2009/600 FastTrack
 timeout 11/11/2009]
In-reply-to: <200911050058.nA50wStc019080@sac.sfbay.sun.com>
Sender: Michael.Kearney@sun.com
To: Jyri Virkki <jyri@sac.sfbay.sun.com>
Cc: LSARC-ext@sun.com, webstack-discuss@opensolaris.org
Message-id: <4AF9B142.2090502@Sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_5gQZm3vr96hsGKk6WEqlGw)"
X-PMX-Version: 5.4.1.325704
References: <200911050058.nA50wStc019080@sac.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
Status: RO
Content-Length: 17722

This is a multi-part message in MIME format.

--Boundary_(ID_5gQZm3vr96hsGKk6WEqlGw)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
+1 <br>
<br>
Minor typos inline below.<br>
This release maintains backward compatibility but gives notice that the
old <br>
directives are deprecated.<br>
<br>
Jyri Virkki wrote:
<blockquote cite="mid:200911050058.nA50wStc019080@sac.sfbay.sun.com"
 type="cite">
  <pre wrap="">I am sponsoring this case for Jeff Trawick, timeout set to 11/11. 
The project updates the mod_fcgid version from 2.2 to 2.3.4.


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Update mod_fcgid to 2.3.4 in OpenSolaris
    1.2. Name of Document Author/Supplier:
	 Author:  Jeff Trawick
    1.3  Date of This Document:
	04 November, 2009
4. Technical Description
Update mod_fcgid to 2.3.4 in OpenSolaris

1. Introduction

    1.1. Project/Component Working Name:

         Update mod_fcgid to 2.3.4 in OpenSolaris

    1.2. Name of Document Author/Supplier:

         Author:  Jeff Trawick  (<a class="moz-txt-link-abbreviated" href="mailto:jeffrey.trawick@sun.com">jeffrey.trawick@sun.com</a>)

    1.3  Date of This Document:

         4 November 2009

2. Summary

    2.1. Update mod_fcgid to 2.3.4

         mod_fcgid is a popular module for Apache HTTP Server 2.0 and
         above which can manage FastCGI application processes and route
         requests to them.

         The current mod_fcgid version in OpenSolaris is 2.2, and is the
         final release that was developed outside of the Apache Software
         Foundation.  Integration of that version is covered by ARC case
         PSARC/2008/090. [1]

         In 2009 the project moved to the Apache Software Foundation (ASF)
         as a subproject of Apache HTTP Server [2], and with the 
         permission of the authors it was relicensed from GPL to ASL 2.0.
         As a subproject of Apache HTTP Server, mod_fcgid is distributed
         stand-alone and on a separate release cycle from Apache HTTP
         Server.

         2.3.4 is the first GA release of the module after the move to
         the ASF (and also, the first release since 2007), and is 
         considered stable for production use.

         The old mod_fcgid documentation was not part of the 2.2 software
         distribution, so it was not installed with mod_fcgid on 
         OpenSolaris.  This documentation also was not part of the donated,
         relicensed mod_fcgid software, and has been replaced by a new
         reference guide [3].  It will will be installed with the updated
  </pre>
</blockquote>
Should read "will", not "will will"<br>
<blockquote cite="mid:200911050058.nA50wStc019080@sac.sfbay.sun.com"
 type="cite">
  <pre wrap="">         mod_fcgid on OpenSolaris.

         Version 2.3.4 includes a number of bug fixes, particularly in
         the area of configuration.  Additionally, new names have been
         given to all directives to be more consistent with existing
         httpd practices.  (Existing directives are still supported.)
         The "FcgidCmdOptions" directive has been added. [4]

         The mod_fcgid 2.3.4 change log can be found here:
            <a class="moz-txt-link-freetext" href="http://svn.apache.org/viewvc/httpd/mod_fcgid/tags/2.3.4/">http://svn.apache.org/viewvc/httpd/mod_fcgid/tags/2.3.4/</a>
            CHANGES-FCGID?revision=823075&amp;view=markup

3. Technical Description

    3.1. New Configuration Directives

         These are documented in the mod_fcgid reference manual. [3]

         3.1.1. FcgidCmdOptions

         This directive provides a way to associate application-related 
         settings with a particular FastCGI application, providing an
         alternative to applying these settings to all applications.

         3.1.2. New names for existing directives

         Refer to the list in section 4.1.1.

    3.2. Default Configuration

         Currently mod_fcgid delivers a sample Apache HTTP Server configuration
         file in etc/apache2/2.2/samples-conf.d/fcgid.conf which the user can 
         then copy to etc/apache2/2.2/conf.d/fcgid.conf and possibly modify in
         order to activate.

         The configuration philosophy for Apache HTTP Server modules is that
         installing the module (e.g., installing SUNWapch22m-fcgid in the case
         of mod_fcgid) should activate it, as long as a meaningful 
         configuration can be delivered and license restrictions don't preclude
         automatic integration.  This project will implement this level of 
         integration for mod_fcgid.  The existing fcgid.conf file currently 
         installed as a sample to the etc/apache2/2.2/samples-conf.d directory
         will instead be installed to etc/apache2/2.2/conf.d so that it is 
         processed by default.  (The new directive names FcgidProcessTableFile
         and FcgidIPCDir should be used instead of the obsolete names 
         SharememPath and SocketPath.)

         The file will be installed as renamenew so that if a user has already
         copied fcgid.conf to the active configuration directory (and 
         potentially modified it), then the new file won't overwrite it or be 
         activated.  (Only *.conf files in that directory are activated.)

    3.3. Effect of Bug Fixes on Existing Configurations

         Most existing mod_fcgid configurations are expected to continue to
         work without modification.  However, some of the bug fixes in the 
         handling of configuration can cause some existing configurations to be
         rejected or to work differently.  mod_fcgid 2.2 would allow some 
         directives to be placed inside &lt;VirtualHost ...&gt; but not respect the 
         setting; with 2.3.4, some of these settings are now respected and
         the rest result in a configuration error.  mod_fcgid 2.2 had some 
         defects in the inheritance of configuration settings within nested
         scopes which resulted in unexpected processing for some 
         configurations.  It is possible that the resulting behavior was 
         desired, and that changes would need to be made to the configuration 
         to achieve the same behavior with mod_fcgid 2.3.4.
 
         These issues are described in an upgrade section of the mod_fcgid
         readme file. [5]  Product documentation should either include that 
         information or refer to it.
         
4. Interfaces

    4.1. Exported Interfaces

    4.1.1.  Configuration directives

    These are new names for existing directives, except for the new
    FcgidCmdOptions directive.

    NAME                            STABILITY      NOTES

    FcgidAccessChecker              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAccessCheckerAuthoritative Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthenticator              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthenticatorAuthoritative Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthorizer                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidAuthorizerAuthoritative    Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidBusyScanInterval           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidBusyTimeout                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidCmdOptions                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidConnectTimeout             Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidErrorScanInterval          Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidFixPathinfo                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIdleScanInterval           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIdleTimeout                Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidInitialEnv                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIOTimeout                  Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidIPCDir                     Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxProcesses               Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxProcessesPerClass       Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestInMem            Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestLen              Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMaxRequestsPerProcess      Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMinRequestsPerProcess      Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidMinProcessesPerClass       Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidOutputBufferSize           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidPassHeader                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidProcessLifeTime            Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidProcessTableFile           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidSpawnScore                 Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidSpawnScoreUpLimit          Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidTerminationScore           Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidTimeScore                  Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidWrapper                    Uncommitted    mod_fcgid configuration
                                                   directive
    FcgidZombieScanInterval         Uncommitted    mod_fcgid configuration
                                                   directive

    These existing directive names are deprecated and slated for removal
    after the mod_fcgid 2.3.x branch:

    BusyScanInterval                  Obsolete Uncommitted    config directive
    BusyTimeout                       Obsolete Uncommitted    config directive
    DefaultInitEnv                    Obsolete Uncommitted    config directive
    DefaultMaxClassProcessCount       Obsolete Uncommitted    config directive
    DefaultMinClassProcessCount       Obsolete Uncommitted    config directive
    ErrorScanInterval                 Obsolete Uncommitted    config directive
    FastCgiAccessChecker              Obsolete Uncommitted    config directive
    FastCgiAccessCheckerAuthoritative Obsolete Uncommitted    config directive
    FastCgiAuthenticator              Obsolete Uncommitted    config directive
    FastCgiAuthenticatorAuthoritative Obsolete Uncommitted    config directive
    FastCgiAuthorizer                 Obsolete Uncommitted    config directive
    FastCgiAuthorizerAuthoritative    Obsolete Uncommitted    config directive
    FCGIWrapper                       Obsolete Uncommitted    config directive
    IdleScanInterval                  Obsolete Uncommitted    config directive
    IdleTimeout                       Obsolete Uncommitted    config directive
    IPCCommTimeout                    Obsolete Uncommitted    config directive
    IPCConnectTimeout                 Obsolete Uncommitted    config directive
    MaxProcessCount                   Obsolete Uncommitted    config directive
    MaxRequestInMem                   Obsolete Uncommitted    config directive
    MaxRequestLen                     Obsolete Uncommitted    config directive
    MaxRequestsPerProcess             Obsolete Uncommitted    config directive
    OutputBufferSize                  Obsolete Uncommitted    config directive
    PassHeader                        Obsolete Uncommitted    config directive
    PHP_Fix                           Obsolete Uncommitted    config directive
    ProcessLifeTime                   Obsolete Uncommitted    config directive
    SharememPath                      Obsolete Uncommitted    config directive
    SocketPath                        Obsolete Uncommitted    config directive
    SpawnScore                        Obsolete Uncommitted    config directive
    SpawnScoreUpLimit                 Obsolete Uncommitted    config directive
    TerminationScore                  Obsolete Uncommitted    config directive
    TimeScore                         Obsolete Uncommitted    config directive
    ZombieScanInterval                Obsolete Uncommitted    config directive

    The mod_fcgid reference guide has a table which maps the old names to
    new names.  [6]

    4.1.2.  Configuration files added

    etc/apache2/2.2/conf.d/fcgid.conf Uncommitted  httpd configuration file to
                                                   load mod_fcgid and provide
                                                   default configuration;
                                                   delivered as renamenew

    4.1.3.  Configuration files no longer delivered

    etc/apache2/2.2/samples-conf.d/fcgid.conf
                                                 
5.  References

    [1] <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/PSARC/2008/090/">http://arc.opensolaris.org/caselog/PSARC/2008/090/</a>
    [2] <a class="moz-txt-link-freetext" href="http://httpd.apache.org/mod_fcgid/">http://httpd.apache.org/mod_fcgid/</a>
    [3] <a class="moz-txt-link-freetext" href="http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html">http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html</a>
    [4] <a class="moz-txt-link-freetext" href="http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidcmdoptions">http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidcmdoptions</a>
    [5] section "Incompatible configuration changes" of
        <a class="moz-txt-link-freetext" href="http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/README-FCGID">http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/README-FCGID</a>
        ?revision=822576&amp;view=markup
    [6] <a class="moz-txt-link-freetext" href="http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#upgrade">http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#upgrade</a>

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


  </pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<table border="0" cellpadding="0" cellspacing="0" width="519">
  <tbody>
    <tr valign="top">
      <td height="121" width="98"><a href="http://www.sun.com"><img
 moz-do-not-send="true" src="http://www.sun.com/emrkt/sigs/6h_top.gif"
 border="0" height="92" width="98"></a></td>
      <td style="font-family: Arial; font-size: 10px;" height="121"
 width="249"><b> Michael Kearney </b><br>
Staff Software Engineer<br>
      <br>
      <b>Sun Microsystems, Inc.</b><br>
MS UBRM05-390, 500 Eldorado Blvd<br>
Broomfield, CO 80021 US<br>
Phone 303-272-2402<br>
Fax 303-272-6554<br>
Email <a class="moz-txt-link-abbreviated" href="mailto:Michael.Kearney@Sun.COM">Michael.Kearney@Sun.COM</a><br>
      </td>
      <td style="font-family: Arial; font-size: 10px;" width="172"><img
 moz-do-not-send="true" src="http://www.sun.com/emrkt/sigs/q01.gif"
 height="118" width="172"></td>
    </tr>
  </tbody>
</table>
</div>
</body>
</html>

--Boundary_(ID_5gQZm3vr96hsGKk6WEqlGw)
Content-type: text/x-vcard; CHARSET=US-ASCII; name=Michael_Kearney.vcf
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=Michael_Kearney.vcf

begin:vcard
fn:Michael Kearney
n:Kearney;Michael
org:Sun Microsystems, Inc.;Archive Core Engineering
adr:500 Eldorado Blvd.;;Mailstop UBRM05-390;Broomfield;CO;80021;US
email;internet:Michael.Kearney@Sun.com
title:Staff Software Engineer
tel;work:303-272-2402
tel;fax:303-272-6554
x-mozilla-html:TRUE
url:http://www.sun.com/
version:2.1
end:vcard


--Boundary_(ID_5gQZm3vr96hsGKk6WEqlGw)--

From Jyri.Virkki@Sun.COM Tue Nov 10 16:24:38 2009
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 nAB0Obfc028922
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 10 Nov 2009 16:24:37 -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 nAB0OUUc007775
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 11 Nov 2009 00:24:36 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 <0KSX00203550N700@nwk-avmta-2.sfbay.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Tue, 10 Nov 2009 16:24:36 -0800 (PST)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KSX00KCL550IJC0@nwk-avmta-2.sfbay.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Tue,
 10 Nov 2009 16:24:36 -0800 (PST)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id nAB0Oa3R002839	for
 <LSARC-ext@Sun.COM>; Tue, 10 Nov 2009 16:24:36 -0800 (PST)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KSX0090054MD700@fe-sfbay-10.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Tue, 10 Nov 2009 16:24:35 -0800 (PST)
Received: from dhcp-usca17-121-194.red.iplanet.com ([unknown] [192.18.121.194])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KSX00BPS54ZN360@fe-sfbay-10.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Tue, 10 Nov 2009 16:24:35 -0800 (PST)
Date: Tue, 10 Nov 2009 16:24:34 -0800
From: Jyri Virkki <Jyri.Virkki@Sun.COM>
Subject: Re: Update mod_fcgid to 2.3.4 in OpenSolaris [LSARC/2009/600 FastTrack
 timeout 11/11/2009]
In-reply-to: <4AF9B142.2090502@Sun.com>
Sender: Jyri.Virkki@Sun.COM
To: Michael Kearney <Michael.Kearney@Sun.COM>
Cc: LSARC-ext@Sun.COM, webstack-discuss <webstack-discuss@opensolaris.org>
Message-id: <9A5DD9E2-DAE2-4375-A240-DFDCDF5E0D25@sun.com>
MIME-version: 1.0
X-Mailer: Apple Mail (2.930.3)
Content-type: text/plain; CHARSET=US-ASCII; delsp=yes; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200911050058.nA50wStc019080@sac.sfbay.sun.com>
 <4AF9B142.2090502@Sun.com>
Status: RO
Content-Length: 381


On Nov 10, 2009, at 10:30 AM, Michael Kearney wrote:

> +1
>
> Minor typos inline below.
> This release maintains backward compatibility but gives notice that  
> the old
> directives are deprecated.

Thanks.
I updated the case materials in the case directory to fix the typo.
With nothing else pending, I've marked the case closed.


-- 
Jyri Virkki - jyri.virkki@sun.com

.





