APACHE PORTABLE RUNTIME (APR) LIBRARY STATUS: -*- coding: utf-8 -*- Last modified at [$Date$] Releases: 2.0.0 : in development on trunk/ 1.7.0 : in development on branches/1.7.x 1.6.6 : in maintenance 1.6.5 : tagged September 10, 2018 1.6.4 : not released 1.6.3 : released October 22, 2017 1.6.2 : released June 14, 2017 1.6.1 : not released 1.6.0 : not released 1.5.2 : released April 29, 2015 1.5.1 : released April 20, 2014 1.5.0 : released November 18, 2013 1.4.8 : released June 21, 2013 1.4.7 : not released 1.4.6 : released Feb 14, 2012 1.4.5 : released May 22, 2011 1.4.4 : released May 9, 2011 1.4.3 : not released 1.4.2 : released April 3, 2010 1.4.1 : not released 1.4.0 : not released 1.3.12 : released April 4, 2010 1.3.11 : not released 1.3.10 : not released 1.3.9 : released September 23, 2009 1.3.8 : released August 6, 2009 1.3.7 : released July 23, 2009 1.3.6 : released July 4, 2009 1.3.5 : released June 5, 2009 1.3.4 : not released 1.3.3 : released August 14, 2008 1.3.2 : released June 23, 2008 1.3.1 : not released 1.3.0 : released June 3, 2008 1.2.12 : released November 25, 2007 1.2.11 : released September 6, 2007 1.2.10 : not released 1.2.9 : released June 7, 2007 1.2.8 : released December 4, 2006 1.2.7 : released April 14, 2006 1.2.6 : released March 25, 2006 1.2.5 : not released 1.2.4 : not released 1.2.3 : not released 1.2.2 : released October 11, 2005 1.2.1 : released August 18, 2005 1.2.0 : not released 1.1.2 : no such version 1.1.1 : released March 17, 2005 1.1.0 : released January 25, 2005 1.0.1 : released November 19, 2004 1.0.0 : released September 1, 2004 0.9.21 : in maintenance 0.9.20 : released September 16, 2011 0.9.19 : released October 17, 2010 0.9.18 : released June 5, 2009 0.9.17 : released November 25, 2007 0.9.16 : released September 6, 2007 0.9.15 : not released 0.9.14 : released June 7, 2007 0.9.13 : released December 4, 2006 0.9.12 : released April 14, 2006 0.9.11 : released March 30, 2006 0.9.10 : not released 0.9.9 : not released 0.9.9 : not released 0.9.7 : released October 11, 2005 0.9.6 : released February 4, 2005 0.9.5 : released November 16, 2004 0.9.4 : released September 25, 2003 0.9.3 : released April 3, 2003 0.9.2 : released March 22, 2003 0.9.1 : released September 11, 2002 0.9.0 : released August 28, 2002 Bundled with httpd: 2.0a9 : released December 12, 2000 2.0a8 : released November 20, 2000 2.0a7 : released October 8, 2000 2.0a6 : released August 18, 2000 2.0a5 : released August 4, 2000 2.0a4 : released June 7, 2000 2.0a3 : released April 28, 2000 2.0a2 : released March 31, 2000 2.0a1 : released March 10, 2000 RELEASE SHOWSTOPPERS: CURRENT VOTES: * Add object perms set macros and implement them for shm and mutex Trunk patch: http://svn.apache.org/viewvc?view=revision&revision=741862 http://svn.apache.org/viewvc?view=revision&revision=741869 1.5.x patch: http://people.apache.org/~jim/patches/apr-1.5-permset.patch +1: CURRENT test/testall -v EXCEPTIONS: Please add any platform anomilies to the following exception list. * Entries from 2003 removed. Then-old versions of Solaris and OpenBSD referenced. * Win32 Not Implemented tests (2007: is any of this still true?) poll: pollcb not implemented procmutex: lacks fork() support sock : Sync behavior causes us to skip one test sockets: tcp6_socket/udp6_socket skipped for no IPv6 adapter sockopt: TCP isn't corkable users: username: Groups from apr_uid_get not implemented * (2007: is this still relevant?) Win32 tests are known to fail when APR_HAVE_IPV6, but there is no ipv6 adapter is loaded (even loopback is sufficient). There are obnoxious getaddrinfo() missing results from looking up a fixed IPv4-IPv6 mixed notation address, which reflect a Win32 bug. ipsub: One test fails for IPv6 with no IPv6 adapter configured sock : One test fails for IPv6 with no IPv6 adapter configured ONGOING REMINDERS FOR STYLE/SUBSTANCE OF CONTRIBUTING TO APR: * Flush out the test suite and make sure it passes on all platforms. We currently have about 450 functions in APR and 147 tests. That means we have a large number of functions that we can't verify are actually portable. This TODO includes finishing the migration to the unified test suite, and adding more tests to make the suite comprehensive. * Eliminate the TODO's and XXX's by using the doxygen @bug feature to allow us to better track the open issues, and provide historical bug lists that help porters understand what was wrong in the old versions of APR that they would be upgrading from. * Continue to review, deprecate and eliminate from 2.0 all namespace un-protected names throughout include/apr_foo.h headers. RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP: * Removed wishlist from 2002-2007. Assuming WONTFIX or overtaken by events. Interface Changes Postponed for APR 2.0: * Removed more wishlist stuff from 2002-2007. Things for 2.0 don't belong here (even if 2.0 as used here may have meant what is now 1.x).