lp:libpipeline

Created by Colin Watson on 2014-02-08 and last modified on 2019-08-30
Get this branch:
bzr branch lp:libpipeline

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Colin Watson
Project:
libpipeline
Status:
Mature

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.sv.gnu.org/libpipeline.git.

The next import is scheduled to run in 1 hour.

Last successful import was 4 hours ago.

Import started 4 hours ago on izar and finished 4 hours ago taking 15 seconds — see the log
Import started 10 hours ago on alnitak and finished 10 hours ago taking 15 seconds — see the log
Import started 16 hours ago on izar and finished 16 hours ago taking 15 seconds — see the log
Import started 22 hours ago on alnitak and finished 22 hours ago taking 20 seconds — see the log
Import started on 2019-11-11 on izar and finished on 2019-11-11 taking 15 seconds — see the log
Import started on 2019-11-11 on izar and finished on 2019-11-11 taking 15 seconds — see the log
Import started on 2019-11-10 on alnitak and finished on 2019-11-10 taking 15 seconds — see the log
Import started on 2019-11-10 on izar and finished on 2019-11-10 taking 20 seconds — see the log
Import started on 2019-11-10 on alnitak and finished on 2019-11-10 taking 20 seconds — see the log
Import started on 2019-11-10 on alnitak and finished on 2019-11-10 taking 15 seconds — see the log

Recent revisions

256. By Colin Watson on 2019-08-30

Enable many more GCC warnings

* bootstrap.conf (gnulib_modules): Add manywarnings.<Paste>
* configure.ac: Add gl_MANYWARN_ALL_GCC, with some refinements to disable
-Wsystem-headers, -Wmissing-field-initializers, and -Winline.

255. By Colin Watson on 2019-08-30

Add several function attributes suggested by GCC

* lib/debug.c (vdebug): Mark first argument as a printf format string.
* lib/pipeline.c (pipecmd_get_nargs, pipeline_get_ncommands,
pipeline_get_command, pipeline_get_pid, pipeline_peek_size): Mark as
pure.

254. By Colin Watson on 2019-08-30

Make several functions static

* tests/argstr.c (argstr_suite): Make static.
* tests/basic.c (basic_suite): Likewise.
* tests/exec.c (exec_suite): Likewise.
* tests/inspect.c (inspect_suite): Likewise.
* tests/pump.c (pump_suite): Likewise.
* tests/read.c (read_suite): Likewise.
* tests/redirect.c (redirect_suite): Likewise.

253. By Colin Watson on 2019-08-30

Simplify some GCC attribute handling

We have to be a little careful, as we can't use Gnulib in the public
<pipeline.h> header; but we can rely on it for internal compilation
units.

* lib/pipeline.c (passthrough): Use _GL_UNUSED rather than
PIPELINE_ATTR_UNUSED.
* tests/basic.c (pre_exec): Likewise.
* tests/common.h (MAIN): Likewise.
* tests/inspect.c (pid_helper): Likewise.
* tests/pump.c (tee_source): Likewise.
* lib/pipeline.h (PIPELINE_ATTR_UNUSED): Note that this is unused, but
preserved to avoid breaking (even undocumented) API.

252. By Colin Watson on 2019-01-30

Use HTTPS URL

* README, lib/libpipeline.pc.in (URL): Update homepage URL to
https://nongnu.org/libpipeline/.

251. By Colin Watson on 2019-01-27

Version: 1.5.1

250. By Colin Watson on 2019-01-27

* NEWS: Note Gnulib portability improvements.

249. By Colin Watson on 2019-01-27

Update to Gnulib 20190124

* bootstrap.conf (GNULIB_REVISION): Set to
34881aff4043847f2640d90cf9aa325cc3ad08d6.

248. By Colin Watson on 2019-01-05

Note requirement of Automake 1.11.2

AM_PROG_AR was actually introduced in 1.11.2, not 1.11.

* bootstrap.conf (buildreq): Bump required automake version to 1.11.2.
* NEWS: Clarify.

247. By Colin Watson on 2019-01-05

Upgrade to Gnulib 20190105

In line with Gnulib, we now require Autoconf 2.63 and Automake 1.11.

* bootstrap: Sync to Gnulib d271f868a8df9bbec29049d01e056481b7a1a263.
* bootstrap.conf (GNULIB_REVISION): Set to
d271f868a8df9bbec29049d01e056481b7a1a263.
(buildreq): Bump required autoconf version to 2.63.
* configure.ac (AM_INIT_AUTOMAKE): Bump to 1.11.
(AM_SILENT_RULES, AM_PROG_AR): Remove conditionals, which were there for
Automake 1.10 support.
(AC_PREREQ): Bump to 2.63.
* NEWS: Document this.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers