[U-Boot] [RFC PATCH v2 0/2] Make Python scripts compatible with older versions

Tom Rini trini at ti.com
Thu Aug 7 12:57:09 CEST 2014


On Mon, Aug 04, 2014 at 04:17:00PM +0300, Igor Grinberg wrote:
> Hi Masahiro,
> 
> On 08/04/14 15:59, Masahiro Yamada wrote:
> > Hi.
> > 
> >>
> >>> It seems that those scripts only work on Python versions 2.6 - 2.7?
> > 
> > 
> > 
> > I took a quick look and I found  Python 3.x is not comatible 2.x at all.
> > 
> > 3.x  requires the "print" is called like
> > print(msg, file=sys.stderr)
> > but it failes in Python 2.7.x.
> 
> Last time I checked the print function, it worked with parenthesis on
> both versions 2.7 and 3.x.
> 
> > 
> > Moreover,  "except ... , ..." fails in 3.x
> > while  "except ... as ..." fails in 2.5 or earlier.
> > 
> > If the compatibility with python 3 is the requirement,
> > I can't do this.  I must throw Python scripts away.
> 
> I think we'd better replace these with something more stable
> in terms of API... bash? perl?

I don't think API is an argument against python, we just need
/usr/bin/env python2 as how we invoke our scripts.

The question is, what helper scripts do we really need to have around
and expect many people to use.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140807/a3c9fc69/attachment.pgp>


More information about the U-Boot mailing list