Bug#431724: Situation regarding mISDN
Simon Richter
sjr at debian.org
Mon Aug 20 11:52:27 UTC 2007
Hi,
Lee Garrett wrote:
> Simon, if I get to write the HOWTO discussed in bug #431724, will you
> drop (comment out in the scripts) building module packages for the
> debian kernels?
Already done in my local tree.
> I guess for Lenny mISDN might have stabilized a little
> and it would be easier to maintain them then. I think its ten times more
> important to have up-to-date misdn libraries to work on than module
> packages. Do you have any other plans or ideas with this?
There will be a separate source package that builds these, but that
depends on my "xcontrol" tool, so it probably will be another two weeks
until I roll that out. Given that this has to go through NEW anyway, I
don't think that matters much.
The difficult bit is going to be a sane init system.
Possible plan:
1. Upload 1.1.5-1 to unstable without any init system at all (so no
change from earlier versions, should work as a drop-in replacement with
whatever scripts users have built for themselves), and a DebConf note
telling people to turn to experimental if they want to test the new init
system (obviously, we keep that out of testing).
2. Upload 1.1.5-* to experimental with new udev-based init system. This
will require a lot of scripting, as mISDN can coexist with I4L, and some
people might want to run it in this way. Basically we need to get a list
of all ISDN adapters (I guess the files in upstream's kernel package are
going to be helpful there), and ask whether they want to use them with
mISDN or I4L, then set up udev rules for that. Also we probably need to
set up fake dependencies from the hardware driver modules to the l1, l2
and l3 modules, I haven't checked that yet.
3. When that init system works, upload to unstable. Whether or not to
remove the testing blocker at this point should be decided then.
4. Work with/against upstream to get a real init system working, which
means teaching the kernel to defer loading the l1-3 drivers (this will,
guess what, change the kernel<->userspace API/ABI again, but we can
probably catch that in libmISDN). That was originally my plan for the
CCCamp, but I was sick in bed during that time.
5. Upload to unstable, try to get into lenny.
6. ???
7. Profit
As mISDN is not in etch, there is no need for an upgrade path from
anywhere (basically that was one of the reasons why I asked for it to be
pulled from the release), which makes life a little easier.
I believe the sole user currently is chan_misdn. I think that during the
time where the init system is not finished yet, this should still be
built out-of-tree (well, my real thoughts for building everything in one
big tree are not fit for writing); this will require asterisk to drop
the misdn config file and a conflict from chan_misdn to any version that
still ships it, but otherwise it should be pretty painless.
Simon
More information about the Pkg-voip-maintainers
mailing list