<div dir="ltr">Hi Josh,<div><br></div><div>Thanks for this! I have a question regarding this line in your email.</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>These changes allow the information regarding when a module was deprecated and when it will be removed to be communicated to users in earlier branches.</div></blockquote><br><div>Does this mean that app_foo being marked as deprecated in master (19 isnt cut yet) will appear in earlier versions of Asterisk too? ie a new security release of 16 gets released and the newly deprecated in master app_foo will get applied as a warning to 16? I didnt see that explained in the wiki article but I think thats how we talked about it working a while back</div><div><br></div><div>Thanks!</div><div><br></div><div>Dan</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 11, 2021 at 3:15 PM Joshua C. Colp <<a href="mailto:jcolp@digium.com">jcolp@digium.com</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"><div dir="ltr">Kia ora,<div><br></div><div>It's been some time since our discussion last year regarding module deprecation but over the past few weeks and days I've been working out the details of putting it into action. To that end I've created a wiki page[1] describing the policy and providing step by step instructions for module deprecation and removal. These instructions cover the discussion, JIRA, and code sides. I have also put up reviews[2][3][4][5] for the technical side of things. These changes allow the information regarding when a module was deprecated and when it will be removed to be communicated to users in earlier branches. The information is displayed both in menuselect but also appears at Asterisk startup. The changes have not yet been merged but I'll be working to take care of any comments and ensure they are. Finally I've audited the tree and created a wiki page[6] listing modules that can be removed for 19.</div><div><br></div><div>To those reading this wiki page you may note a few things:</div><div><br></div><div>The app_macro module is tentatively scheduled for 19, but I have an open dialog with the FreePBX team at Sangoma to make sure this is possible as they are a consumer of the app_macro module currently. Depending on discussions and information this could get pushed to 21 but I will try for 19.</div><div><br></div><div>I have also slated res_monitor for removal in 21 instead of 19. This module still seems to have a loyal following so I believe setting it to defaultenabled no and giving further notification of removal is the most reasonable course of action for it so we can determine if truly removing it is the best option.</div><div><br></div><div>Finally I have also added some proposed module deprecations for 19. If anyone has any concern with these we can start the discussions, and this includes others proposing deprecation of additional modules.</div><div><br></div><div>I think that's about it for module deprecation for now but in approximately 2-4 weeks after things have settled I will also be writing a blog post about this subject and posting it in the various user focused places: @AsteriskDev Twitter, asterisk-users mailing list, <a href="https://community.asterisk.org/" target="_blank">https://community.asterisk.org/</a> so that Asterisk users are also aware of this (albeit from a higher level perspective).</div><div><br></div><div>I think that's about it! Have a super day all.</div><div><br></div><div>Cheers,</div><div><br></div><div>[1] <a href="https://wiki.asterisk.org/wiki/display/AST/Module+Deprecation" target="_blank">https://wiki.asterisk.org/wiki/display/AST/Module+Deprecation</a></div><div>[2] <a href="https://gerrit.asterisk.org/c/asterisk/+/15599" target="_blank">https://gerrit.asterisk.org/c/asterisk/+/15599</a></div><div>[3] <a href="https://gerrit.asterisk.org/c/asterisk/+/15624" target="_blank">https://gerrit.asterisk.org/c/asterisk/+/15624</a></div><div>[4] <a href="https://gerrit.asterisk.org/c/asterisk/+/15614" target="_blank">https://gerrit.asterisk.org/c/asterisk/+/15614</a></div><div>[5] <a href="https://gerrit.asterisk.org/c/asterisk/+/15625" target="_blank">https://gerrit.asterisk.org/c/asterisk/+/15625</a></div><div>[6] <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+Module+Deprecations" target="_blank">https://wiki.asterisk.org/wiki/display/AST/Asterisk+Module+Deprecations</a></div><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-family:tahoma,sans-serif"><div><font color="#073763">Joshua C. Colp</font></div><div><font color="#073763">Asterisk Technical Lead</font></div><div><font color="#073763">Sangoma Technologies</font></div><div><font color="#073763">Check us out at <a href="http://www.sangoma.com/" target="_blank">www.sangoma.com</a> and <a href="http://www.asterisk.org/" target="_blank">www.asterisk.org</a></font></div></div></div></div></div></div></div></div></div></div></div></div>
-- <br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
<a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a></blockquote></div>