chiark / gitweb /
chiark-utils.git
3 months agochangelog: refinalise 8.0.0 master
Ian Jackson [Sun, 12 Jan 2025 20:20:00 +0000 (20:20 +0000)]
changelog: refinalise 8.0.0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agoMerge tag 'debian/7.0.3'
Ian Jackson [Sun, 12 Jan 2025 20:19:00 +0000 (20:19 +0000)]
Merge tag 'debian/7.0.3'

chiark-utils release 7.0.3 for unstable (sid) [dgit]

[dgit distro=debian no-split]

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agochangelog: Document changes
Ian Jackson [Sun, 12 Jan 2025 20:15:49 +0000 (20:15 +0000)]
changelog: Document changes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agoRevert "Override dh_dwz (temporarily)"
Ian Jackson [Sun, 12 Jan 2025 20:10:52 +0000 (20:10 +0000)]
Revert "Override dh_dwz (temporarily)"

This reverts commit 610d3a7d5a9945cbed5227744f21374b1d5140c3.

It seems obvious that we should adopt this default.  I haven't
investigated dwz in any detail.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agoOverride dh_dwz (temporarily)
Ian Jackson [Sun, 12 Jan 2025 18:53:04 +0000 (18:53 +0000)]
Override dh_dwz (temporarily)

With this commit, we can see with diffoscope that using the dh
sequencer has not caused any functional changes to the output
packages.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agoAdd another missing .gitignore, of a file used by dh
Ian Jackson [Sun, 12 Jan 2025 18:45:11 +0000 (18:45 +0000)]
Add another missing .gitignore, of a file used by dh

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agod/rules: Use dh sequencer
Niels Thykier [Sun, 12 Jan 2025 18:41:30 +0000 (18:41 +0000)]
d/rules: Use dh sequencer

Closes: #1089303
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agod/rules: shlibdeps: dereference symlinks before matching
Ian Jackson [Sun, 12 Jan 2025 19:04:12 +0000 (19:04 +0000)]
d/rules: shlibdeps: dereference symlinks before matching

We are about to adopt the dh sequencer, which rules dh_link before
dh_shlibdeps.  This means that this rune detects the xacpi-simple
symlink, which isn't handled by the case.

Rather than adding duplicate entries, call readlink and match on the
results.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months ago.gitignore: Ignore the package-specific debian/ staging dirs
Ian Jackson [Sun, 12 Jan 2025 18:44:07 +0000 (18:44 +0000)]
.gitignore: Ignore the package-specific debian/ staging dirs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agod/rules: Inline `binary-one` target into its callers
Niels Thykier [Mon, 30 Dec 2024 20:41:45 +0000 (20:41 +0000)]
d/rules: Inline `binary-one` target into its callers

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agoRewrite packaging to use d/<pkg> for staging packages and use more debhelper
Niels Thykier [Mon, 30 Dec 2024 20:11:00 +0000 (20:11 +0000)]
Rewrite packaging to use d/<pkg> for staging packages and use more debhelper

With this change, packages are now staged in debian/<pkg> rather than
debian/tmp/<pkg>. This simplifies using debhelper a lot since the
debhelper tools assumes debian/<pkg> by default. The packaging now also
uses a few more debhelper tools for standard handling.

The primary delta from the previous debs with this commits are:

 1) dh_installchangelogs uses native packaging rules without a
    "changelog.Debian.gz" compat symlink. Given the package is
    considered a native package, the loss of the symlink seemed
    acceptable.

 2) dh_installchangelogs trims out very old changelog entries, which
    the original code did not. This delta is to be expected but still
    noisy in the diffoscope delta.

 3) The package now uses dh_compress, which has a different rule
    set for what files to compress. So far, this means more files
    in /usr/share/doc are now compressed.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agoRewrite part of the packaging to use `debhelper` classic
Niels Thykier [Mon, 30 Dec 2024 19:23:27 +0000 (19:23 +0000)]
Rewrite part of the packaging to use `debhelper` classic

This rewrites `debian/rules` to use `debhelper` more. With this,

 1) The package now builds without requiring root.
 2) The package now produces dbgsym packages
 3) The package now includes the md5sums control member.
 4) The package now uses dh_clean to properly clean up after the
    debhelper commands.

There are no loess of functionality or features in any of the debs.
The only delta to the original debs is that the original debs uses
"non-standard" mode for symlinks (like we saw with authbind). However,
that mode is ignored on unpack, so the delta is irrelevant.

The `debian/chiark-backup/conffiles` file was made obsolete by using
`dh_installdeb`, which generates that content automatically
(admittedly, with a slightly different order, but the order is
semantically irrelevant).

One downside with this approach is that the `binary-one` target has
to restore the setuid mode of `really`, which is a bit awkward in the
current design. Long term is to remove the `binary-one` target, but that
will when the `debian/tmp/$PKG` is rewritten to be `debian/$PKG`, so the
debhelper tools work better out of the box with those directories.

Closes: #1089303
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 months agoBump changelog version to 8.0.0~
Ian Jackson [Sun, 12 Jan 2025 18:25:20 +0000 (18:25 +0000)]
Bump changelog version to 8.0.0~

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
7 months agochangelog: Document changes and finalise 7.0.3
Sean Whitton [Thu, 26 Sep 2024 16:07:57 +0000 (17:07 +0100)]
changelog: Document changes and finalise 7.0.3

Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
7 months agogit-branchmove: Always pass --no-verify to 'git push'
Sean Whitton [Fri, 30 Aug 2024 11:16:03 +0000 (12:16 +0100)]
git-branchmove: Always pass --no-verify to 'git push'

We are not doing the kind of push for which git pre-push hooks are written, so
they will often fail.  In particular, 'git branchmove' is primarily intended
for moving WIP branches around, whereas pre-push hooks are usually for the
purpose of preventing accidental pushes of unpolished work to public branches.
With this in mind, I think we should try passing --no-verify unconditionally,
instead of providing an option.

Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
7 months agogit-cache-proxy: Handle extra-parameters for git protocol v2
Anthony PERARD [Thu, 22 Jun 2023 14:46:53 +0000 (15:46 +0100)]
git-cache-proxy: Handle extra-parameters for git protocol v2

This patch allows git clients to communicate with the cache with the git
protocol version 2.

Even though the only described extra-parameters is "version=2", the protocol
describe how extra parameters are handled. `git-upload-pack` will just ignore
the ones it doesn't know about.

The first line of the git protocol is described at
https://github.com/git/git/blob/master/Documentation/gitprotocol-pack.txt
and "extra-parameters" has been implemented here.

These parameters can be passed down to `git-upload-pack` via
the environment variable GIT_PROTOCOL like a clone over ssh would do
(if the ssh server allows GIT_PROTOCOL env variables).

GIT_PROTOCOL is described in
https://github.com/git/git/blob/master/Documentation/git.txt

The reason we need to be able to handle V2 is to allow a shallow clone with an
sha1. Shallow clone seems to only work with a known ref with the v1 of the
protocol.

Example of command that fails when QEMU v8.1 tries to clone the subproject
"dtc" via meson:

    git fetch --depth 1 origin b6910bec11614980a21e46fbccc35934b671bd81

This command also fails when git isn't able to send the envvar GIT_PROTOCOL,
like when cloning over ssh (without git-cache-proxy).

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
8 months agochangelog: Document changes and finalise 7.0.2
Ian Jackson [Thu, 15 Aug 2024 21:28:49 +0000 (22:28 +0100)]
changelog: Document changes and finalise 7.0.2

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
8 months agoChange file size type to unsigned long long
Ian Jackson [Thu, 15 Aug 2024 21:20:59 +0000 (22:20 +0100)]
Change file size type to unsigned long long

C99 broke this program.  This fixes it.

I have tested that with this change, my repro for #1075821 is gone.

Closes: #1075821
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
8 months agodebian/rules: Pass -D_TIME_BITS=64 too
Ian Jackson [Thu, 15 Aug 2024 20:54:21 +0000 (21:54 +0100)]
debian/rules: Pass -D_TIME_BITS=64 too

I think this will fix the FTBFS.

Closes: #1078190
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agoBump version to 7.0.2~
Ian Jackson [Thu, 4 Jul 2024 12:13:43 +0000 (13:13 +0100)]
Bump version to 7.0.2~

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agochangelog: document changes in 7.0.1
Ian Jackson [Thu, 4 Jul 2024 11:54:03 +0000 (12:54 +0100)]
changelog: document changes in 7.0.1

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agoEnable 64-bit time_t.
Ian Jackson [Thu, 4 Jul 2024 11:27:50 +0000 (12:27 +0100)]
Enable 64-bit time_t.

We don't have any .so's, so we can just do this.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agoMake ptime take 64-bit value
Ian Jackson [Thu, 4 Jul 2024 11:36:58 +0000 (12:36 +0100)]
Make ptime take 64-bit value

No functional change just yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agoEnable future=+lfs build flag (large file support)
Ian Jackson [Thu, 4 Jul 2024 11:28:16 +0000 (12:28 +0100)]
Enable future=+lfs build flag (large file support)

Closes: #1067157
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agoBreak out D_BUILDFLAGS
Ian Jackson [Thu, 4 Jul 2024 10:38:18 +0000 (11:38 +0100)]
Break out D_BUILDFLAGS

This will let us set DEB_BUILD_MAINT_OPTIONS.  Setting it in d/rules
with `export` doesn't work, empirically.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agobackup/snaprsync: add -AX to the rsync rune
Ian Jackson [Thu, 4 Jul 2024 09:56:28 +0000 (10:56 +0100)]
backup/snaprsync: add -AX to the rsync rune

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoBump version to 7.0.1~iwj0
Ian Jackson [Mon, 22 Aug 2022 18:08:42 +0000 (19:08 +0100)]
Bump version to 7.0.1~iwj0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: finalise 7.0.0
Ian Jackson [Sun, 21 Aug 2022 23:26:12 +0000 (00:26 +0100)]
changelog: finalise 7.0.0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: tidy for recent changes
Ian Jackson [Sun, 21 Aug 2022 23:25:32 +0000 (00:25 +0100)]
changelog: tidy for recent changes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agogit-cache-proxy: fix compat bug with recent git
Anthony PERARD [Sun, 21 Aug 2022 23:16:46 +0000 (00:16 +0100)]
git-cache-proxy: fix compat bug with recent git

Closes: #1006695
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoinstall git-branchmove manpage
Ian Jackson [Sun, 21 Aug 2022 23:13:51 +0000 (00:13 +0100)]
install git-branchmove manpage

Closes: #946364
Reported-by: Sean Whitton <spwhitton@spwhitton.name>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoUpdate hexterm to #! and Suggest tcl8.6.
Ian Jackson [Sun, 21 Aug 2022 23:07:33 +0000 (00:07 +0100)]
Update hexterm to #! and Suggest tcl8.6.

Closes: #905474
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: bump version
Ian Jackson [Sun, 21 Aug 2022 23:00:48 +0000 (00:00 +0100)]
changelog: bump version

Closes: #951242
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agocprogs: Cross-build (by building with dh_auto_build)
Helmut Grohne [Sun, 21 Aug 2022 22:59:59 +0000 (23:59 +0100)]
cprogs: Cross-build (by building with dh_auto_build)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: Document packaging fixes
Ian Jackson [Sun, 21 Aug 2022 22:58:05 +0000 (23:58 +0100)]
changelog: Document packaging fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: fix lintian overrides syntax
Ian Jackson [Sun, 21 Aug 2022 22:48:38 +0000 (23:48 +0100)]
Debian: fix lintian overrides syntax

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoacctdump: Fix manual page section
Ian Jackson [Sun, 21 Aug 2022 22:42:56 +0000 (23:42 +0100)]
acctdump: Fix manual page section

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: run dh_lintian
Ian Jackson [Sun, 21 Aug 2022 22:41:38 +0000 (23:41 +0100)]
Debian: run dh_lintian

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotimespeccmp.h: Move use to just cgi-fcgi-interp
Ian Jackson [Sun, 21 Aug 2022 22:39:33 +0000 (23:39 +0100)]
timespeccmp.h: Move use to just cgi-fcgi-interp

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: Update Standards-Version
Ian Jackson [Sun, 21 Aug 2022 22:37:45 +0000 (23:37 +0100)]
Debian: Update Standards-Version

I have reviewed the checklist.  No further changes needed.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: Add Vcs-* fields.
Ian Jackson [Sun, 21 Aug 2022 22:26:25 +0000 (23:26 +0100)]
Debian: Add Vcs-* fields.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: Set source format to 3.0 (native)
Ian Jackson [Sun, 21 Aug 2022 22:21:06 +0000 (23:21 +0100)]
Debian: Set source format to 3.0 (native)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoAdd lintian override for chiark-really
Ian Jackson [Sun, 21 Aug 2022 22:20:25 +0000 (23:20 +0100)]
Add lintian override for chiark-really

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoFix dependency on debhelper.
Ian Jackson [Sun, 21 Aug 2022 22:19:51 +0000 (23:19 +0100)]
Fix dependency on debhelper.

Fixes: b02b9535e41f "packaging: bump debhelper compat to 13"
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian packaging: fix priority "extra"
Ian Jackson [Sun, 21 Aug 2022 22:17:44 +0000 (23:17 +0100)]
Debian packaging: fix priority "extra"

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoAdd lintian override for python dependency
Ian Jackson [Sun, 21 Aug 2022 22:15:29 +0000 (23:15 +0100)]
Add lintian override for python dependency

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agocopyright: Be clear that SPDX indications are licence grants
Ian Jackson [Sun, 21 Aug 2022 22:13:12 +0000 (23:13 +0100)]
copyright: Be clear that SPDX indications are licence grants

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: add copyright licences
Ian Jackson [Sun, 21 Aug 2022 22:11:46 +0000 (23:11 +0100)]
prefork-interp: add copyright licences

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: test: pass -w
Ian Jackson [Sun, 21 Aug 2022 20:18:13 +0000 (21:18 +0100)]
prefork-interp: test: pass -w

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: docs
Ian Jackson [Sun, 21 Aug 2022 20:18:10 +0000 (21:18 +0100)]
prefork-interp: docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: docs
Ian Jackson [Sun, 21 Aug 2022 19:10:34 +0000 (20:10 +0100)]
prefork-interp: docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fix exit status and signal handling
Ian Jackson [Sun, 21 Aug 2022 19:10:23 +0000 (20:10 +0100)]
prefork-interp: fix exit status and signal handling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: bump date
Ian Jackson [Sun, 21 Aug 2022 15:24:23 +0000 (16:24 +0100)]
prefork-interp: bump date

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: reload on $0 change!
Ian Jackson [Sun, 21 Aug 2022 15:20:19 +0000 (16:20 +0100)]
prefork-interp: reload on $0 change!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: ident
Ian Jackson [Sun, 21 Aug 2022 15:15:32 +0000 (16:15 +0100)]
prefork-interp: ident

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: ident, options
Ian Jackson [Sun, 21 Aug 2022 15:08:23 +0000 (16:08 +0100)]
prefork-interp: ident, options

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: change API
Ian Jackson [Sun, 21 Aug 2022 14:48:26 +0000 (15:48 +0100)]
prefork-interp: change API

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: @autoreload_extra_files
Ian Jackson [Sun, 21 Aug 2022 14:35:14 +0000 (15:35 +0100)]
prefork-interp: @autoreload_extra_files

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: packaging fixes
Ian Jackson [Sun, 21 Aug 2022 14:27:46 +0000 (15:27 +0100)]
prefork-interp: packaging fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: packaging fixes
Ian Jackson [Sun, 21 Aug 2022 14:26:16 +0000 (15:26 +0100)]
prefork-interp: packaging fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: add to changelog
Ian Jackson [Sun, 21 Aug 2022 14:17:14 +0000 (15:17 +0100)]
prefork-interp: add to changelog

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: test: fixes
Ian Jackson [Sun, 21 Aug 2022 14:14:26 +0000 (15:14 +0100)]
prefork-interp: test: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: test: remove @INC bodge
Ian Jackson [Sun, 21 Aug 2022 14:13:01 +0000 (15:13 +0100)]
prefork-interp: test: remove @INC bodge

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: ship?
Ian Jackson [Sun, 21 Aug 2022 14:06:23 +0000 (15:06 +0100)]
prefork-interp: ship?

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: include more stuff in hash
Ian Jackson [Sun, 21 Aug 2022 13:57:48 +0000 (14:57 +0100)]
prefork-interp: include more stuff in hash

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 13:05:42 +0000 (14:05 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 12:56:13 +0000 (13:56 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 12:42:11 +0000 (13:42 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: add signalling byte
Ian Jackson [Sun, 21 Aug 2022 12:04:05 +0000 (13:04 +0100)]
prefork-interp: add signalling byte

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: remove duplicated pid from msgs
Ian Jackson [Sun, 21 Aug 2022 11:55:13 +0000 (12:55 +0100)]
prefork-interp: remove duplicated pid from msgs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: better message on quit
Ian Jackson [Sun, 21 Aug 2022 11:53:27 +0000 (12:53 +0100)]
prefork-interp: better message on quit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: autoreload check
Ian Jackson [Sun, 21 Aug 2022 11:53:13 +0000 (12:53 +0100)]
prefork-interp: autoreload check

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: pass startup mtime
Ian Jackson [Sun, 21 Aug 2022 11:34:39 +0000 (12:34 +0100)]
prefork-interp: pass startup mtime

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: formalise mediation etc.
Ian Jackson [Sun, 21 Aug 2022 10:39:26 +0000 (11:39 +0100)]
prefork-interp: formalise mediation etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: kill and fresh modes
Ian Jackson [Sun, 21 Aug 2022 10:37:24 +0000 (11:37 +0100)]
prefork-interp: kill and fresh modes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: properly unlock lock in setup child
Ian Jackson [Sun, 21 Aug 2022 10:37:07 +0000 (11:37 +0100)]
prefork-interp: properly unlock lock in setup child

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: properly handle EINTR in monitor
Ian Jackson [Sun, 21 Aug 2022 10:19:17 +0000 (11:19 +0100)]
prefork-interp: properly handle EINTR in monitor

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: Move test script
Ian Jackson [Sat, 20 Aug 2022 19:01:58 +0000 (20:01 +0100)]
prefork-interp: Move test script

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: rename perl module and sort out file locations
Ian Jackson [Sat, 20 Aug 2022 18:58:53 +0000 (19:58 +0100)]
prefork-interp: rename perl module and sort out file locations

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 15:21:38 +0000 (16:21 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 15:05:12 +0000 (16:05 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 14:26:12 +0000 (15:26 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 13:23:58 +0000 (14:23 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: clean up old sockets, fix
Ian Jackson [Sat, 20 Aug 2022 12:10:14 +0000 (13:10 +0100)]
prefork-interp: clean up old sockets, fix

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: clean up old sockets
Ian Jackson [Sat, 20 Aug 2022 12:03:40 +0000 (13:03 +0100)]
prefork-interp: clean up old sockets

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork: Break out flock_file
Ian Jackson [Sat, 20 Aug 2022 11:30:24 +0000 (12:30 +0100)]
prefork: Break out flock_file

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: locking: require same inode
Ian Jackson [Sat, 20 Aug 2022 10:39:52 +0000 (11:39 +0100)]
prefork-interp: locking: require same inode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: break out stabs_same_inode
Ian Jackson [Sat, 20 Aug 2022 10:39:39 +0000 (11:39 +0100)]
prefork-interp: break out stabs_same_inode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:52:42 +0000 (00:52 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:43:53 +0000 (00:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:43:49 +0000 (00:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:34:31 +0000 (00:34 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:30:37 +0000 (00:30 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:10:55 +0000 (00:10 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:04:03 +0000 (00:04 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:03:56 +0000 (00:03 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:01:21 +0000 (00:01 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:49:39 +0000 (23:49 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:43:28 +0000 (23:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:28:09 +0000 (23:28 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>