<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">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 class="gmail-table gmail-table-cp gmail-table-bordered gmail-table-striped gmail-table-data gmail-dataTable gmail-no-footer" id="gmail-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" class="gmail-sorting" tabindex="0" 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" class="gmail-sorting_desc" tabindex="0" 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" class="gmail-sorting" tabindex="0" 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" class="gmail-sorting" tabindex="0" 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" class="gmail-odd" 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 class="gmail-sorting_1" 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" class="even" 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 class="gmail-sorting_1" 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" class="gmail-odd" 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 class="gmail-sorting_1" 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><br></div><div><br></div><div>[1] <a href="https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle#rhel8_application_streams">https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle#rhel8_application_streams</a></div><div>[2] <a href="https://en.wiktionary.org/wiki/round_tuit">https://en.wiktionary.org/wiki/round_tuit</a></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">
# something else ?<br>
<br>
All comments, opinions are welcome and let's discuss it in advance and <br>
not wait next year when machine will be powered off<br>
<br>
Kind Regards,<br>
-- <br>
Fabian Arrotin<br>
The CentOS Project | <a href="https://www.centos.org" rel="noreferrer" target="_blank">https://www.centos.org</a><br>
gpg key: 17F3B7A1 | @arrfab[@<a href="http://fosstodon.org" rel="noreferrer" target="_blank">fosstodon.org</a>]<br>
_______________________________________________<br>
CentOS-devel mailing list<br>
<a href="mailto:CentOS-devel@centos.org" target="_blank">CentOS-devel@centos.org</a><br>
<a href="https://lists.centos.org/mailman/listinfo/centos-devel" rel="noreferrer" target="_blank">https://lists.centos.org/mailman/listinfo/centos-devel</a><br>
</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div></div>Stephen Smoogen, Red Hat Automotive<br></div>Let us be kind to one another, for most of us are fighting a hard battle. -- Ian MacClaren<br></div></div></div>