Search documentation of Erlang/OTP

# Scheduled for Removal

Copy Markdown View Source

## Introduction

This document list all functionality in Erlang/OTP that currently are scheduled for removal. For more information regarding the strategy regarding removal of functionality see the documentation of Support, Compatibility, Deprecations, and Removal.

## OTP 31

### Functions Scheduled for Removal in OTP 31

- `ct_slave:_/_` (use ?CT_PEER(), or the 'peer' module instead)
- `slave:_/_` (use the 'peer' module instead)

## OTP 30

### Distribution Control Messages

#### `ALIAS_SEND` and `ALIAS_SEND_TT`

The `ALIAS_SEND` and `ALIAS_SEND_TT` distribution control messages are as of OTP 28 deprecated and have been scheduled for removal in OTP 30. The support for these control messages are indicated by the `DFLAG_ALIAS` distribution flag.

The `ALIAS_SEND` and `ALIAS_SEND_TT` control messages are as of OTP 28 replaced by the `ALTACT_SIG_SEND` control message. Support for the `ALTACT_SIG_SEND` control message is indicated by the `DFLAG_ALTACT_SIG` distribution flag.

### Archives

The following features of archives will be removed:

- Using archives for packaging a single application or parts of a single application into an archive file that is included in the code path.

- All functionality to handle archives in module `erl_prim_loader`.

- The `-code_path_choice` flag for `erl`.

The functionality to use a single archive file in Escripts is not deprecated and will continue to work. However, to access files in the archive, the `escript:extract/2` function has to be used.

## OTP 29

### Functions Scheduled for Removal in OTP 29

- `mnesia_registry:create_table/_` (use mnesia:create_table/2 instead)

## OTP 28

### Functions Scheduled for Removal in OTP 28

- `disk_log:inc_wrap_file/1` (use disk_log:next_file/1 instead)

## OTP 27

### Functions Scheduled for Removal in OTP 27

- `dbg:stop_clear/0` (use dbg:stop/0 instead)

← Previous Page Removed Functionality
Next Page → Upcoming Potential Incompatibilities