Resolution of the library-path mess

Hal Murray hmurray at megapathdsl.net
Mon Oct 2 18:48:41 UTC 2017


>> Do we need a way to check that we are using the right library?

>> I think that means we need the version string or time stamp in both the 
>> library and the code that uses the library with a simple sanity check at 
the
>> top of the uses code.

> It's not normal practice to do this in Python. GPSD never has.

> I think the reason is that when you do have such a mismatch, the Python
> stack trace it generally produces is likely to be more informative than
> a version-mismatch message.

Given the confusion we have had in this area, it seemed like a simple and low 
cost way to avoid what might turn into a long chase.  Sure, if you get a 
messy backtrace you can probably figure out that you have the wrong library.  
But what if it doesn't crash and just gives the wrong answer?

-- 
These are my opinions.  I hate spam.





More information about the devel mailing list