DragonLace.Net
Home of the GNAT AUX and future DRACO Ada compilers.

One of the big issues for the Ada Web Server on BSD is that the connection with timeout option was not functioning properly. It turns out this was due to a hardcoding that was specific to Linux and Solaris error messages. The source was patched to hardcode it to BSD error messages and now the connections timeout properly. In fact, it always did, but the error messages were more verbose than the standard "timeout". Since then, Adacore has updated the code such that it is not platform-dependent, and future versions of AWS will not require this BSD patch.

The only functionality that is not passing the regression tests is the "server push" option. The BSD's aren't auto-unregistering clients because the code is looking for a broken-pipe message which doesn't appear on BSD. This isn't really an issue because the programmer can still manually unregister the client and server-push isn't universally supported by browsers anyway, so it's sort of a niche feature.

Some features haven't been tested yet such as LDAP and IPv6, but the standard functionality of AWS is working well on BSD now.

Last edited Fri May 24 16:28:01 2013
© 2010 John Marino | design elements by styleshout | artwork by Arturo Aguirre