user/dev discussion of public-inbox itself
 help / color / mirror / code / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* [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).