Re: Re: reallyall vs. all vs. most

2011-07-06 Thread Gregg L. Smith
I was just pondering this mod_log_debug myself on the Windows side. There, we 
have only what I would guess as the equivalents of Most and All. If I were the 
one who could make the decision I'd want it in Most (BuildBin).

just my 2 pesos,
Gregg

-Original Message-
From: Daniel Ruggeri drugg...@primary.net
To: dev@httpd.apache.org
Date: Tue, 05 Jul 2011 21:39:16 -0500
Subject: Re: reallyall vs. all vs. most

I would also see a case
for mod_log_debug to be in MOST. It's one of those modules that one
wouldn't care too much about until it's needed.

--
--
Daniel Ruggeri





Re: reallyall vs. all vs. most

2011-07-06 Thread Jeff Trawick
Troll
Default set of *loaded* mods is more important

(Build many but load few by default)
On Jul 5, 2011 5:22 PM, Stefan Fritsch s...@sfritsch.de wrote:
 On Tuesday 05 July 2011, Igor Galić wrote:
 even though it means that reallyall will yield different
 results on different systems

 That was the point of reallyall. Build everything that is possible
 with the installed dependencies. It wouldn't be very useful if you
 would need all kinds of weird third party libs to use it.

 BTW, I think it would be more useful if all enabled more modules.
 Basically what reallyall does except for examples, hard core
 debugging, very experimental, and very obsolete stuff.

 Here is what gets built for most (M) and all (A) and what I would like
 to change. The choices are certainly subjective, but I think there
 should be many changes where we all agree. So please comment.

 MA mod_access_compat
 MA mod_actions
 MA mod_alias
 MA mod_allowmethods
 MA mod_asis # remove from 'most'
 MA mod_auth_basic
 MA mod_auth_digest
 MA mod_auth_form
 MA mod_authn_anon
 MA mod_authn_core
 MA mod_authn_dbd
 MA mod_authn_dbm
 MA mod_authn_file
 MA mod_authn_socache
 MA mod_authz_core
 MA mod_authz_dbd
 MA mod_authz_dbm
 MA mod_authz_groupfile
 MA mod_authz_host
 MA mod_authz_owner
 MA mod_authz_user
 MA mod_autoindex
 MA mod_buffer
 MA mod_cache
 MA mod_cache_disk
 MA mod_cgid
 MA mod_data # remove from 'most'
 MA mod_dav
 MA mod_dav_fs
 MA mod_dbd
 MA mod_deflate
 MA mod_dir
 MA mod_dumpio
 MA mod_env
 MA mod_expires
 MA mod_ext_filter
 MA mod_file_cache # remove from 'most'
 MA mod_filter
 MA mod_headers
 MA mod_heartbeat # remove from 'most'
 MA mod_heartmonitor # remove from 'most'
 MA mod_ident # remove from 'most' and 'all'
 MA mod_imagemap # remove from 'most' and 'all'
 MA mod_include
 MA mod_info
 MA mod_log_config
 MA mod_logio
 MA mod_lua
 MA mod_mime
 MA mod_negotiation
 MA mod_proxy_express # remove from 'most' (?)
 MA mod_ratelimit
 MA mod_reflector # remove from 'most'
 MA mod_remoteip
 MA mod_reqtimeout
 MA mod_request
 MA mod_rewrite
 MA mod_session
 MA mod_session_cookie
 MA mod_session_dbd
 MA mod_setenvif
 MA mod_slotmem_shm
 MA mod_socache_dbm
 MA mod_socache_memcache
 MA mod_socache_shmcb
 MA mod_speling
 MA mod_status
 MA mod_substitute
 MA mod_unique_id
 MA mod_unixd
 MA mod_userdir
 MA mod_version
 MA mod_vhost_alias
 MA mod_watchdog # remove from 'most'
 A mod_cern_meta # remove from 'all'
 A mod_log_forensic
 A mod_mime_magic
 A mod_sed # add to 'most' ?
 A mod_usertrack
 mod_ldap # add to 'most' and 'all' (if ldap detected)
 mod_authnz_ldap # add to 'most' and 'all' (if ldap detected)
 mod_proxy # add to 'most' and 'all'
 mod_proxy_ajp # add to 'most' and 'all'
 mod_proxy_balancer # add to 'most' and 'all'
 mod_proxy_connect # add to 'most' and 'all'
 mod_proxy_fcgi # add to 'most' and 'all'
 mod_proxy_fdpass # add to 'all'
 mod_proxy_ftp # add to 'most' and 'all'
 mod_proxy_http # add to 'most' and 'all'
 mod_proxy_scgi # add to 'most' and 'all'
 mod_lbmethod_bybusyness # add to 'most' and 'all'
 mod_lbmethod_byrequests # add to 'most' and 'all'
 mod_lbmethod_bytraffic # add to 'most' and 'all'
 mod_lbmethod_heartbeat # add to 'all'
 mod_serf
 mod_slotmem_plain # add to 'all'?
 mod_ssl # add to 'most' and 'all' (if ssl detected)
 mod_suexec
 mod_bucketeer
 mod_case_filter
 mod_case_filter_in
 mod_cgi # add to 'most' and 'all'
 mod_charset_lite # add to 'most' and 'all'
 mod_dav_lock # add to 'all' ?
 mod_dialup # add to 'all' ?
 mod_echo
 mod_example_hooks
 mod_example_ipc
 mod_isapi # remove from 'reallyall' on unix
 mod_log_debug # add to 'all'
 mod_optional_fn_export
 mod_optional_fn_import
 mod_optional_hook_export
 mod_optional_hook_import


Re: reallyall vs. all vs. most

2011-07-06 Thread Stefan Fritsch
On Wednesday 06 July 2011, Jeff Trawick wrote:
 Troll
 Default set of loaded mods is more important

Not enabling everything that is built would need some infrastructure 
to make it work on all supported platforms. I don't know how much 
effort that is, but unless someone implements it, there is IMHO no 
need to discuss the list of modules that would be loaded by default.


Re: reallyall vs. all vs. most

2011-07-06 Thread Stefan Fritsch
I aggree with Daniel and Gregg, that it may be better to have 
mod_log_debug at 'most'. And mod_lua better only at 'all', until it 
has matured more.

On Wednesday 06 July 2011, William A. Rowe Jr. wrote:
 On 7/5/2011 4:21 PM, Stefan Fritsch wrote:
  MA mod_file_cache  # remove from 'most'
 
 A noop if not explicitly enabled, you could probably leave it
 'most'.

Fine with me

  MA mod_ident   # remove from 'most' and 'all'
  MA mod_imagemap# remove from 'most' and 'all'
 
 But present with 'reallyall'?  That works.
 
   A mod_cern_meta   # remove from 'all'
 
 But stuck on 'reallyall' I hope?

Sure, nothing gets removed from reallyall. But IMO these three are 
_really_ obsolete, so no reason for 'all' or even 'most'.


 mod_proxy_ajp   # add to 'most' and 'all'
 mod_proxy_fcgi  # add to 'most' and 'all'
 mod_proxy_scgi  # add to 'most' and 'all'
 
 Isn't 'all' enough?  Pretty special-purpose, even tomcat is easier
 to manage from an http connector.

Most people I know use AJP for tomcat, and fcgi is supposed to become 
the recommended method for php. Therefore I would definitely prefer 
'most' for these two. Don't know about scgi.

 mod_ssl # add to 'most' and 'all' (if ssl
 detected)
 
 There is a long debate about this, and in 2011 it likely doesn't
 matter so much, but this was disabled explicitly due to the varied
 and ever changing government policies on munitions.  It probably
 doesn't hurt to leave it at 'reallyall' when ssl is detected.  The
 other argument is to install it for most and all, on the premise
 that if crypto is forbidden, openssl is not present in a usable
 form.

Yes, that's my thought. If the openssl headers are in the default 
place, or there is a --with-ssl=/path on the command line, it's very 
unlikely that crypto is forbidden.

 mod_charset_lite# add to 'most' and 'all'
 
 All, sure, if APU_HAS_ICONV, but most?  Pretty limited application.

More than mod_file_cache, IMHO. And of course enable only if the deps 
are fullfilled. 

 mod_echo
 
 All... noop if not configured.

I would consider this more an example module. Or is this really used 
anywhere?

 mod_isapi   # remove from 'reallyall' on unix
 
 No; leave it reallyall, it actually does work, and is probably as
 applicable as proxy_scgi.

OK, didn't know that. I thought it was completely useless on unix.


Re: reallyall vs. all vs. most

2011-07-06 Thread Rainer Jung
On 05.07.2011 23:21, Stefan Fritsch wrote:
 On Tuesday 05 July 2011, Igor Galić wrote:
 even though it means that reallyall will yield different
 results on different systems
 
 That was the point of reallyall. Build everything that is possible 
 with the installed dependencies. It wouldn't be very useful if you 
 would need all kinds of weird third party libs to use it.

Agreed.

 BTW, I think it would be more useful if all enabled more modules. 
 Basically what reallyall does except for examples, hard core 
 debugging, very experimental, and very obsolete stuff.
 
 Here is what gets built for most (M) and all (A) and what I would like 
 to change. The choices are certainly subjective, but I think there 
 should be many changes where we all agree. So please comment.

Agree with all of it except for below comments.

 MA mod_file_cache  # remove from 'most'

No strong opinion about that.

 MA mod_lua

Also suggest A as others did.

 MA mod_proxy_express   # remove from 'most' (?)

If Jim thinks it is ready for prime time, it would be useful in M.

  A mod_sed # add to 'most' ?

Yes.

mod_isapi   # remove from 'reallyall' on unix

Surprised by the comment of Bill, since the docs page only talks about
Windows. Could be outdated.

mod_log_debug   # add to 'all'

Suggest M.


There's also mod_privileges, I think it is not in the list. I suggest:

mod_privileges

so reallyall for it?

Regards,

Rainer




Re: reallyall vs. all vs. most

2011-07-06 Thread Stefan Fritsch
On Wednesday 06 July 2011, Rainer Jung wrote:
 There's also mod_privileges, I think it is not in the list. I
 suggest:
 
 mod_privileges
 
 so reallyall for it?

True, the modules that were not built on my system were missing in the 
list:

   mod_socache_dc
   mod_session_crypto
   mod_privileges

They are currently all only built with reallyall. I would change 
mod_session_crypto to whatever mod_session is, dependencies 
permitting. This would mean 'most'.

I don't mind about the other two, reallyall seems ok for them.


reallyall vs. all vs. most

2011-07-05 Thread Stefan Fritsch
On Tuesday 05 July 2011, Igor Galić wrote:
 even though it means that reallyall will yield different
 results on different systems

That was the point of reallyall. Build everything that is possible 
with the installed dependencies. It wouldn't be very useful if you 
would need all kinds of weird third party libs to use it.

BTW, I think it would be more useful if all enabled more modules. 
Basically what reallyall does except for examples, hard core 
debugging, very experimental, and very obsolete stuff.

Here is what gets built for most (M) and all (A) and what I would like 
to change. The choices are certainly subjective, but I think there 
should be many changes where we all agree. So please comment.

MA mod_access_compat
MA mod_actions
MA mod_alias
MA mod_allowmethods
MA mod_asis # remove from 'most'
MA mod_auth_basic
MA mod_auth_digest
MA mod_auth_form
MA mod_authn_anon
MA mod_authn_core
MA mod_authn_dbd
MA mod_authn_dbm
MA mod_authn_file
MA mod_authn_socache
MA mod_authz_core
MA mod_authz_dbd
MA mod_authz_dbm
MA mod_authz_groupfile
MA mod_authz_host
MA mod_authz_owner
MA mod_authz_user
MA mod_autoindex
MA mod_buffer
MA mod_cache
MA mod_cache_disk
MA mod_cgid
MA mod_data# remove from 'most'
MA mod_dav
MA mod_dav_fs
MA mod_dbd
MA mod_deflate
MA mod_dir
MA mod_dumpio
MA mod_env
MA mod_expires
MA mod_ext_filter
MA mod_file_cache  # remove from 'most'
MA mod_filter
MA mod_headers
MA mod_heartbeat   # remove from 'most'
MA mod_heartmonitor# remove from 'most'
MA mod_ident   # remove from 'most' and 'all'
MA mod_imagemap# remove from 'most' and 'all'
MA mod_include
MA mod_info
MA mod_log_config
MA mod_logio
MA mod_lua
MA mod_mime
MA mod_negotiation
MA mod_proxy_express   # remove from 'most' (?)
MA mod_ratelimit
MA mod_reflector   # remove from 'most'
MA mod_remoteip
MA mod_reqtimeout
MA mod_request
MA mod_rewrite
MA mod_session
MA mod_session_cookie
MA mod_session_dbd
MA mod_setenvif
MA mod_slotmem_shm
MA mod_socache_dbm
MA mod_socache_memcache
MA mod_socache_shmcb
MA mod_speling
MA mod_status
MA mod_substitute
MA mod_unique_id
MA mod_unixd
MA mod_userdir
MA mod_version
MA mod_vhost_alias
MA mod_watchdog# remove from 'most'
 A mod_cern_meta   # remove from 'all'
 A mod_log_forensic
 A mod_mime_magic
 A mod_sed # add to 'most' ?
 A mod_usertrack
   mod_ldap# add to 'most' and 'all' (if ldap detected)
   mod_authnz_ldap # add to 'most' and 'all' (if ldap detected)
   mod_proxy   # add to 'most' and 'all'
   mod_proxy_ajp   # add to 'most' and 'all'
   mod_proxy_balancer  # add to 'most' and 'all'
   mod_proxy_connect   # add to 'most' and 'all'
   mod_proxy_fcgi  # add to 'most' and 'all'
   mod_proxy_fdpass# add to 'all'
   mod_proxy_ftp   # add to 'most' and 'all'
   mod_proxy_http  # add to 'most' and 'all'
   mod_proxy_scgi  # add to 'most' and 'all'
   mod_lbmethod_bybusyness  # add to 'most' and 'all'
   mod_lbmethod_byrequests  # add to 'most' and 'all'
   mod_lbmethod_bytraffic   # add to 'most' and 'all'
   mod_lbmethod_heartbeat   # add to 'all'
   mod_serf
   mod_slotmem_plain   # add to 'all'?
   mod_ssl # add to 'most' and 'all' (if ssl detected)
   mod_suexec
   mod_bucketeer
   mod_case_filter
   mod_case_filter_in
   mod_cgi # add to 'most' and 'all'
   mod_charset_lite# add to 'most' and 'all'
   mod_dav_lock# add to 'all' ?
   mod_dialup  # add to 'all' ?
   mod_echo
   mod_example_hooks
   mod_example_ipc
   mod_isapi   # remove from 'reallyall' on unix
   mod_log_debug   # add to 'all'
   mod_optional_fn_export
   mod_optional_fn_import
   mod_optional_hook_export
   mod_optional_hook_import


Re: reallyall vs. all vs. most

2011-07-05 Thread Daniel Ruggeri
On 7/5/2011 4:21 PM, Stefan Fritsch wrote:
 Here is what gets built for most (M) and all (A) and what I would like 
 to change. The choices are certainly subjective, but I think there 
 should be many changes where we all agree. So please comment.
+1 to all of your suggestions, though I wonder about mod_lua since it is
also one of the mentioned experimental modules. I would also see a case
for mod_log_debug to be in MOST. It's one of those modules that one
wouldn't care too much about until it's needed.

-- 
--
Daniel Ruggeri


Re: reallyall vs. all vs. most

2011-07-05 Thread William A. Rowe Jr.
On 7/5/2011 4:21 PM, Stefan Fritsch wrote:
 On Tuesday 05 July 2011, Igor Galić wrote:
 
 Here is what gets built for most (M) and all (A) and what I would like 
 to change. The choices are certainly subjective, but I think there 
 should be many changes where we all agree. So please comment.

 MA mod_file_cache  # remove from 'most'

A noop if not explicitly enabled, you could probably leave it 'most'.

 MA mod_ident   # remove from 'most' and 'all'
 MA mod_imagemap# remove from 'most' and 'all'

But present with 'reallyall'?  That works.

  A mod_cern_meta   # remove from 'all'

But stuck on 'reallyall' I hope?

  A mod_sed # add to 'most' ?

+1

mod_proxy_ajp   # add to 'most' and 'all'
mod_proxy_fcgi  # add to 'most' and 'all'
mod_proxy_scgi  # add to 'most' and 'all'

Isn't 'all' enough?  Pretty special-purpose, even tomcat is easier
to manage from an http connector.

mod_ssl # add to 'most' and 'all' (if ssl detected)

There is a long debate about this, and in 2011 it likely doesn't matter
so much, but this was disabled explicitly due to the varied and ever
changing government policies on munitions.  It probably doesn't hurt to
leave it at 'reallyall' when ssl is detected.  The other argument is to
install it for most and all, on the premise that if crypto is forbidden,
openssl is not present in a usable form.

mod_charset_lite# add to 'most' and 'all'

All, sure, if APU_HAS_ICONV, but most?  Pretty limited application.

mod_echo

All... noop if not configured.

mod_isapi   # remove from 'reallyall' on unix

No; leave it reallyall, it actually does work, and is probably as applicable
as proxy_scgi.