Thread priorities
James Browning
jamesb192 at jamesb192.com
Wed Mar 5 10:17:22 UTC 2025
On 2025-03-04T20:00:13-0800, Hal Murray via devel wrote:
> Do we want to get a release out now or continue fixing/tweaking things?
The Internet recommends releasing early and often to improve engagement; we do
neither.
===
On 2025-03-04T20:55:06-0800, Matt Selsky via devel wrote:
> - Are there any potential release blockers aside from
> https://gitlab.com/NTPsec/ntpsec/-/issues/830?
Is issue 830 a release blocker? Fedora wants it, but they are working around
it now.
> - Are we OK with dropping python 2.6 support if needed for the waf upgrade?
As mentioned below, yes, I can get it working on 2.6, but we should drop the
gratis support for it.
===
On 2025-03-04T21:37:19-0800, Hal Murray via devel wrote:
> Can we keep 2 copies of waf around?
Yes, I think we could. Fedora would probably be happy with changes to make
waf-2.1 not break.
> Default to the new one, but publish a recipe for how to switch to the old
> one if you don't have Python3?
While bored (never a safe thing), I got it working on Python 2.6, which
requires
- argparse from a site on the Internet
- a compatibility shim somewhere only Python 2.6 can find it.
- The below changes to wscript and wafhelpers/options.py
> Do we have to change any of our wscript or wafhelpers code?
TLDR: Upgrading to waf 2.1 requires several changes in wafhelpers/options.py
- Replacing quoted 'string' instances with bare str.
- Reworking handling of (un)defines, and (cross)(ld/c)flags
The latter change cascades into wscript needing more changes.
===
On 2025-03-05T01:33:17-0800, Hal Murray via devel wrote:
> Does new waf run on python 2.7?
Yes, it does. 2.6 even with the above compatibility shims.
-=*|*=-
.$\{PYTHONDIR2_6\}/sysconfig.py
[source,python]
----
from distutils.sysconfig import *
def get_path(*args, **kwargs):
if ('purelib', 'posix_user', {'userbase': '/usr/local'}) == args:
return '/usr/local/lib/python2.6/site-packages'
----
-30-
More information about the devel
mailing list