Bug#601005: ITP: libpipeline -- pipeline manipulation library
Package: wnpp
Severity: wishlist
Owner: Colin Watson <cjwatson@debian.org>
* Package name : libpipeline
Version : 1.0.0
Upstream Author : Colin Watson <cjwatson@debian.org>
* URL : http://libpipeline.nongnu.org/
* License : GPLv3+
Programming Lang: C
Description : pipeline manipulation library
This is a C library for setting up and running pipelines of processes,
without needing to involve shell command-line parsing which is often
error-prone and insecure.
The code in this library is currently in the man-db package, but I'm
splitting it out to a standalone library because I'd like to be able to
use it in other packages: for example, I'm currently translating
binfmt-support from Perl to C and want to use it there. Plus, I haven't
been able to find anything comparable to this, except for
process-spawning functions in things like GLib and Qt which are OK for
single subprocesses but aren't really up to the task of handling
pipelines; and I'm fed up of seeing people writing insecure code with
system/popen, and would like to be able to offer them a simple and
lightweight alternative.
I blogged about this recently on
http://www.chiark.greenend.org.uk/ucgi/~cjwatson/blosxom/2010-10-03-pipeline-library.html,
and had a generally positive response.
libpipeline has not yet had its first upstream release, but I expect to
do this very soon.
--
Colin Watson [cjwatson@debian.org]
Reply to: