Hi,
    The draft arc case for splitting mod_perl from apache is attached.
please do review and let me know of your comments.

                                    rahul
--
1. e4 _
-------------- next part --------------
Splitting Apache2 and mod_perl

11 Aug 2008

1.    Summary and motivation

    1.1.    Introduction

    This project splits Apache2 package and mod_perl package
    OpenSolaris. It also seeks to supply a sample mod_perl confiugration
    file.

    This case seeks Minor Release Binding.

2.    Technical issues

    2.1 Directory Naming and Structure

    This project does not change the current directory structure of
    apache and mod_perl.

    2.2 Key Objects
    /etc/apache2/2.2/samples-conf.d/perl.conf
 

3. Packaging and Delivery

    This project will add the following new packages to the distribution
    SUNWapch22m-perl, SUNWapch22r-perl and SUNWperl-apache22.

    The files included in each package are specified in addendum 1


4.  Interfaces

    perl.conf is asample configuration files that the users are expected to
    modify for their own use. So no application that depends on contents
    of these files to remain unchanged is envisaged.

==============================================================================

Addendum 1
----------
SUNWapch22m-perl:
usr/apache2/2.2/libexec/mod_perl.so


SUNWapch22r-perl:
etc/apache2/2.2/samples-conf.d/perl.conf


SUNWperl-apache22:
usr/apache2/2.2/lib/perl
        APR.pm
        Apache/
            TestServer.pm
            TestUtil.pm
            TestSmokePerl.pm
            TestMB.pm
            TestClient.pm
            TestBuild.pm
            Test5005compat.pm
            TestPerlDB.pm
            TestRun.pm
            TestRunParrot.pm
            TestHarnessPHP.pm
            TestReportPerl.pm
            TestTrace.pm
            Test.pm
            TestConfigC.pm
            TestConfigParse.pm
            TestSmoke.pm
            TestSSLCA.pm
            TestMM.pm
            TestConfigPHP.pm
            TestConfigParrot.pm
            TestCommonPost.pm
            TestCommon.pm
            TestRunPHP.pm
            TestSort.pm
            TestRunPerl.pm
            TestRequest.pm
            TestReport.pm
            TestHarness.pm
            TestHandler.pm
            TestConfigPerl.pm
            TestConfig.pm
        mod_perl2.pm
        Apache2/
            FilterRec.pm
            CmdParms.pm
            RequestUtil.pm
            Access.pm
            PerlSections.pm
            Command.pm
            compat.pm
            ServerRec.pm
            SubRequest.pm
            Resource.pm
            Response.pm
            Build.pm
            SubProcess.pm
            MPM.pm
            Util.pm
            Log.pm
            ParseSource.pm
            PerlSections
            PerlSections/Dump.pm
            porting.pm
            Connection.pm
            Module.pm
            BuildConfig.pm
            HookRun.pm
            RequestIO.pm
            RequestRec.pm
            ServerUtil.pm
            Filter.pm
            SourceTables.pm
            URI.pm
            Process.pm
            Const.pm
            Status.pm
            SizeLimit.pm
            XSLoader.pm
            Directive.pm
        auto/Apache2/
            ServerUtil/
                ServerUtil.bs
                ServerUtil.so
            SubRequest/
                SubRequest.bs
                SubRequest.so
            Const/
                Const.bs
                Const.so
            Build/
                autosplit.ix
            Access/
                Access.bs
                Access.so
            Response/
                Response.so
                Response.bs
            URI/
                URI.so
                URI.bs
            SubProcess/
                SubProcess.so
                SubProcess.bs
            Process/
                Process.so
                Process.bs
            Directive/
                Directive.so
                Directive.bs
            ServerRec/
                ServerRec.bs
                ServerRec.so
            MPM/
                MPM.bs
                MPM.so
            Connection/
                Connection.bs
                Connection.so
            typemap
            RequestIO/
                RequestIO.bs
                RequestIO.so
            RequestRec/
                RequestRec.bs
                RequestRec.so
            CmdParms/
                CmdParms.bs
                CmdParms.so
            HookRun/
                HookRun.so
                HookRun.bs
            RequestUtil/
                RequestUtil.bs
                RequestUtil.so
            Command/
                Command.so
                Command.bs
            Log/
                Log.so
                Log.bs
            Module/
                Module.so
                Module.bs
            Util/
                Util.so
                Util.bs
            Filter/
                Filter.so
                Filter.bs
            FilterRec/
                FilterRec.bs
                FilterRec.so
        auto/APR
           Base64/
                Base64.so
                Base64.bs
           ThreadMutex/
                ThreadMutex.so
                ThreadMutex.bs
           Date/
                Date.bs
                Date.so
           IpSubnet/
                IpSubnet.bs
                IpSubnet.so
           Table/
                Table.so
                Table.bs
           String/
                String.bs
                String.so
           Pool/
                Pool.so
                Pool.bs
           BucketType/
                BucketType.so
                BucketType.bs
           Const/
                Const.so
                Const.bs
           APR.bs
           URI/
                URI.so
                URI.bs
           Status/
                Status.bs
                Status.so
           PerlIO/
                PerlIO.so
                PerlIO.bs
           Socket/
                Socket.bs
                Socket.so
           Util/
                Util.bs
                Util.so
           OS/
                OS.bs
                OS.so
           Error/
                Error.bs
                Error.so
           Bucket/
                Bucket.so
                Bucket.bs
           BucketAlloc/
                BucketAlloc.bs
                BucketAlloc.so
           Brigade/
                Brigade.so
                Brigade.bs
           SockAddr/
                SockAddr.bs
                SockAddr.so
           Finfo/
                Finfo.bs
                Finfo.so
           UUID/
                UUID.so
                UUID.bs
           APR.so
        auto/ModPerl/
           Global/
                Global.so
                Global.bs
           Const/
                Const.bs
                Const.so
           Util/
                Util.so
                Util.bs
        auto/mod_perl2/
            .packlist
        Bundle/
                ApacheTest.pm
                Apache2.pm
        APR/
                Brigade.pm
                UUID.pm
                Status.pm
                BucketAlloc.pm
                Const.pm
                ThreadMutex.pm
                IpSubnet.pm
                Date.pm
                Pool.pm
                URI.pm
                OS.pm
                Util.pm
                BucketType.pm
                Socket.pm
                Base64.pm
                SockAddr.pm
                String.pm
                Error.pm
                Bucket.pm
                PerlIO.pm
                Finfo.pm
                Table.pm
                XSLoader.pm
        perllocal.pod
        ModPerl/
                PerlRunPrefork.pm
                Const.pm
                Global.pm
                ParseSource.pm
                RegistryPrefork.pm
                RegistryBB.pm
                TestReport.pm
                FunctionMap.pm
                Registry.pm
                TypeMap.pm
                PerlRun.pm
                MethodLookup.pm
                Config.pm
                MapUtil.pm
                Util.pm
                TestRun.pm
                StructureMap.pm
                RegistryCooker.pm
                WrapXS.pm
                MM.pm
                Manifest.pm
                RegistryLoader.pm
                Code.pm
                BuildOptions.pm
                BuildMM.pm
                CScan.pm
usr/apache2/2.2/include
        modperl_largefiles.h
        modperl_env.h
        modperl_io.h
        modperl_apr_perlio.h
        modperl_module.h
        modperl_sys.h
        modperl_common_util.h
        modperl_global.h
        modperl_const.h
        modperl_apache_includes.h
        modperl_apache_compat.h
        modperl_tipool.h
        modperl_options.h
        modperl_apr_compat.h
        modperl_xs_sv_convert.h
        modperl_perl_includes.h
        modperl_filter.h
        modperl_config.h
        modperl_debug.h
        modperl_bucket.h
        modperl_gtop.h
        modperl_xs_typedefs.h
        modperl_interp.h
        modperl_xs_util.h
        modperl_handler.h
        modperl_common_log.h
        modperl_svptr_table.h
        modperl_hooks.h
        modperl_io_apache.h
        modperl_common_types.h
        modperl_perl_pp.h
        modperl_mgv.h
        modperl_cgi.h
        mod_perl.h
        modperl_pcw.h
        modperl_error.h
        modperl_apr_includes.h
        modperl_trace.h
        modperl_directives.h
        modperl_common_includes.h
        modperl_cmd.h
        modperl_constants.h
        modperl_perl_unembed.h
        modperl_types.h
        modperl_callback.h
        modperl_flags.h
        modperl_perl.h
        modperl_util.h
        modperl_log.h
        modperl_perl_global.h
        modperl_time.h


Reply via email to