On 9/13/21 1:56 PM, Brett Delmage wrote:
I see that core is update frequently but other packages such as Mailman web have not been.
Mailman-web is less frequently updated, that's right. It is essentially a python package which packages all the web fron-tends together, so doesn't need updating frequently.
mailman-suite is two weeks old.
Mailman-suite is a pre-cursor of mailman-web, so it follows the same philosophy. It will retired at some point in favor of mailman-web.
Mailman Web has not been updated for wo weeks.
Does that mean I can download that Postorius and it will work with the latest mailman core updated in the past day?
We run the git master branches of all the components on this server, so it should be compatible, yes.
Although, if you are planning to run them in production, I'd recommend using released versions from PyPI (or git tags) instead of git master branch.
I expect that most changes don't break interfaces. Is that correct?
That is true as a general statement ;-)
We support compatibility between the latest version of each components only. So, an older version of Postorius may not be fully compatible with latest Mailman Core, although, in theory, it shouldn't break.
We'll bump versions in the REST API of Mailman Core if some breaking change in made and older versions of Postorius _should_ be able to talk to the old API version to function. This hasn't been tested very well in practice though since we haven't made a huge breaking change in the API so far, so YMMV.
-- thanks, Abhilash Raj (maxking)