Bug#692958: obsolete config file format, headache for wheezy+1 upgrades
Daniel Pocock
daniel at pocock.com.au
Sun Nov 11 12:32:02 UTC 2012
Package: sipdialer
Version: 1.8.2-1+b1
Severity: serious
This bug is marked as serious because it will create extra effort and
potential surprises for people upgrading the package in future.
This bug only concerns the sipdialer binary package and none of the
other binary packages built from the resiprocate source package.
Background:
- all the main binaries in resiprocate (repro, reTurnServer) now use a
common config file format (and common parser), with "name=Value" syntax
- however, sipdial 1.8.2 doesn't use that format, it is still using a
very fragile parser that expects "name Value" syntax
- resiprocate 1.8.5 fixed the sipdial code to use the main parser for
the config file
- anyone using 1.8.5 or beyond will be unable to read config files that
they created for 1.8.2
- future versions of the package will not have any tool to adapt the
file format
- the config files are not automatically created or installed in /etc.
By default, sipdialer uses a per-user config file only,
~/.sipdial/sipdial.cfg
(and it can also be overriden on the command line). These files are
therefore not safely managed by the Debian pre/postinst scripts.
I strongly believe this needs to be resolved before the wheezy release,
either
a) putting 1.8.5 into wheezy (as per unblock request #681387)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=681387 or
b) potentially removing the sipdialer binary package from wheezy (not
such a good idea though, as no other browser click-to-dial solution
exists in Debian)
More information about the Pkg-voip-maintainers
mailing list