httpd

Checkout Tools
  • last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1872786 is being indexed.

config: Speed up graceful restarts by using pre-hashed command table. PR 64066.

[Giovanni Bechis <giovanni paclan.it>, Jim Jagielski]

* modules/loggers/config.m4: Don't override shared/static

selection for mod_journald, mod_syslog and mod_log_json.

Add Travis job with --enable-mods-static=reallyall.

* modules/loggers/config.m4, modules/md/config2.m4, acinclude.m4:

Correctly link mod_md and mod_log_json (and no other objects)

against -ljansson. Removes unnecessary deps on libjansson

from other linked objects, and fixes mod_md static build. (see

https://travis-ci.org/apache/httpd/jobs/636789380)

Transforms. [skip ci]
Fix link to ExtendedStatus. [skip ci]
Transforms. [skip ci]

  1. … 18 more files in changeset.
Remove IdleShutdown docs.

* modules/arch/unix/config5.m4: Don't override enable_systemd, fixing

--enable-systemd=static per covener's suggestion in

<CALK=YjPrN644NtLROwYPyBeCpev-GHSAD2J-Z2hupLymZ0op-g@mail.gmail.com>

Also fix the APACHE_MODULE() usage; disable the module by default

for the "all" modules selection.

PR: 57632

* modules/arch/unix/mod_systemd.c: Remove IdleShutdown feature which

was buggy per sf's feedback in 2.4.x backport proposal, and would

probably be more appropriate outside this module anyway.

Merge r1870553, r1870555, r1871091, r1871095, r1871141, r1871815, r1871816, r1871907, r1871908, r1872045, r1872063, r1872073, r1872106, r1872124, r1872309, r1872372, r1872373, r1872389, r1872392, r1872519, r1872544, r1872588, r1872590 from trunk:

Skip "PCRE 1" job for 2.4.x since there's no PCRE 2 support.

Enable ppc64le builds, caching now seems to work in Travis for non-x86.

travis: enable email notifications on success as test

adding myself for debugging (happy 113th birthday to the inventor of that term\!)

does this work??

travis: send notification to httpd-dev@ only on failure

Due to a combination of Daniel's work and probably some fix

on Travis end, we are now finally getting Travis emails in

httpd-dev@. Since having notifications for successful builds

might become a little spammy, let's just alert when a build

fails (like we do with buildbot IIUC).

travis: sync trunk's notification config with 2.4.x

test/travis_before_linux.sh: add a simple bash retry to svn export

Sometimes a build is killed by Travis due to svn export taking

a long time to complete (> 10m). This change should be a test to see

if a simple workaround reduces the noise to the dev@ mailing list.

test/travis_before_linux.sh: remove bash -e flag

To allow a proper fail/retry, -e needs to be removed.

Ideally this shouldn't happen, so I'd consider this

a test to see if the bash for workaround is a viable

option or not.

test/travis_before_linux.sh: make for loop more resilient

This is a follow up to my last commit to this file, to make

the for loop more resilient with the following:

- use --force in svn export, otherwise the second attempt will

always fail due to the dest directory already present.

- exit 1 in case the 5 tries end up in a non zero exit code

(to fail fast the build).

travis: temporary disable notifications to dev@

There seem to be some issues to iron out, disabling

email notifications to avoid spamming dev@.

test/travis_before_linux.sh: move retry logic to function

Move the retry logic to a bash function and restore the -e

failure policy in the script (to have cleaner log traces

in base of build failures).

Work around a build failure when a cached APR branch install

is used but APR-util needs to be rebuilt; currently this fails

because the APR build directory is not available.

e.g. https://travis-ci.org/apache/httpd/jobs/630885203

Disable caching for this combination for now.

travis: restore email notifications for dev@

The issue with ppcle64 seems to be fixed from [1],

and Joe fixed the APR 1.7.x issue as well. Builds are

back to normal.

[1]: https://travis-ci.community/t/ppc64le-an-error-occurred-while-generating-the-build-script/6598/6

test/travis_before_linux.sh: increase backoff time before executing svn export

Cache SVN checkout of test/framework across Travis builds. Should

improve reliability (the checkout fails frequently) and performance,

plus reduces load on ASF infra.

Github: closes #85

Add Travis job which runs tests in random order.

Github: closes #86

travis: add verbose config to perl test suite for Ubuntu Worker All Modules

For some reason we get sporadic failures only in Ubuntu Worker All Modules' test:

t/apache/rwrite.t ................... 53/? # Failed test 113 in /home/travis/build/apache/httpd/test/perl-framework/blib/lib/Apache/TestCommon.pm at line 56 fail #113

t/apache/rwrite.t ................... Failed 1/114 subtests

Recent examples:

https://travis-ci.org/apache/httpd/jobs/632425202

https://travis-ci.org/apache/httpd/jobs/633250739

Add "-verbose" as test option to capture more data about the failure

when it happens.

travis: disable email notifications

There are still some spurious failures to iron out,

turn off email notification to avoid too many failure

emails to dev@.

Add arm64 support for Travis testing.

This support is experimental.

travis: remove verbose arg for Ubuntu Worker

Add Travis job running the litmus WebDAV test suite.

Enable verbose test output to debug failures on arm.

Submitted by: jorton, elukey, humbedoohy, mrumph

Github: closes #90

Non-x86 testing seems reasonably reliable; note some known failures

currently.

Try sleeping before reading the error_log to avoid the failures.

proxy: add local address to body-forwarding errors

Adds the local/ephemeral port for the backend connection

Use t_cmp for a test which keeps failing in CI.

Enable verbose test output to debug failures on arm.
Add Travis job running the litmus WebDAV test suite.

travis: remove verbose arg for Ubuntu Worker
Add arm64 support for Travis testing.

This support is experimental.

add a 2nd lua backport proposal

Use https instead of http when searching with Google.

PR 64058

Fixed by [stephane.blondon gmail.com]

(r1872470 on trunk)

Use https instead of http when searching with Google.

PR 64058

Fixed by [stephane.blondon gmail.com]

add r/o iterable tables

The current apr tables exposed support get/set but we cannot get the keys

or iterate. add _table() alternatives

fr doc rebuild.

fr doc XML updates.

fr doc rebuild.

fr doc XML update.

Switch to standard logging, no idea why this uses stderr.

Send EOS at the end of the response. Use a transient bucket

since there is no need to re-alloc the heap buffer.

Inserting a FLUSH as well appears to work around the failures

with worker MPM (seen regularly in Travis but easy to repro),

possibly a core filter bug, maybe related to handling

nonblocking writev??

In winnt_accept() (server/mpm/winnt/child.c), there's a call to PostQueuedCompletionStatus() with a buffer (BytesRead) for the number of bytes read.

When compiling the code with Visual Studio 2019 (v 16.3.10), we get a warning than BytesRead is not initialized. When using /RTCu (run-time checks for uninitialzed variables), the program crashes on this line with an exception.

If we initialize the variable to 0, the problem is solved.

PR 63965

travis: disable email notifications

There are still some spurious failures to iron out,

turn off email notification to avoid too many failure

emails to dev@.