[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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
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: