Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jun 18, 2015
  1. Start 2.0.10-dev cycle

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1686333 13f79535-47bb-0310-9956-ffa450edef68
  2. Release 2.0.9

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1686303 13f79535-47bb-0310-9956-ffa450edef68
  3. Add note to README about MP_INLINE problem when building with GCC 5.

    Steve Hay authored
    Subject: Re: mod_perl2, MP_INLINE and gcc 5
    From: Niko Tyni <ntyni@debian.org>
    Date: Thu, 18 Jun 2015 11:08:40 +0300
    Message-ID: <20150618080840.GA28984@hagar.it.helsinki.fi>
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1686295 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jun 10, 2015
  1. Make mod_perl-2.0.9-rc3

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1684717 13f79535-47bb-0310-9956-ffa450edef68
  2. Fix t/api/aplog.t for apr-1.5.2

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1684703 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jun 4, 2015
  1. Note that Perl 5.22.x is currently not supported due to the problem i…

    Steve Hay authored
    …n CPAN RT#101962
    
    We plan to fix this for 2.0.10 rather than hold up the long-awaited httpd-2.4.x support.
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1683477 13f79535-47bb-0310-9956-ffa450edef68
  2. Restore unthreaded build following r1682366

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1683472 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 30, 2015
  1. Make mod_perl-2.0.9-rc2

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1682638 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 29, 2015
  1. t/modules/proxy.t no longer fails, following r1682369

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1682389 13f79535-47bb-0310-9956-ffa450edef68
  2. Follow-up to r1682369 to restore the build on Windows

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1682384 13f79535-47bb-0310-9956-ffa450edef68
  3. Remove PerlInterpScope directive as discussed on mailing list. PerlIn…

    Jan Kaluža authored
    …terpScope
    
    did not work correctly with httpd-2.4.x threaded MPMs. For example when using
    'PerlInterpScope connection' and multiple requests are handled using the single
    connection, every request tries to fetch new interpreter. This leads to
    deadlock soon, because we can always have more requests than interpreters.
    
    There are more situations like the one described above and the fix is quite
    hard with the way how the usage of PerlInterpeters is designed currently.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1682369 13f79535-47bb-0310-9956-ffa450edef68
  4. Add MP_*_CROAK_*_PUTBACK macros to call modperl_croak and also putback

    Jan Kaluža authored
    the interpreter if possible. Use them in modperl_filter related code.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1682366 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 28, 2015
  1. In httpd-2.4, the Allow/Deny/Order directives are in mod_access_compa…

    Steve Hay authored
    …t instead of mod_authz_host, and the Satisfy directive is now also in mod_access_compat instead of core. Also allow running test suite if httpd.conf of the Apache we're building against (which is used to configure t/conf/httpd.conf) doesn't load mod_access_compat.
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1682286 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 13, 2015
  1. Make mod_perl-2.0.9-rc1

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1679267 13f79535-47bb-0310-9956-ffa450edef68
  2. Add a Changes entry for the biggest change in this version, which is …

    Steve Hay authored
    …as-yet unmentioned in the Change file!
    
    If my reading of the SVN history is correct, this was started by Torsten, finished for *nix by Jan, largely fixed up for Windows by me, and with a few contributions from gozer. My apologies if I've missed anyone. If so then speak up during the RC phase to get your name in lights and receive fame, fortune and probably more spam.
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1679260 13f79535-47bb-0310-9956-ffa450edef68
  3. Bump version in META.yml, which was missed from the "prepare for 2.0.…

    Steve Hay authored
    …9-dev cycle" changes
    
    Also update RELEASE so that it doesn't get forgotten next time.
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1679259 13f79535-47bb-0310-9956-ffa450edef68
  4. Set the $VERSION for the distribution tarball as it is done for Apach…

    Steve Hay authored
    …e-Test and Apache-Reload,
    
    namely, to be mod_perl-2.0.9-rc1 rather than mod_perl-2.0.9rc1
    
    (Actually, the Apache-Test and Apache-Reload set_version()s need renaming to, say, set_apache_test_version() and set_apache_reload_version(), to avoid a 'Subroutine redefined' warning, but that will have to wait until later now to avoid delaying to make new releases of them.)
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1679159 13f79535-47bb-0310-9956-ffa450edef68
  5. Document another known test failure on Windows, this one seemingly in…

    Steve Hay authored
    …troduced by r1676417
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1679156 13f79535-47bb-0310-9956-ffa450edef68
  6. Update supported Apache httpd versions with latest 2.4 releases

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1679153 13f79535-47bb-0310-9956-ffa450edef68
  7. Exclude t/response/TestPerl/ithreads3.pm since t/perl/ithreads3.t has…

    Steve Hay authored
    … been excluded since r1632231
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1679152 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 12, 2015
  1. Ensure file permissions and EOLs are set correctly when creating the …

    Steve Hay authored
    …release tarball
    
    Otherwise EOLs in particular are not set correctly (i.e. LF) when creating a release from a workspace on a Windows machine since native EOLs (i.e. CRLF in this case) are used by default in client-side workspaces.
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1678930 13f79535-47bb-0310-9956-ffa450edef68
  2. Update PAUSE instructions in RELEASE

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1678928 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 11, 2015
  1. Use more effective means of finding apxs if MP_APXS is not specified …

    Steve Hay authored
    …on command line
    
    The current logic in ModPerl::BuildOptions->init() just looks through the PATH for an apxs, but there is better logic (checking for an MP_APXS environment variable, amongst other things) in Apache2::Build->find_apxs_util(), so use that instead. That requires saving the value found in $build->{MP_APXS} rather than a file-scope lexical. Also change Makefile.PL to display the MP_APXS or MP_AP_PREFIX that it is using so that it is clear what option has been picked up.
    
    With this change, the MP_APXS command-line argument will take precedence over anything else (as is the case now); the MP_APXS environment variable will be used instead if that is present; next, we check for MP_AP_PREFIX/bin/apxs; and finally we keep the last ditch attempt to find apxs in the PATH (corrected so that it works on Windows too - use the correct PATH separator, and look for apxs.bat).
    
    This should hopefully fix CPAN RT#84732.
    
    I've also renamed the misleading $self variable used in various parse*() functions in BuildOptions.pm since they are not called as methods so the first argument is actually the $build (i.e. the Apache2::Build) object passed in, not the ModPerl::BuildOptions class from init() (which was itself a class method call, not an object method call).
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1678751 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 10, 2015
  1. t/api/access2.t and t/api/access2_24.t need mod_version.c (not just '…

    Steve Hay authored
    …version' otherwise that picks up perl's version.pm!) because t/response/TestAPI/access2.pm and t/response/TestAPI/access2_24.pm write out httpd.conf snippets with IfVersion directives.
    
    The omission of this requirement was causing t/api/access2.t to fail on Win32 with httpd-2.2.29, in which the default httpd.conf (which Apache::TestConfigParse::inherit_config() uses to set up LoadModule directives in our t/conf/httpd.conf) has "LoadModule version_module modules/mod_version.so" (and many others) commented-out (despite all modules having been made).
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1678564 13f79535-47bb-0310-9956-ffa450edef68
  2. t/hooks/authen_digest.t requires mod_auth_digest, not mod_auth_basic

    Steve Hay authored
    Based on a patch by Andreas Vögele (see http://permalink.gmane.org/gmane.comp.apache.mod-perl/36793).
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1678559 13f79535-47bb-0310-9956-ffa450edef68
Commits on May 9, 2015
  1. Remove 'unparsable version' warning during 'perl Makefile.PL'

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1678487 13f79535-47bb-0310-9956-ffa450edef68
  2. Update to Apache-Reload-0.13

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1678484 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 28, 2015
  1. Initialize interp->refcnt to 1 in modperl_interp_select.

    Jan Kaluža authored
    Reasoning:
    1. All calls of MP_INTERPa do not increment interp->refcnt, so refcnt
       used to be 0 before this commit. But there is always matching
       MP_INTERP_PUTBACK, which calls modperl_interp_unselect which decreases
       the refcnt, so it was possible to get negative refcnt or crash with
       threaded MPMs, because reference counting has been broken.
    2. modperl_interp_select increases the refcount if it finds the PerlInterp in
       ccfg, so it makes sense to increase it (it means set to 1) during
       initialization too. Otherwise the refcnt would be incremented for the caller
       in some cases, but wouldn't be in other.
    
    This commit fixes the crash seen on worker MPM when PerlInterp has been used
    by two threads and the first one freed PerlInterp during
    modperl_interp_unselect.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1676417 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 21, 2015
  1. Update to Apache-Test-1.39

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1675196 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 15, 2015
  1. Fix "(n)make dist" to work on Windows

    Steve Hay authored
    The MANIFEST file was being written with backslashes which seems to break maniread/manicopy! It also failed to match the list of files at the end of lib/ModPerl/Manifest.pm to be skipped from the distribution tarball.
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1673670 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 14, 2015
  1. Restore the creation of mod_perl.spec in "(n)make dist" on WIN32 sinc…

    Steve Hay authored
    …e it is required (for other OSes!) in release tarballs
    
    It's just the "rpm" target itself which needs to be omitted on WIN32 (see r1477980).
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1673381 13f79535-47bb-0310-9956-ffa450edef68
  2. Ensure -DAP_DEBUG is not in the compiler options when building mod_perl

    Steve Hay authored
    This is picked up from the httpd configuration if httpd was built with --enable-maintainer-mode and leads to strchr getting replaced by ap_strchr, which is not exposed to the linker.
    
    See http://marc.info/?t=142519164700001&r=1&w=2 for details.
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1673378 13f79535-47bb-0310-9956-ffa450edef68
Commits on Apr 1, 2015
  1. Update Apache-Test to current revision

    Steve Hay authored
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1670741 13f79535-47bb-0310-9956-ffa450edef68
  2. Fix compilation failure in some configurations under Perl 5.21.1 and …

    Steve Hay authored
    …above
    
    The problem is that mod_perl overrides Perl's definition of dNOOP with one that uses the same symbol in an incompatible way. Failures start with Perl 5.21.1 because this version introduced some inline function definitions that can end up using dNOOP internally. The core inline.h is processed too early for mod_perl's override, so functions defined there and functions defined in mod_perl end up using different versions of dNOOP, exposing the incompatibility.
    
    Presumably mod_perl is trying to avoid the warnings that one used to get with Perl 5.6. That was fixed a long time ago, so mod_perl no longer needs an override. However, since README notes that mod_perl *MAY* still work with Perls older than 5.8.2 it is probably worth keeping the override and avoiding the clash of dNOOP definitions by using a different symbol.
    
    Patch by Zefram <zefram@fysh.org> from rt.cpan.org #101144.
    
    git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1670740 13f79535-47bb-0310-9956-ffa450edef68
Something went wrong with that request. Please try again.