[Rivet] Python 3

Andy Buckley andy.buckley at cern.ch
Tue Nov 28 21:06:02 GMT 2017


Yep, the same happened for me when I tried today. Definitely needed a
proper fix... but boy was it more fiddly than expected. I won't bore
you with the details, but the m4 macro is patched and pushed, and I've
submitted the patch to the GNU autoconf macro maintainer... I was
originally hoping that someone else had already done it!

Cheers,
Andy


On 25 November 2017 at 08:30, Jonathan Butterworth
<J.Butterworth at ucl.ac.uk> wrote:
> Hi all,
>
> I have python 2.7.10 and config.ac doesn't recognize this as >= 2.7.3
> Easy enough to hack around for now, but needs a proper fix?
>
> Cheers,
> Jon
>
>
> On 21/11/2017 13:57, David Grellscheid wrote:
>>
>> Hi Frank,
>>
>> I have also switched to a default Py3 system on my laptop, that's where
>> my sudden interest in fixing it came from. Together with my Py2.7
>> desktop, I've got both ends covered. And if we're not supporting 2.6
>> anymore anyway, my problem of a missing test system goes away.
>>
>> Testing is of course very welcome anyway!
>>
>> See you,
>>
>>   David
>>
>>
>> On 20/11/2017 16:06, Frank Siegert 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
>>
>> _______________________________________________
>> Rivet mailing list
>> Rivet at projects.hepforge.org
>> https://www.hepforge.org/lists/listinfo/rivet
>>
>
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Prof. Jonathan Butterworth,              http://www.hep.ucl.ac.uk/~jmb/
> Head, Physics and Astronomy Department            Tel: +44 20 7679 3444
> University College London                 Gower St, London WC1E 6BT, UK
> ATLAS, CERN                                       Tel: +41 22 76 72340
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> _______________________________________________
> 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