<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>