Hi everybody,
with the adding of asynchronous reply feature in MI and MI_FIFO implementation, the transition to MI was completed - all former FIFO functions (old implementation) were ported to MI. Also all FIFO capabilities were also ported to the new MI_FIFO module.
so, currently there are two FIFO implementations: - the old one, directly in core. - the new one, based on MI interface.
the old implementation is obsolete (all external management will be done via MI) , so, at some point, it will be removed from OpenSER in order to maintain consistency and avoid confusion between the two implementations (as they are equivalent from user point of view - at the moment, at least).
my question is when to drop the old implementation? my personal preference will be do doing ASAP as : 1) no functionality is lost 2) avoid confusion among users and the explanation overhead 3) it will force the testing of the new FIFO and MI implementation, which will shorter the way to a stable form.
I would like to know also some other opinions.
regards, bogdan