[reportlab-users] Moving to Bitbucket, and development roadmap..

Marius Gedminas marius at gedmin.as
Tue Mar 19 16:38:29 EDT 2013


On Tue, Mar 19, 2013 at 06:04:57PM +0000, Andy Robinson wrote:

> Anyway, our rough plan is as follows:

>

> 1. minor release in the next couple of weeks, the last one to support

> 2.5/2.6/2.7 (although we will keep a branch for important bug fixes)

>

> 2. prepare for bigger changes by

> (a) removing as many lines of code as possible in terms of demos which

> are no longer cool, and things the Python library does now, which it

> did not do ten years ago (like sphinx docs, and XML parsing with

> celementtree). The less lines of code, the less work we have to do.

> (b) take a good look at pillow, obviously, but maybe also libpng. We

> just need to read common image formats, and it makes a lot of sense to

> use libraries which can be installed with pip/easy_install on both 2.7

> and 3.3.


Pillow is that library.


> (c) studying Hajime's previous port to Python 3.0 properly. Apologies

> again for not having found the time to do so.

> (d) bringing minimum Python version up to 2.7, so we have less things

> to think about and can use newer stdlib features (like the unittest

> extensions)

>

> This will involve some minor breakages of compatibility. For

> example, our current paragraph parser forgives putting

> Blah blah <font color=red>BLAH</blah>

> without any quotes. That kind of thing will have to "break". But

> hopefully it will only be stupid/ugly/wrong stuff we break.

>

>

> 3. Create a version which either runs cleanly with 2.7 and 3.3, or can

> work and pass test suite through 2to3 / 3to2. We will clearly have

> customers and users on 2.7 for many more years, but people are

> starting to ask for 3.x now. And we do not have the resources to

> maintain two separate branches.


Some unsolicited advice: 2to3 is recipe for pain. It's good as a
run-once tool for finding places in your source code that need to be
changed, that's it. Writing to a common language subset is not that
hard, especially if you restrict it to 2.7 and 3.3.

http://python3porting.com/ is a good resource to bookmark.

Regards,
Marius Gedminas
--
A: Because it makes the logic of the discussion difficult to follow.
Q: Why shouldn't I top post?
A: No.
Q: Should I top post?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: Digital signature
Url : <http://two.pairlist.net/pipermail/reportlab-users/attachments/20130319/e8d7be5e/attachment.pgp>


More information about the reportlab-users mailing list