* [PATCH 2/5] examples/unsubscribe-milter@.service: use KillMode=process
2024-01-16 11:52 6% [PATCH 0/5] www: coderepo updates Eric Wong
@ 2024-01-16 11:52 7% ` Eric Wong
0 siblings, 0 replies; 2+ results
From: Eric Wong @ 2024-01-16 11:52 UTC (permalink / raw)
To: meta
This can be a multi-process daemon, but systemd should only kill
the top-level one. And also finish a comment about the User
having access to the shared private key.
---
examples/unsubscribe-milter@.service | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/examples/unsubscribe-milter@.service b/examples/unsubscribe-milter@.service
index eb5dcbe4..a68e6e81 100644
--- a/examples/unsubscribe-milter@.service
+++ b/examples/unsubscribe-milter@.service
@@ -24,7 +24,13 @@ Sockets = unsubscribe-milter.socket
# the corresponding PSGI app needs permissions to modify the
# mlmmj spool, so we might as well use the same user since
+# they both need to read /home/mlmmj/.unsubscribe.key
User = mlmmj
+# only kill the parent process when using the default Sendmail::PMilter
+# postfork dispatcher, children will die naturally when they're done
+# with a given message.
+KillMode = process
+
[Install]
WantedBy = multi-user.target
^ permalink raw reply related [relevance 7%]
* [PATCH 0/5] www: coderepo updates
@ 2024-01-16 11:52 6% Eric Wong
2024-01-16 11:52 7% ` [PATCH 2/5] examples/unsubscribe-milter@.service: use KillMode=process Eric Wong
0 siblings, 1 reply; 2+ results
From: Eric Wong @ 2024-01-16 11:52 UTC (permalink / raw)
To: meta
1+2 are old cleanups I finally got around to...
3-5 fix and support globbing in URIs for to make it easier to
filter projects by basename or username/projectname.
In other words, https://yhbt.net/lore/**/vfs.git can
quickly find all the vfs.git repos mirrored from git.k.o.
Apparently, '*' is fine unescaped in URLs :o
I'll probably rely on the basename to make solver and
inbox <=> coderepo mappings display more nicely in WWW
(but I keep getting distracted playing w/ Parse::RecDescent :x)
Eric Wong (5):
tests: clarify Email::MIME is only for development
examples/unsubscribe-milter@.service: use KillMode=process
config: don't vivify invalid fields for coderepos
config: glob2re: fix over-matching /**/foo
www: repolist: support globbing in URL
examples/unsubscribe-milter@.service | 6 ++++++
lib/PublicInbox/Config.pm | 6 +++---
lib/PublicInbox/RepoList.pm | 4 ++--
lib/PublicInbox/TestCommon.pm | 1 +
lib/PublicInbox/WwwCoderepo.pm | 6 +++++-
t/config.t | 3 ++-
t/eml.t | 6 +++---
t/import.t | 3 ++-
t/mime.t | 4 ++--
9 files changed, 26 insertions(+), 13 deletions(-)
^ permalink raw reply [relevance 6%]
Results 1-2 of 2 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2024-01-16 11:52 6% [PATCH 0/5] www: coderepo updates Eric Wong
2024-01-16 11:52 7% ` [PATCH 2/5] examples/unsubscribe-milter@.service: use KillMode=process Eric Wong
Code repositories for project(s) associated with this public inbox
https://80x24.org/public-inbox.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).