<div dir="ltr"><div dir="ltr">I have set up a branch replacing the current Python version-specific<br>ntp.ntpc with a language-agnostic foreign function interface stub point<br>and a version agnostic Python ntp.ntpc using cytpes.<br><br>On build, it produces a single shared library 'libntp.so' in the ntpd<br>sub^n-directory and a now neat Python module in the adjacent pylib<br>directory.<br><br>The intention is to speed up the compilation of multiple version of the<br>Python module. The current implementation requires recompilation of the<br>entire tree. I think soon that a reasonable meta-build system could<br>build the tree once, install and then link in new Python versions as<br>desired. Also, it would allow for the authoring of third party non-<br>Python clients.<br><br>At this point, I am looking for constructive criticism. I am posting this<br>here because I feel this would be impactful and non-trivial. I must admit<br>I am unaware of the impactfulness of my submissions.<br></div><div dir="ltr"><br></div><div>tdr; merge request -> <a href="https://gitlab.com/NTPsec/ntpsec/merge_requests/1010">https://gitlab.com/NTPsec/ntpsec/merge_requests/1010</a></div><div><br></div><div>branch -> <a href="https://gitlab.com/jamesb_fe80/ntpsec/tree/ctype">https://gitlab.com/jamesb_fe80/ntpsec/tree/ctype</a></div></div>