On Mon, Oct 16, 2017 at 08:36:51PM +0000, Daniel Shahaf wrote: > Troy Curtis Jr wrote on Mon, 16 Oct 2017 01:00 +0000: > > through Fedora's Python 3 porting status list [1] I saw the familiar > > Subversion project showed as not yet supporting Python 3. So I was > > wondering if you are interested in having me take a shot at getting it > > working. For a really small effort, I would have just implemented it and > > then see if you would take the patch. However, after spending a bit of > > time on it this afternoon, I realized it will take a bit more time to get > > right. So I wanted to make sure the dev team was interesting in taking in > > such a patch before I bothered to finish it out. > > > > Thanks for asking. In general, we'd like to support Python 3. In 1.9 > we dropped Python 2.6 support in order to make it easier to add Python > 3.x support.
Although, that was just in the build/test infrastructure, not the actual bindings. > > I also wanted to know of any partial efforts that might have > > already been started, or if there were discussions related to the > > implementation that my searches did not turn up. > > There are several separate uses of Python in the source tree. I recall > patches to build/, tools/, and subversion/tests/cmdline/ that improve > 3.x compatibility, but I don't recall any such changes to the bindings. > Note that we have both SWIG bindings at subversion/bindings/swig/python/ > and ctypes bindings at subversion/bindings/ctypes-python/. It looks like the last attempt (from 8 years ago) to make the bindings 3.x compatible still lives at ^/subversion/branches/python-3-compatibility. Cheers, -- James GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7 2D23 DFE6 91AE 331B A3DB