[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