[reSIProcate] Pidf, TFM and test code

Adam Roach adam at nostrum.com
Wed Sep 20 17:52:16 CDT 2006


Derek MacDonald wrote:
>
> I’ve just hit another example of why we should deprecate Pidf. Some 
> dependencies have crept into tfm which cause tfm not to be built if 
> Pidf was not included in stack. As any app that wants to do rpid 
> cannot link Pidf in, this requires patching tfm not rely on Pidf.
>
> Also, the new multi-part tests in resip/stack/test depend on Pidf. Tfm 
> was easy to fix this time, as NotifyContents does not appear to be 
> used in sanityTests, but the multipart test will be more work.
>
> So, I think we should:
>
>    1. deprecate Pidf and not use in our codebase; remove it from our
>       Makefiles.
>    2. have Pidf in the Makefile be a configure option, but do **not**
>       use Pidf in any other files.
>
> I lean towards option 1.
>

That's a reasonable long-term plan; however, I'd prefer not give people 
a nasty surprise just because they missed this on the list. I would 
propose doing #2 at first -- that way, anyone who feels pain from the 
removal can have a quick recovery route (and will probably scream so 
that we can have a conversation about what they're doing). If no one 
speaks up in the six months after making it a configurable option (off 
by default), then pull it out altogether (that is, put it in the 
"deprecated" directory).

/a



More information about the resiprocate-devel mailing list