apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Graham Leggett <minf...@sharp.fm>
Subject Re: APR: Portable across Operating Systems, or Libraries?
Date Fri, 23 Jan 2009 11:26:40 GMT
Greg Stein wrote:

> When thinking about 2.0, I'm having a hard time with the idea of
> pulling apr-util into regular apr. We've got a lot of stuff in
> apr-util that has nothing to do with "Portability". Basically, I see
> apr-util doing one of two types of things:
> * common API to access functionality (dbd, ldap, crypto)
> * useful functionality built on APR
> I think it would be great if we could concentrate on just a core APR
> that offers OS portability, and that we also jettison "edge" platforms
> (keep posix and windows only). And that we trim out functionality
> (i.e. apr_tables) that have nothing to do with portability (tho we
> keep pools as a lifetime mgmt capability for OS objects).
> Thoughts?

I think both apr and apr-util are still both based on the idea of 

In apr, the focus is on making individual or "small" sets of functions 
available in a portable way, while the focus of apr-util is to have 
"large" or "complex" sets of functionality (access a database, access an 
LDAP server, encrypt a string) available in a portable way.

That said you're right that some parts of it, like tables, fall into the 
category of "useful stuff" rather than "portable stuff". Perhaps an idea 
could be to move the "useful stuff" into (a want for a better name) 
apr-useful, which would be the "useful stuff" library built on top of 
the portability provided by apr.


View raw message