On 31.01.2012 22:23, Stefan Fritsch wrote:
On Tuesday 31 January 2012, Rainer Jung wrote:
1) mod_reqtimeout
=================
Now trunk is made consistent with 2.4.x (module is active with default
values if loaded but not explicitely configured). r1238826 (sf).
2) log tags
===========
Stefan suggests to always backport the tags from trunk. So no tag
generation infrastructure needed in 2.4.x. He will add a README sometime.
3) Recent install optimization
==============================
Postponed due to Stefan's comment.
4) mod_proxy_html
=================
Done
5) mod_authnz_ldap
==================
Waiting for comment from Eric.
6) mod_cache
============
Consensus currently is, that no change is needed for 2.4.x. Delta to
trunk is intentional.
7) .htaccess handling
=====================
Done (Jim).
8) ErrorLog directory checking
==============================
Done (Stefan).
9) Event MPM
============
Jim and Stefan agree, that there's nothing to do for 2.4.x now.
10) Display registered providers in mod_info
============================================
r1225798:
Author: Stefan Fritsch<[email protected]>
Date: Fri Dec 30 10:55:00 2011 +0000
Add new ap_list_provider_groups() API for mod_info
r1225799:
Author: Stefan Fritsch<[email protected]>
Date: Fri Dec 30 11:00:31 2011 +0000
Display registered providers
While we are still CTR, I have been hesitant to introduce API changes
into 2.4, lately. +1, anyone?
+1 from me.
Actually that one was one of the remaining deltas I forgot to propose.
Some of them are IMHO consensus to keep in trunk only currently:
mod_noloris, mod_firehose, mod_policy, apreq, mod_serf, simple mpm
Two more things are:
11) LUA compatibilty with Lua 5.2.0
===================================
There is a patch in trunk, but I wanted to check more thoroughly,
whether its the right way to do, so I didn't yet backport. Since Lua
5.2.0 is very recent, I think this is not pressing.
12) Scoreboard API change
=========================
When the recent security fix for the scoreboard was added, the change in
2.4 was slightly different from trunk, I think to avoid an API change.
If we are still free to change the API, it might be a good point to make
2.4 consistent with trunk:
apache% diff -u 2.4.x/include/scoreboard.h trunk/include/scoreboard.h
--- 2.4.x/include/scoreboard.h 2012-01-31 11:35:57.839995000 +0100
+++ trunk/include/scoreboard.h 2012-01-31 11:37:44.333200000 +0100
@@ -120,7 +120,6 @@
typedef struct {
int server_limit;
int thread_limit;
- ap_scoreboard_e sb_type;
ap_generation_t running_generation; /* the generation of children
which
* should still be serving
requests.
*/
apache% diff -u 2.4.x/server/scoreboard.c trunk/server/scoreboard.c
--- 2.4.x/server/scoreboard.c 2012-01-31 11:34:50.922649000 +0100
+++ trunk/server/scoreboard.c 2012-01-31 11:37:00.068548000 +0100
@@ -330,7 +330,7 @@
ap_init_scoreboard(sb_mem);
}
- ap_scoreboard_image->global->sb_type = scoreboard_type = sb_type;
+ scoreboard_type = sb_type;
ap_scoreboard_image->global->running_generation = 0;
ap_scoreboard_image->global->restart_time = apr_time_now();
Regards,
Rainer