Hi,
a couple month ago I proposed to make the VLR code of the osmo-msc independent of the
osmo-msc
and create a new library called libosmo-vlr. Later use the libosmo-vlr code to integrate
it into
osmo-sgsn.
But after take more time of this approach, I'm not sure if it is a very good idea to
guarantee
high stability of libosmo-vlr as we do for other osmocom libraries.
Because the code is heavily integrated with both daemon and some code path are quite
complex and partly
not fully understood. I would rather guarantee runtime stability within a library version,
but not at build time.
The strategy would be increasing the library major version more often.
Any thoughts?
Best,
lynxis
PS. The current concept (because of time pressure) is to keep 2 copies of libosmo-vlr in
the code base of osmo-msc and
osmo-sgsn and to move it later out of it into an own library.