<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
After reading over the discussion regarding the recent <i>issues</i>,
I have come to a side: Revert Fred's fix and throughly document the
import breakage.<br>
<br>
Reasoning:<br>
<br>
The standard method means that on some systems the ntp module can't
be seen by python without modifying PYTHONPATH.<br>
<br>
The fix results in ntp imports always working, but on those systems
that would have had problems it randomly shunts files where they
have no business being.<br>
<br>
The import error is entirely due to upstream problems.<br>
<br>
Any attempt to directly hack the path to be correct will result in
brittle code that could blow up at any time on who knows what
system. Best case is it simply doesn't install, worst it trashes
something.<br>
<br>
Randomly shunting files to places that are non-standard - when the
user did not request that - is Very Bad. I would consider it bad
from a random unimportant library or tool, but NTPsec has a higher
than average need to be well-behaved. The fix is unacceptable.
Hacking the paths is even worse: the brittleness is everything
NTPsec was created to eliminate.<br>
<br>
In contrast PYTHONPATH issues are well behaved on our part, does not
have a chance of screwing up someone else's system, and if someone
complains (as they should) we can point them upstream to put added
backpressure on the real bug.<br>
<br>
Since Aunt Tillie is not NTPsec's market adding something to
PYTHONPATH is not a showstopper, whereas (correct me if I'm wrong) I
don't think any sysadmin for an Important Server worth their salt
will hear "this install might decide to put part of its code in a
random system directory" and do anything other than run rm -rf
ntpsec.<br>
<br>
A discussion about whether to have an option to auto-hack the
PYTHONPATH might be fruitful however.<br>
<br>
<div class="moz-signature">-- <br>
<i>"In the end; what separates a Man, from a Slave? Money? Power?
No. A Man Chooses, a Slave Obeys."</i> -- Andrew Ryan
<p>
<i>"Utopia cannot precede the Utopian.
It will exist the moment we are fit to occupy it."</i> --
Sophia Lamb
</p>
</div>
</body>
</html>