You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Ryan Bloom <rb...@raleigh.ibm.com> on 1999/07/01 22:11:00 UTC

APR v0.9 is ready!

The Apache Portable Run-time is ready for general consumption.  There is
one directory in the apr tree which doesn't do anything.  This is
apr/shmem/*.  Basically, the code works as long as you just fork() a new
process, but in order for this to be portable to all of the APR platforms,
shared memory must be accessible after the equivalent of a fork() and
exec().  My feeling, is that this is not a necessary function for APR
v1.0.  The scoreboard could use the function, but that looks like it is
going to be completely re-designed for 2.0 anyway.  Shared Memory support
WILL be in some future release of APR.

So, what does APR have?

Support for the following platforms:
Win32, BeOS (everything except signals), Any POSIX compliant platform,
parts of OS/2

Support for the following types:
files, sockets, locks, signals, threads, processes, time, memory
pools/contexts

as well as
tables, arrays, and a few other structures from Apache 1.3

What needs more work:
Configuration (this is next), shared memory, accessor functions.

Most of the accessor functions are written, there are a few that I still
need to write.  These are basically to allow a program to get the platform
specific type from the abstracted type.  Not to worry, these will be
written to be portable.

What is left in plan:
Queues, Stacks, Asynch I/O primitives, Layered I/O primitives

The code can be found in apache-apr/apr and the header files are in
apache-apr/include.

Many thanks to:
David Reid for doing the BeOS port
Ken Coar for doing the initial autoconf work and porting types from
    Apache-1.3
Brian Havard for doing the OS/2 work
Ben Hyde for questioning everything and making the design better.  :)

Ryan

_______________________________________________________________________
Ryan Bloom		rbb@raleigh.ibm.com
4205 S Miami Blvd	
RTP, NC 27709		It's a beautiful sight to see good dancers 
			doing simple steps.  It's a painful sight to
			see beginners doing complicated patterns.	





Re: APR v0.9 is ready!

Posted by Ryan Bloom <rb...@raleigh.ibm.com>.
Different type of configuration.  There is some talk of changing th Apache
config language to use XML.  This is still being debated, and will be
until somebody actually writes it.  :)  The configuration I am talking
about here is the configure script so that APR is truly cross-platform.

Ryan

On Thu, 1 Jul 1999, Pierpaolo Fumagalli wrote:

> Ryan Bloom wrote:
> > 
> > What needs more work:
> > Configuration (this is next), shared memory, accessor functions.
> > 
> Some time ago, I red somewhere that configurations should have been
> deployed using XML... I wonder if that proposal is still alive.
> 
> 	Pier
> 
> -- 
> ------------------------------------------------
> If you put three drops of poison in can of Coke,
> you don't have Coke anymore.
>                                    Scott McNealy
> ------------------------------------------------
> 

_______________________________________________________________________
Ryan Bloom		rbb@raleigh.ibm.com
4205 S Miami Blvd	
RTP, NC 27709		It's a beautiful sight to see good dancers 
			doing simple steps.  It's a painful sight to
			see beginners doing complicated patterns.	


Re: APR v0.9 is ready!

Posted by Pierpaolo Fumagalli <pi...@apache.org>.
Ryan Bloom wrote:
> 
> What needs more work:
> Configuration (this is next), shared memory, accessor functions.
> 
Some time ago, I red somewhere that configurations should have been
deployed using XML... I wonder if that proposal is still alive.

	Pier

-- 
------------------------------------------------
If you put three drops of poison in can of Coke,
you don't have Coke anymore.
                                   Scott McNealy
------------------------------------------------