policy: Deprecate modules and add versions to others.

app_meetme is deprecated in 19, to be removed in 21.
app_osplookup is deprecated in 19, to be removed in 21.
chan_alsa is deprecated in 19, to be removed in 21.
chan_mgcp is deprecated in 19, to be removed in 21.
chan_skinny is deprecated in 19, to be removed in 21.
res_pktccops is deprecated in 19, to be removed in 21.
app_macro was deprecated in 16, to be removed in 21.
chan_sip was deprecated in 17, to be removed in 21.
res_monitor was deprecated in 16, to be removed in 21.

ASTERISK-29548
ASTERISK-29549
ASTERISK-29550
ASTERISK-29551
ASTERISK-29552
ASTERISK-29553
ASTERISK-29558
ASTERISK-29567
ASTERISK-29572

Change-Id: Ic3bee31a10d42c4b3bbc913d893f7b2a28a27131
This commit is contained in:
Joshua C. Colp 2021-08-11 08:15:16 -03:00
parent 7383f74dfc
commit 141dc519b0
32 changed files with 104 additions and 12 deletions

View File

@ -37,6 +37,8 @@
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<replacement>func_odbc</replacement>
<deprecated_in>1.8</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -38,6 +38,8 @@
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<replacement>cdr_adaptive_odbc</replacement>
<deprecated_in>1.8</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -28,6 +28,8 @@
/*** MODULEINFO
<depend>dahdi</depend>
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -18,6 +18,8 @@
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<replacement>res_fax</replacement>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
/* Needed for spandsp headers */

View File

@ -29,6 +29,8 @@
/*** MODULEINFO
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -27,6 +27,8 @@
/*** MODULEINFO
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -29,6 +29,8 @@
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<replacement>app_stack (GoSub)</replacement>
<deprecated_in>16</deprecated_in>
<removed_in>21</removed_in>
***/
#include "asterisk.h"

View File

@ -41,8 +41,10 @@
/*** MODULEINFO
<depend>dahdi</depend>
<defaultenabled>no</defaultenabled>
<support_level>extended</support_level>
<support_level>deprecated</support_level>
<replacement>app_confbridge</replacement>
<deprecated_in>19</deprecated_in>
<removed_in>21</removed_in>
***/
#include "asterisk.h"
@ -8076,7 +8078,7 @@ static int reload(void)
}
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "MeetMe conference bridge",
.support_level = AST_MODULE_SUPPORT_EXTENDED,
.support_level = AST_MODULE_SUPPORT_DEPRECATED,
.load = load_module,
.unload = unload_module,
.reload = reload,

View File

@ -27,6 +27,8 @@
/*** MODULEINFO
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -31,7 +31,10 @@
/*** MODULEINFO
<depend>osptk</depend>
<depend>openssl</depend>
<support_level>extended</support_level>
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<deprecated_in>19</deprecated_in>
<removed_in>21</removed_in>
***/
#include "asterisk.h"
@ -3163,7 +3166,7 @@ static int reload(void)
}
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Open Settlement Protocol Applications",
.support_level = AST_MODULE_SUPPORT_EXTENDED,
.support_level = AST_MODULE_SUPPORT_DEPRECATED,
.load = load_module,
.unload = unload_module,
.reload = reload,

View File

@ -27,6 +27,8 @@
/*** MODULEINFO
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -40,6 +40,8 @@
<depend>syslog</depend>
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -34,7 +34,10 @@
/*** MODULEINFO
<depend>alsa</depend>
<support_level>extended</support_level>
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<deprecated_in>19</deprecated_in>
<removed_in>21</removed_in>
***/
#include "asterisk.h"
@ -1036,7 +1039,7 @@ static int load_module(void)
}
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "ALSA Console Channel Driver",
.support_level = AST_MODULE_SUPPORT_EXTENDED,
.support_level = AST_MODULE_SUPPORT_DEPRECATED,
.load = load_module,
.unload = unload_module,
.load_pri = AST_MODPRI_CHANNEL_DRIVER,

View File

@ -35,7 +35,10 @@
/*** MODULEINFO
<use type="module">res_pktccops</use>
<support_level>extended</support_level>
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<deprecated_in>19</deprecated_in>
<removed_in>21</removed_in>
***/
#include "asterisk.h"
@ -5016,7 +5019,7 @@ static int unload_module(void)
}
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Media Gateway Control Protocol (MGCP)",
.support_level = AST_MODULE_SUPPORT_EXTENDED,
.support_level = AST_MODULE_SUPPORT_DEPRECATED,
.load = load_module,
.unload = unload_module,
.reload = reload,

View File

@ -78,6 +78,8 @@
<depend>suppserv</depend>
<support_level>deprecated</support_level>
<replacement>chan_dahdi</replacement>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -28,6 +28,8 @@
/*** MODULEINFO
<depend>nbs</depend>
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -41,6 +41,8 @@
/*** MODULEINFO
<depend>oss</depend>
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -36,6 +36,8 @@
/*** MODULEINFO
<depend>ixjuser</depend>
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -178,6 +178,8 @@
<use type="module">res_http_websocket</use>
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<deprecated_in>17</deprecated_in>
<removed_in>21</removed_in>
***/
/*! \page sip_session_timers SIP Session Timers in Asterisk Chan_sip

View File

@ -34,7 +34,10 @@
*/
/*** MODULEINFO
<support_level>extended</support_level>
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<deprecated_in>19</deprecated_in>
<removed_in>21</removed_in>
***/
#include "asterisk.h"
@ -8824,7 +8827,7 @@ static int reload(void)
}
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Skinny Client Control Protocol (Skinny)",
.support_level = AST_MODULE_SUPPORT_EXTENDED,
.support_level = AST_MODULE_SUPPORT_DEPRECATED,
.load = load_module,
.unload = unload_module,
.reload = reload,

View File

@ -51,6 +51,8 @@
<depend>vpb</depend>
<defaultenabled>no</defaultenabled>
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include <vpbapi.h>

View File

@ -0,0 +1,6 @@
Subject: app_meetme
Master-Only: True
This module is now deprecated and will no
longer be built by default. It is scheduled
to be removed as of Asterisk 21.

View File

@ -0,0 +1,6 @@
Subject: app_osplookup
Master-Only: True
This module is now deprecated and will no
longer be built by default. It is scheduled
to be removed as of Asterisk 21.

View File

@ -0,0 +1,6 @@
Subject: chan_alsa
Master-Only: True
This module is now deprecated and will no
longer be built by default. It is scheduled
to be removed as of Asterisk 21.

View File

@ -0,0 +1,6 @@
Subject: chan_mgcp
Master-Only: True
This module is now deprecated and will no
longer be built by default. It is scheduled
to be removed as of Asterisk 21.

View File

@ -0,0 +1,6 @@
Subject: chan_skinny
Master-Only: True
This module is now deprecated and will no
longer be built by default. It is scheduled
to be removed as of Asterisk 21.

View File

@ -0,0 +1,6 @@
Subject: res_pktccops
Master-Only: True
This module is now deprecated and will no
longer be built by default. It is scheduled
to be removed as of Asterisk 21.

View File

@ -83,6 +83,8 @@
/*** MODULEINFO
<depend>sqlite</depend>
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk.h"

View File

@ -27,6 +27,8 @@
<use type="module">func_periodic_hook</use>
<support_level>deprecated</support_level>
<replacement>app_mixmonitor</replacement>
<deprecated_in>16</deprecated_in>
<removed_in>21</removed_in>
***/
#include "asterisk.h"

View File

@ -32,7 +32,9 @@
/*** MODULEINFO
<defaultenabled>no</defaultenabled>
<support_level>extended</support_level>
<support_level>deprecated</support_level>
<deprecated_in>19</deprecated_in>
<removed_in>21</removed_in>
***/
#include "asterisk.h"
@ -1509,7 +1511,7 @@ static int reload_module(void)
}
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "PktcCOPS manager for MGCP",
.support_level = AST_MODULE_SUPPORT_EXTENDED,
.support_level = AST_MODULE_SUPPORT_DEPRECATED,
.load = load_module,
.unload = unload_module,
.reload = reload_module,

View File

@ -25,6 +25,8 @@
/*** MODULEINFO
<depend>res_ael_share</depend>
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#define ASTMM_LIBC ASTMM_IGNORE

View File

@ -46,6 +46,8 @@
/*** MODULEINFO
<support_level>deprecated</support_level>
<deprecated_in>16</deprecated_in>
<removed_in>19</removed_in>
***/
#include "asterisk/autoconfig.h"