On Wed, Oct 16, 2019 at 1:37 PM Yasuhito FUTATSUKI <futat...@poem.co.jp> wrote: > > On 2019/10/16 18:10, Johan Corveleyn wrote: > > > Python 3 for the build and test process is only supported on *nix, not > > on Windows. > > > > [[[ > > Traceback (most recent call last): > > File "win-tests.py", line 134, in <module> > > cp.items('options')) > > File "build\generator\gen_win_dependencies.py", line 306, in __init__ > > self.find_libraries(False) > > File "build\generator\gen_win_dependencies.py", line 327, in > > find_libraries > > self._find_jdk(show_warnings) > > File "build\generator\gen_win_dependencies.py", line 1085, in _find_jdk > > vermatch = re.search(r'(([0-9]+(\.[0-9]+)+)(_[._0-9]+)?)', line, re.M) > > File "C:\Python37\lib\re.py", line 183, in search > > return _compile(pattern, flags).search(string) > > TypeError: cannot use a string pattern on a bytes-like object > > ]]] > > > > The fix is probably easy, but I'm just noting it here so we don't get > > ahead of ourselves. > > > > It seems the change addressing for it on swig-py3 branch is a part of > r1822485, the hunks attached.
Ack. This makes me wonder: should that be fixed specifically on trunk, and nominated for backport to 1.13, so we can possibly claim basic support for Python 3 in our build and test processes (in at least one released version) before the end of this year? Or should we reintegrate the swig-py3 branch ASAP, and nominate *that* for backport to 1.13, so we can have Python 3 support, including swig bindings? -- Johan