|
[Rivet] Python 3Andy Buckley andy.buckley at cern.chMon Nov 20 16:18:54 GMT 2017
Since we already require c++11 compatibility in the compiler, the SLC6 default setup already needs to be overridden. I think all such setups will also result in Python >= 2.7. So I'm happy with ditching SLC6/Py2.6. Andy On 20 November 2017 at 16:06, Frank Siegert <frank.siegert at cern.ch> wrote: > Thanks David for going through this. > > In fact, the differences in string (encoding) handling are exactly why > I never pushed a complete Python3 transition into the repository. In > particular the question of backward compatibility was by far > non-trivial. At this point now, do we agree to not care about Python > 2.6 users (SL6!) anymore? That's fine by me. > > Have you already implemented the fallbacks for that? I have a system > with Python3 as default, so could help testing if you want. > > Cheers, > Frank > > > On 20 November 2017 at 14:08, David Grellscheid > <david.grellscheid at durham.ac.uk> wrote: >> Hi Andy, >> >> 2to3 doesn't cover text IO very much, where Py3 (rightly) forces you to >> be careful about the encoding, and makes a strongly typed distinction >> between texts and byte sequences. >> >> David >> >> >> Once it's checked, we can have emoji .info files ;-) >> >> >> >> On 18/11/2017 12:56, Andy Buckley wrote: >>> Thanks David. Actually, I thought I'd already done everything flagged >>> up by 2to3 other than the overzealous list() calls on every returned >>> iterator... guess I missed some. >>> >>> Andy >>> >>> >>> On 17 November 2017 at 22:33, David Grellscheid >>> <david.grellscheid at durham.ac.uk> wrote: >>>> Hi all, >>>> >>>> I've gone through the core features of YODA and Rivet, and made them >>>> Python-3-compatible on the default branches. I have not tested all >>>> helper scripts yet, so if you notice anything odd, please let me know, >>>> and I'll fix it. I'll go through everything in the next days. >>>> >>>> Also, I haven't run a python 2.6 test yet, most likely the UI is broken >>>> for such old pythons now, and I'm not sure how much effort the >>>> compatibility would be yet, we'll need to see if it's even worth trying. >>>> Python 2.7.3 (April 2012) onwards should work. >>>> >>>> See you, >>>> >>>> David >>>> _______________________________________________ >>>> Rivet mailing list >>>> Rivet at projects.hepforge.org >>>> https://www.hepforge.org/lists/listinfo/rivet >>> >>> >>> >> _______________________________________________ >> Rivet mailing list >> Rivet at projects.hepforge.org >> https://www.hepforge.org/lists/listinfo/rivet -- Dr Andy Buckley, Lecturer / Royal Society University Research Fellow Particle Physics Expt Group, University of Glasgow
More information about the Rivet mailing list |