Project

General

Profile

Actions

Feature #4841

open

TC_e1_crcx_and_dlcx_ep does not pass - move the IPA code out of libosmo-abis

Added by dexter over 3 years ago. Updated over 2 years ago.

Status:
Stalled
Priority:
Low
Assignee:
Category:
-
Target version:
-
Start date:
11/02/2020
Due date:
% Done:

0%

Spec Reference:

Description

The testcase TC_e1_crcx_and_dlcx_ep can not be executed correctly because it requires a running osmo-e1d but in order to have this available in jenkins this would mean that we need to build the related debian packages with osmo-e1d support, which then creates an impractical dependency to osmo-e1d.

The proper solution is to move the IPA code out of libosmo-abis. Historically that made sense,
as the IPA multiplex was first encountered in Abis. But then it was also present in SCCPlite,
we started using it for GSUP, and most recently for RSPRO in osmo-remsim.

This now means that virtually all osmocom projects depend on libosmo-abis, while all they want
is the IPA abstraction.

Adding osmo-e1d support to libosmo-abis creates another dependency, and I rally do not want
to have to exlpain to an osmo-remsim user why he needs to install an E1 interface driver
if he wants to have remote sim functionality.

So my plan was to see if we can untangle this somehow without spending two weeks of time on it,
and then re-enable the dependency of libosmo-abis to osmo-e1d once nobody (except osmo-mgw
and osmo-bsc) depend on libosmo-abis anymore.

See also #2547


Related issues

Related to Cellular Network Infrastructure - Feature #2011: clean-up / merge IPA (and IPA CCM) code of libosmocore, libosmo-abis, libosmo-netif, openbsc, etc.New04/15/2017

Actions
Related to libosmo-netif - Feature #4726: remove build dependency of libosmo-netif to libosmo-abisResolvedlaforge08/22/2020

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)