This library provides monad morphism utilities, most commonly used
for manipulating monad transformer stacks.
ok sthen@
(will be hooked to the build during the ghc update)
This package comes \"Batteries Included\" with many useful lenses
for the types commonly used from the Haskell Platform, and with
tools for automatically generating lenses and isomorphisms for
user-supplied data types.
The combinators in @Control.Lens@ provide a highly generic toolbox
for composing families of getters, folds, isomorphisms, traversals,
setters and lenses and their indexed variants.
ok sthen@
(will be hooked to the build during the ghc update)
This package provides extensible exceptions for both new and old
versions of GHC (i.e., < 6.10).
ok sthen@
(will be hooked to the build during the ghc update)
The one-stop shop for all your error-handling needs! Just import
"Control.Error".
This library encourages an error-handling style that directly uses
the type system, rather than out-of-band exceptions.
ok sthen@
(will be hooked to the build during the ghc update)
This provides an `Either` monad transformer that unlike `ErrorT`
is unencumbered by a constraint on its `Left` hand argument.
ok sthen@
(will be hooked to the build during the ghc update)
* Use SJLJ exections instead of ZCX in the hope of fixing
intermittent build problems. Exception style affects Ada only.
* Add better tasking support and use our own backend files instead
of pretending to be FreeBSD.
* Call __errno() from librthread when using pthreads (Tero Koskinen)
* Enable shared library support for OpenBSD (Tero Koskinen)
bulk tested by landry@ and sthen@
ok pascal@
intermittent build problems. Exception style affects Ada only.
* Add better tasking support and sync OpenBSD specific changes from 4.8.
* Call __errno() from librthread when using pthreads (Tero Koskinen)
* Enable shared library support for OpenBSD (Tero Koskinen)
bulk tested by landry@ and sthen@
ok pascal@
sorry for the delay guys
- pass error condition from Job/Port.pm all the way to the engine
- use that to know whether we fail, instead of the existence of packages
(but still keep track of what we're doing correctly, THAT'S the fix)
- refactor error handling into OO version
- keep track of locks/errors/packages we're waiting for thx to nfs
all of these keep the lock around, and react to the lock being removed.
use case for nfs: if there was a revision bump after dpb scanned the port,
it will never find the package. Removing the lock will allow dpb to rescan
and find the correct packages.
with this, dpb no longer waits after nfs. More importantly, it does not
report nfs hangs as E:, rather as H:... (and it can "wait" for much longer
periods, since it keeps running and only checks on new jobs).
properly in inline mode:
1. A bug in ipfw_daq_inject() ignores the buf and len arguments that are
passed to it. This prevents Snort inline mode from dropping/rejecting
packets that match "drop" or "reject" rules.
2. Remove DAQ_CAPA_UNPRIV_START from the list of capabilities so that
Snort can run as an unprivileged user when using the IPFW DAQ module.
Tested by myself and Adam Jeanguenat. Received guidance from sthen@.
Both fixes have been sent upstream.
backported to fix a regression and restore a function that would
have caused a major bump of libruby20.so. Bumping the minor of
libruby20.so due to added functions.
backported to fix a regression and restore a function that would
have caused a major bump of libruby19.so. Bumping the minor
libruby19.so due to added functions.