[reportlab-users] Python 3000

Robin Becker robin at reportlab.com
Fri Dec 5 09:11:32 EST 2008


William Dode wrote:

> On 05-12-2008, Paul Barrass wrote:

>> Andy Robinson wrote:

>>> <with snippage>

>>> (a) the present codebase running on 2.3 to 2.6.

>>> (b) a Python 3.0 port which aims to present the same behaviour

>>> (c) a Python 3.0 port which aims to deprecate any stuff we don't need [...] in no rush.

>>>

>>> Does anyone here think (b) is worth pursuing to production quality,

>>> given that we have limited resources, and time spent on it would cut

>>> into time spent on (c)

>> For my usage (on an existing project), which I'd think was fairly

>> typical, I'd have thought that any of your time spent working on the (b)

>> option at the expense of the (c) option would be wasted. I'd have

>> thought that, with the backwards-incompatibility of Python itself, it

>> would be better moving from Python 2.x/RL 2.x to Python 3.x/RL 3.x than

>> 2/2 -> 3/2 -> 3/3.

>>

>> Of course, any new projects starting using Python 3.0 would be stuck,

>> unable to use RL3, and there existing no RL2 - so I guess it depends on

>> how long until RL3 is production ready, and how soon the early adopters

>> will want it.

>>

>> I haven't looked at porting my own code yet, so I'm not really in a

>> position to comment on how much work is involved, so my above comments

>> are based on your earlier comments in the list.

>

> Same for me

>

> (b) could be interresting only to help to do (c), but it doesn't seems

> to be.

>


I think we should aim at b first since the main problem is in the back end which
both b and c will need. I'm fairly sure the main problems in the front ends eg
platypus, canvas are easy. At the point where we have a mainly compatible
working front end a decision can be made as to which features should be killed,
added re-arranged etc etc.
--
Robin Becker


More information about the reportlab-users mailing list