lp:libpipeline

Created by Colin Watson and last modified
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 https://gitlab.com/cjwatson/libpipeline.

The next import is scheduled to run .

Last successful import was .

Import started on juju-1e3bde-prod-lp-code-import-16 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-17 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-16 and finished taking 10 seconds — see the log

Recent revisions

279. By Colin Watson

Run pre-commit in GitLab CI

* .gitlab-ci.yml (stages): Add bootstrap.
(pre-commit): New job.
(bootstrap): Move to bootstrap stage.

278. By Colin Watson

Version: 1.5.4

* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to 6:4:5.

277. By Colin Watson

Ignore the "clang-format" commit for "git blame"

Developers should apply the following config setting:

    git config blame.ignoreRevsFile .git-blame-ignore-revs

276. By Colin Watson

Introduce clang-format

This relieves me of the cognitive burden of having to think about
trivial formatting details (especially when reviewing code from others,
but also for myself). In most cases the reformatted code is equivalent
or superior in terms of my preferred style to what I wrote myself; there
was one exception (in pipeline_dump) where I disabled formatting.

* .clang-format: New file.
* .pre-commit-config.yaml: Add clang-format hook.
* lib/*, tests/*: Reformat using clang-format.

275. By Colin Watson

Fix build warnings in tests

* tests/common.c (temp_dir_setup): Use ck_abort_msg rather than fail.
* tests/exec.c (test_exec_process, test_exec_function): Likewise.
* tests/read.c (test_read_long_line): Likewise.
* tests/redirect.c (test_redirect_files): Likewise.

274. By Colin Watson

Introduce pre-commit

* .pre-commit-config.yaml: New file.
* lib/appendstr.c, tests/pump.c: Remove trailing whitespace.

273. By Colin Watson

Simplify conditional SIGPIPE handling

* lib/pipeline.c (IS_SIGPIPE): New macro.
(pipecmd_exec, pipeline_wait_all): Use IS_SIGPIPE, thereby avoiding
needing to put parts of an if/else chain inside #ifdef.

272. By Colin Watson

Update some obsolete Autoconf macros

* configure.ac: Replace AC_GNU_SOURCE and AC_ISC_POSIX with
AC_USE_SYSTEM_EXTENSIONS. Replace AC_CONFIG_HEADER with
AC_CONFIG_HEADERS.

271. By Colin Watson

Stop using obsolete AC_TRY_RUN

This has been obsolete since Autoconf 2.55. Use its AC_RUN_IFELSE
expansion instead.

* m4/pipeline-socketpair.m4 (PIPELINE_SOCKETPAIR_PIPE): Expand
AC_TRY_RUN calls using AC_RUN_IFELSE.

270. By Colin Watson

Update remaining HTTP URLs to HTTPS

* COPYING: Update from current contents of
https://www.gnu.org/licenses/gpl-3.0.txt (no substantive licensing
changes, only updated URLs).
* Makefile.am (ACLOCAL_AMFLAGS): Update URL in comment to use HTTPS.
* README.md (Installation): Update URLs for pkg-config and check.
(Note on GPL versions): Update GNU licence compatibility URL to use
HTTPS.
* lib/pipeline.c (clearenv): Update dovecot reference; the old URL used
HTTP and had gone stale.

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