[PATCH 0/4] Improve delayer

Julien ÉLIE julien at trigofacile.com
Tue Jan 16 18:43:07 UTC 2024


Hi Christoph,

> a while ago I re-discovered the delayer as a way to increase efficiency
> of NoCeM notice handling: By deliberately delaying articles from the
> well-known spam site, the NoCeMs will arrive first, blocking the spam's
> Message-IDs. As a result, users will not see the spam at all.
> 
> However, I found this little program could need some love, so there's
> some code cleanup, documentation, and a bugfix. And new features, most
> notably persistence for the lines not sent yet.

Thanks for your 4 patches.  I've quickly had a look, and they look fine 
to me.  I'll commit them within a few days.

Now that the delayer script has proper documentation, been thoroughly 
tested, and got a few useful new flags, I suggest putting it into the 
backends directory and officially installing it.
Any objection about that?



> Also, as I'm not
> a native English speaker, my wording might be weird or misleading.

Neither am I :)



> +This program implements a delaying pipe. Lines sent to the process
> +are spooled and printed after the given delay time has passed.
If I understand well how the script works, all the spooled lines are 
printed at the same time when the given delay time has passed.  It means 
that articles are in fact delayed by a time between 0 and the next 
arrival of an article after the delay time.
I can explicitly add that to the documentation if you confirm it.

I'm wondering whether we should not implement a minimal delayed time for 
a line before being sent, for the script to be even more efficient.

-- 
Julien ÉLIE

« – I see the world didn't end yesterday.
   – Are you sure? » (Alan Moore, _Watchmen_)


More information about the inn-workers mailing list