ponymail-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From GitBox <...@apache.org>
Subject [GitHub] [incubator-ponymail-foal] sbp commented on pull request #43: Add thread info capabilities to the archiver
Date Mon, 14 Jun 2021 07:22:38 GMT

sbp commented on pull request #43:
URL: https://github.com/apache/incubator-ponymail-foal/pull/43#issuecomment-859439603


   > I'm concerned that the code adds a couple of searches to the archiver, which is the
most critical part of the system.
   
   Another possibility is that the properties added by this code could be added to a new separate
table, e.g. `{dbname}_threads`. To avoid impacting archiver performance the code could even
be added in a separate archiver module, with its own archiver hook in Mailman3 or separate
stdin workflow. But note that the code is entirely optional, and has to be configured to be
enabled. By default the code is not enabled.
   
   As for a mapping from `message-id` to database ID, elastic can already make such queries
on the existing code. Indeed this query is already done in the code in this PR, in the `get_by_message_id`
function in `archiver.py`. It's not clear why a table for this would be a good substitute
for any of the other work that the code in this PR does, for example in parsing `in-reply-to`
and `references` headers, nor even whether it would optimise `get_by_message_id` very much.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



Mime
View raw message