<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small"><span style="font-family:Arial,Helvetica,sans-serif">On Thu, May 11, 2023 at 8:13 AM Stephen Smoogen <<a href="mailto:ssmoogen@redhat.com">ssmoogen@redhat.com</a>> wrote:</span><br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 11 May 2023 at 07:25, Fabian Arrotin <<a href="mailto:arrfab@centos.org" target="_blank">arrfab@centos.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Let's chat about centos mailing lists !<br>
<br>
<a href="https://lists.centos.org" rel="noreferrer" target="_blank">https://lists.centos.org</a> is powered by mailman package, available in <br>
CentOS 7 , itself going EOL next year.<br>
<br>
There is no packaged (yet) mailman3 stack (more components than simple <br>
mailman 2 stack).<br>
<br>
Options :<br>
<br>
# use mailman2 package from RHEL8<br>
That means (in theory) that we can just reinstall the machine with <br>
RHEL8, and use the package that is available in AppStream repository:<br>
mailman.x86_64 <br>
3:2.1.29-12.module+el8.5.0+13466+327eb9f3.2<br>
Normally that should be more or less (to be tested though) transparent <br>
migration, but as that module is still relying on python2 itself, we <br>
don't know when it will itself go EOL in RHEL8 (BaseOS should be 10y but <br>
apps in AppStream can have a shorter TTL)<br>
<br></blockquote><div><br></div><div>I am expecting that the mailman2 will go EOL with the rest of the python2 stack in </div><div><br></div><div><table id="m_4724377418470201730gmail-DataTables_Table_0" role="grid" aria-describedby="DataTables_Table_0_info" style="border-spacing:0px;max-width:100%;width:1567.5px;margin-bottom:1.25rem;border-width:0.0625rem 0px;border-top-style:solid;border-top-color:rgb(209,209,209);border-right-style:initial;border-right-color:initial;border-left-style:initial;border-left-color:initial;font-size:0.875rem;color:rgb(37,37,37);font-family:"Red Hat Text",RedHatText,"Helvetica Neue",Arial,sans-serif;border-bottom-style:solid;border-bottom-color:rgb(209,209,209)"><thead style="box-sizing:border-box"><tr role="row" style="box-sizing:border-box;border-radius:0px"><th scope="col" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Application Stream: activate to sort column ascending" style="box-sizing:border-box;padding:0.6875rem 1.25rem;text-align:left;background:rgb(245,245,245);line-height:1.42857;vertical-align:bottom;border-width:0px 0px 0px 0.0625rem;border-top-style:initial;border-top-color:initial;border-bottom-style:initial;border-bottom-color:initial;border-right-style:initial;border-left-style:solid;border-right-color:initial;border-left-color:rgb(209,209,209);width:485px">Application Stream</th><th scope="col" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Release Date: activate to sort column ascending" style="box-sizing:border-box;padding:0.6875rem 1.25rem;text-align:left;background:rgb(245,245,245);line-height:1.42857;vertical-align:bottom;border-width:0px 0px 0px 0.0625rem;border-top-style:initial;border-top-color:initial;border-bottom-style:initial;border-bottom-color:initial;border-right-style:initial;border-left-style:solid;border-right-color:initial;border-left-color:rgb(209,209,209);width:295.642px">Release Date</th><th scope="col" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Retirement Date: activate to sort column ascending" style="box-sizing:border-box;padding:0.6875rem 1.25rem;text-align:left;background:rgb(245,245,245);line-height:1.42857;vertical-align:bottom;border-width:0px 0px 0px 0.0625rem;border-top-style:initial;border-top-color:initial;border-bottom-style:initial;border-bottom-color:initial;border-right-style:initial;border-left-style:solid;border-right-color:initial;border-left-color:rgb(209,209,209);width:361.597px">Retirement Date</th><th scope="col" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Release: activate to sort column ascending" style="box-sizing:border-box;padding:0.6875rem 1.25rem;text-align:left;background:rgb(245,245,245);line-height:1.42857;vertical-align:bottom;border-width:0px 0.0625rem;border-top-style:initial;border-top-color:initial;border-bottom-style:initial;border-bottom-color:initial;border-right-style:solid;border-left-style:solid;border-right-color:rgb(209,209,209);border-left-color:rgb(209,209,209);width:199.705px">Release</th></tr></thead><tbody style="box-sizing:border-box"><tr role="row" style="box-sizing:border-box;border-radius:0px;background:none"><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(209,209,209);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">Python 3.9</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(209,209,209);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">May 2021</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(209,209,209);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">May 2024</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0.0625rem 0px;border-top-style:solid;border-top-color:rgb(209,209,209);border-right-style:solid;border-bottom-style:initial;border-left-style:solid;border-right-color:rgb(209,209,209);border-bottom-color:initial;border-left-color:rgb(209,209,209)">8.4.0</td></tr><tr role="row" style="box-sizing:border-box;border-radius:0px;background:rgb(245,245,245)"><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(237,237,237);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">Python 3.8</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(237,237,237);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">May 2020</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(237,237,237);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">May 2023</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0.0625rem 0px;border-top-style:solid;border-top-color:rgb(237,237,237);border-right-style:solid;border-bottom-style:initial;border-left-style:solid;border-right-color:rgb(209,209,209);border-bottom-color:initial;border-left-color:rgb(209,209,209)">8.2.0</td></tr><tr role="row" style="box-sizing:border-box;border-radius:0px;background:none"><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(237,237,237);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">Python 2.7</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(237,237,237);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">May 2019</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0px 0px 0.0625rem;border-top-style:solid;border-top-color:rgb(237,237,237);border-right-style:initial;border-bottom-style:initial;border-left-style:solid;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(209,209,209)">Jun 2024</td><td style="box-sizing:border-box;padding:0.5625rem 1.25rem;background:none;line-height:1.42857;vertical-align:top;border-width:0.0625rem 0.0625rem 0px;border-top-style:solid;border-top-color:rgb(237,237,237);border-right-style:solid;border-bottom-style:initial;border-left-style:solid;border-right-color:rgb(209,209,209);border-bottom-color:initial;border-left-color:rgb(209,209,209)">8.0.0</td></tr></tbody></table></div><div>(sorry html got added so if it causes email issues the end of life is Jun 2024) [1]</div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
# migrate to mailman3<br>
Clearly much more work to do including see if the mailman3 stack <br>
maintainer can branch to epel9 and then we can reuse it.<br>
Also time to investigate how to import previous archives from mailman2 <br>
to mailman3 but should be doable (needs time to investigate and a PoC)<br>
<br></blockquote><div><br></div><div>I know Fedora people have been working on this but that there seems to be not enough 'Round Tuits'[2]for it to get done. I do not know what the sticking points are but I think several of the people are also on the CentOS Stream Hyperscale team so maybe they can say. </div></div></div>
</blockquote></div><div><br><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small">We've been working through it. I need to talk to Kevin Fenzi about fixing the half-retired state mailman3 is in, and then we can start branching the whole stack for EPEL 9 and get it built.</div><br></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">真実はいつも一つ!/ Always, there's only one truth!<br></div></div></div>