I’m opening this vote to officially deprecate our post-filtering mechanism for notifications.
We introduced the pre-filtering mechanism in notifications in 12.x cycle, and it’s the default mechanism since 2 LTS now. This new mechanism has been put in place for solving important scalability issues.
However, we have still documentation about the capability to switch back to post-filtering, see: https://extensions.xwiki.org/xwiki/bin/view/Extension/Notifications%20Application/#HPre-orpost-filtering
The proposal about officially deprecating this mechanism involves that we don’t need to fix anymore the issues related to post-filtering in current LTS and stable. And that we simply remove the related mechanism in 15.x cycle.
The rationale is that to my knowledge we do not have usecases for which post-filtering would be needed, and it’s a lot of work to keep maintaining it and keep fixing old issues related to it. As a very simple example I’m working on [XWIKI-17086] RecordableEvents produced by guest user are not properly displayed - XWiki.org JIRA and I’m sure the behaviour changed drastically thanks to pre-filtering. Moreover, I don’t think we currently perform any test (automated or manual) related to post-filtering. So de facto, this feature is already deprecated IMO.
This vote is opened until last week, it will be closed on 5th of April 2022.
Here’s my +1 to mark it officially deprecated and document it that way.