Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-12 Thread Graham Dumpleton
2008/4/13 Guenter Knauf <[EMAIL PROTECTED]>:
> Hi,
>
> > Please specify which headers specifically you consider to be public.
>  at least:
>
>  mod_cache.h
>  mod_core.h
>  mod_dav.h
>  mod_dbd.h
>  mod_proxy.h
>  mod_session.h

Also:

  mod_auth.h

So it doesn't get missed out of Windows installers like it has in the past.

Graham


Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-12 Thread Ruediger Pluem



On 04/12/2008 12:41 AM, Guenter Knauf wrote:

Hi, in order to simplify future configuration, and most important to have same 
include path structure with both
in-tree and installed compilations I think it makes sense to move all mod_*.h 
headers with public APIs to the common
./include folder.

Current votes:

+1 wrowe, fuankg

please vote, and also explain a reason if you vote against.


Currently I am -1 on this. As I found out with mod_request.h which was recently 
added
and already stored in the include directory this seems to break our current 
generation of the
exports.c file (exports.c then includes symbols it shouldn't). If this gets 
fixed in the same step
as we move the mod_*.h files there I am +1.


Regards

RĂ¼diger



Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-12 Thread Guenter Knauf
Hi,
> Please specify which headers specifically you consider to be public.
at least:

mod_cache.h
mod_core.h
mod_dav.h
mod_dbd.h
mod_proxy.h
mod_session.h

> For example, are mod_ssl's headers public?
I'm not sure; mod_ssl.h and a couple of other module headers contain 
APR_DECLARE_OPTIONAL_FN();
if these are meant to be consumed by other modules (which I think so) then yes.

> what about mod_cache?  There are known 3rd party mod_cache backends, yet
> in the past we have 'broken' the API in 2.0.x, because we said they
> weren't public.
It is public since there are CACHE_DECLARE() ap* functions declared which get 
exported; and these lead to make 3rd-party modules consume them; same goes for 
mod_proxy.h -> PROXY_DECLARE() and mod_dav.h -> DAV_DECLARE(); mod_auth.h 
should probably also be included with this list although it doesnt contain any 
function declarations, but it does contain defines and structs which are used 
by other modules AFAICT.

Guenter.




Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-12 Thread Issac Goldstand


+1

Guenter Knauf wrote:

Hi,
in order to simplify future configuration, and most important to have same 
include path structure with both in-tree and installed compilations I think it 
makes sense to move all mod_*.h headers with public APIs to the common 
./include folder.

Current votes:

+1 wrowe, fuankg

please vote, and also explain a reason if you vote against.

Guenter.




Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-12 Thread Issac Goldstand


+1

Guenter Knauf wrote:

Hi,
in order to simplify future configuration, and most important to have same 
include path structure with both in-tree and installed compilations I think it 
makes sense to move all mod_*.h headers with public APIs to the common 
./include folder.

Current votes:

+1 wrowe, fuankg

please vote, and also explain a reason if you vote against.

Guenter.




Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-12 Thread Paul Querna

Guenter Knauf wrote:

Hi,
in order to simplify future configuration, and most important to have same 
include path structure with both in-tree and installed compilations I think it 
makes sense to move all mod_*.h headers with public APIs to the common 
./include folder.

Current votes:

+1 wrowe, fuankg

please vote, and also explain a reason if you vote against.

Guenter.



Please specify which headers specifically you consider to be public.

For example, are mod_ssl's headers public?

what about mod_cache?  There are known 3rd party mod_cache backends, yet 
in the past we have 'broken' the API in 2.0.x, because we said they 
weren't public.


I don't think this needs a 'vote' for trunk, just send an email to the 
list explaining what modules headers are being made public.


Thanks,

-Paul




Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-11 Thread Silver W.Zuse

Graham Leggett wrote:

Guenter Knauf wrote:

in order to simplify future configuration, and most important to have 
same include path structure with both in-tree and installed 
compilations I think it makes sense to move all mod_*.h headers with 
public APIs to the common ./include folder.


Current votes:

+1 wrowe, fuankg


+1.

Regards,
Graham
--


-1
Silver W.Zuse


Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-11 Thread Chris Darroch

Guenter Knauf wrote:


in order to simplify future configuration, and most important to
have same include path structure with both in-tree and installed
compilations I think it makes sense to move all mod_*.h headers with
public APIs to the common ./include folder.


  +1 since it simplifies my life.

Chris.

--
GPG Key ID: 366A375B
GPG Key Fingerprint: 485E 5041 17E1 E2BB C263  E4DE C8E3 FA36 366A 375B



Re: [VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-11 Thread Graham Leggett

Guenter Knauf wrote:


in order to simplify future configuration, and most important to have same 
include path structure with both in-tree and installed compilations I think it 
makes sense to move all mod_*.h headers with public APIs to the common 
./include folder.

Current votes:

+1 wrowe, fuankg


+1.

Regards,
Graham
--



smime.p7s
Description: S/MIME Cryptographic Signature


[VOTE] move all mod_*.h with public APIs to ./include folder

2008-04-11 Thread Guenter Knauf
Hi,
in order to simplify future configuration, and most important to have same 
include path structure with both in-tree and installed compilations I think it 
makes sense to move all mod_*.h headers with public APIs to the common 
./include folder.

Current votes:

+1 wrowe, fuankg

please vote, and also explain a reason if you vote against.

Guenter.