Randy Kobe's win32 apxs tool

2006-09-19 Thread Issac Goldstand
Randy Kobes has had this nifty tool to build an apxs (and apr-config/apu-config) script for win32 around for a while. It's currently hosted by the mod_perl project at http://perl.apache.org/dist/win32-bin/install_apxs. Might it not make sense to have a link to this somewhere on the httpd

Re: mod_slotmem

2006-09-19 Thread Oden Eriksson
onsdag 30 augusti 2006 10:37 skrev Brian Akins: With all the talk of a generic scoreboard, here's something I whipped up that allows any other module to have some amount of memory per worker slot. We have a different module in-house at CNN which does something similar. This one is a little

Re: Randy Kobe's win32 apxs tool

2006-09-19 Thread Steffen
I am hosting it too at http://www.apachelounge.com/download , see at the bottom af the page. Steffen - Original Message - From: Issac Goldstand [EMAIL PROTECTED] To: dev@httpd.apache.org Cc: Randy Kobes [EMAIL PROTECTED] Sent: Tuesday, September 19, 2006 09:36 Subject: Randy Kobe's

Re: Randy Kobe's win32 apxs tool

2006-09-19 Thread Issac Goldstand
My concern was more the link (for convenience's sake) than the hosting, per se. If I'm downloading a win32 copy of httpd (either source or binary) and I'm going to want to install some other add-ons (say, apreq), it's annoying to have to go to to mod_perl's project site to find the link to

Re: mod_slotmem

2006-09-19 Thread Brian Akins
Oden Eriksson wrote: onsdag 30 augusti 2006 10:37 skrev Brian Akins: With all the talk of a generic scoreboard, here's something I whipped up that allows any other module to have some amount of memory per worker slot. We have a different module in-house at CNN which does something similar.

Releases of mod_mbox?

2006-09-19 Thread Rick van der Zwet
Hi, Could anyone tell me which version of mod_mbox apache is running over here? http://mail-archives.apache.org/mod_mbox/ The latest official tag of mod_mbox is 0.2 http://svn.apache.org/repos/asf/httpd/mod_mbox/tags/0.2, but there are quite a few usefull changes inside trunk ;-)

Re: OT: Breaking into the US job market?

2006-09-19 Thread David Beal
Graham, My last two employers, both new companies, embrace open-source solutions (but themselves produce proprietary solutions). Doing web programming, I was fortunate enough not to have to touch a Windows machine to do any coding, although good Windows programmers don't have trouble finding

[jira] Created: (MODPYTHON-190) python 2.5 support

2006-09-19 Thread Jim Gallacher (JIRA)
python 2.5 support -- Key: MODPYTHON-190 URL: http://issues.apache.org/jira/browse/MODPYTHON-190 Project: mod_python Issue Type: Task Components: core Affects Versions: 3.3 Environment: All

Excess bugs@ noise - sorry bout that

2006-09-19 Thread William A. Rowe, Jr.
I've reclassed the 44 open apr bugs over to the [EMAIL PROTECTED] side of the universe. Sorry for the short, ugly burst, it was a one time change. Hopefully no further interruptions of your email flow. If you reopen an APR bug (or catch one being reopened) it will be necessary still to reassign

[patch 02/16] revamped mod_disk_cache directory structure

2006-09-19 Thread Davi Arnaut
This patch converts the mod_disk_cache cache directory structure to a uniformly distributed N level hierarchy. The admin specifies the number of levels (or directories) and the files are scattered across the directories. Example: CacheRoot /cache/ # CacheDirLevels n l1 l2 ln CacheDirLevels 2 4

[patch 04/16] shrink cache_url_handler

2006-09-19 Thread Davi Arnaut
Move parts of cache_url_handler() to a smaller add_cache_filters() function that is easier to read and understand. Index: modules/cache/mod_cache.c === --- modules/cache/mod_cache.c.orig +++ modules/cache/mod_cache.c @@ -48,6 +48,44

[patch 05/16] pass uri_meets_conditions values by reference

2006-09-19 Thread Davi Arnaut
Don't pass 'large' objects by value when not needed, it wastes time and space. Index: modules/cache/cache_util.c === --- modules/cache/cache_util.c.orig +++ modules/cache/cache_util.c @@ -28,40 +28,41 @@ /* Determine if url matches

[patch 03/16] shrink cache_save_filter

2006-09-19 Thread Davi Arnaut
Move parts of cache_save_filter() to a smaller check_cacheable_request() function that is easier to read and understand. Also, a useless assignment is removed. Index: modules/cache/mod_cache.c === --- modules/cache/mod_cache.c.orig

[patch 08/16] dont delete empty cache directories

2006-09-19 Thread Davi Arnaut
Don't delete empty cache directories, it is too expensive and unnecessary. Later they can be removed with htcacheclean. Index: modules/cache/mod_disk_cache.c === --- modules/cache/mod_disk_cache.c.orig +++

[patch 00/16] SoC 2006, cache refactoring

2006-09-19 Thread Davi Arnaut
Hi, My first round of patches to the cache-refactor branch. They are mostly cleanups, bug fixes and small but useful enchantments. The patches are also available at http://verdesmares.com/Apache/patches/ -- Davi Arnaut

[patch 01/16] dont cache expired objects

2006-09-19 Thread Davi Arnaut
Don't cache requests with a expires date in the past; otherwise mod_cache will always try to cache the URL. This bug might lead to numerous rename() errors on win32 if the URL was previously cached. Index: modules/cache/mod_cache.c

[patch 10/16] fix up coding style issues

2006-09-19 Thread Davi Arnaut
Clean up code style in the cache code and shrink the mod_mem_cache store_body function. Index: modules/cache/mod_mem_cache.c === --- modules/cache/mod_mem_cache.c.orig +++ modules/cache/mod_mem_cache.c @@ -52,27 +52,30 @@ module

[patch 12/16] use APR pools in mod_mem_cache

2006-09-19 Thread Davi Arnaut
Convert mod_mem_cache to use APR memory pool functions by creating a root pool for object persistence across requests. This also eliminates the need for custom serialization code. Index: modules/cache/mod_mem_cache.c === ---

[patch 16/16] remove duplicated defines

2006-09-19 Thread Davi Arnaut
Remove duplicated defines. Index: modules/cache/mod_cache.h === --- modules/cache/mod_cache.h.orig +++ modules/cache/mod_cache.h @@ -311,27 +311,6 @@ /* hooks */ -/* Create a set of CACHE_DECLARE(type),

[patch 06/16] dont choke on empty URI path

2006-09-19 Thread Davi Arnaut
According to my reading of RFC3986 (section 6.2.3.) if a URI contains an authority component and an empty path, the empty path is to be equivalent to /. It explicitly cites the following four URIs as equivalents: http://example.com http://example.com/ http://example.com:/

[patch 07/16] shrink cache_select

2006-09-19 Thread Davi Arnaut
Move parts of cache_select() to a smaller cache_check_request() function that is easier to read and understand. Index: modules/cache/cache_storage.c === --- modules/cache/cache_storage.c.orig +++ modules/cache/cache_storage.c @@

[patch 15/16] fix a FIXME (clean cache_object_t)

2006-09-19 Thread Davi Arnaut
Move members from cache_object_t to mem_cache_object_t that are only required for mod_mem_cache. Index: modules/cache/mod_cache.h === --- modules/cache/mod_cache.h.orig +++ modules/cache/mod_cache.h @@ -181,23 +181,12 @@ /* cache