Debugging And Tracing Ultimate Module
Carp::Datum implements the following features:
* Programming by contract: pre-conditions, post-conditions, assertions.
* Flow control tracing: routine entry, arguments, returned values
* Dynamic (i.e. runtime) configuration via mini language to tailor
debugging and/or tracing at the routine / file / package / type level.
* Ability to statically remove all assertions and flow control tracing
hooks in modules making use of Carp::Datum.
* Cooperation with Log::Agent for tracing.
from Andrew Dalgleish <openbsd@andrewdalgleish.dyndns.org>
minor cleanup by me
The "Getargs::Long" module allows usage of named parameters in function
calls, along with optional argument type-checking. It provides an easy
way to get at the parameters within the routine, and yields concise
descriptions for the common cases of all-mandatory and all-optional
parameter lists.
From Andrew Dalgleish <openbsd@andrewdalgleish.dyndns.org>
little cleanup and DESCR from me
Log::Agent is a general logging framework aimed at reusable modules.
Instead of having modules insist on using their own logging reporting
(by hardwiring calls to warn() or syslog()) which can conflict with
the final application's choice, one may use logwarn() for instance to
emit a warning.
From Andrew Dalgleish <openbsd@andrewdalgleish.dyndns.org>
Tcpdpriv removes sensitive information from a packet trace, replacing it
with contrived information from which the sensitive information cannot be
reconstructed. By removing the sensitive information, the output of
tcpdpriv may be shared with others (for debugging or network analysis,
say).
WWW: http://ita.ee.lbl.gov/html/contrib/tcpdpriv.html
trickle is a portable lightweight userspace bandwidth shaper. It can
run in collaborative mode (together with trickled) or in stand alone
mode. trickle works by taking advantage of the unix loader preloading.
Essentially it provides, to the application, a new version of the
functionality that is required to send and receive data through sockets.
It then limits traffic based on delaying the sending and receiving of
data over a socket. trickle runs entirely in userspace and does not
require root privileges.
WWW: http://monkey.org/~marius/trickle/
Maintainer Jolan Luff <jolan@cryptonomicon.org>
nsprpub/pr/src/misc/prnetdb.c: add OpenBSD to the list of OSes with getifaddrs()
nsprpub/pr/src/misc/prtime.c: OpenBSD's struct tm has two additional fields: tm_zone and tm_gmtoff.
ok pvalchev@
* The server now runs as a daemon by default and automatically reloads the
configuration file when it has been updated.
* Client options to force the use of IPv4 and IPv6, respectively.
--
netsed is a small utility designed to allow you to alter the contents of
packets forwarded through your network in real time.
WWW: http://lcamtuf.coredump.cx/
This rocks, BTW; bought time I brought this in.
detection scheme in configure to properly handle our -pthread and includes
db-3.1.17 directly into the port, removing the version constraint on the
db port.
This also addresses the CORE security advisory ID CORE-20030304-01.