Proposed F19 Feature: Pillow - Replace PIL (python-imaging) with Pillow, an actively maintained fork

Jaroslav Reznik jreznik at redhat.com
Wed Jan 2 16:26:46 UTC 2013


As decided by FESCo on 2012-12-05 meeting, all proposed Features are required 
to pass through the community review by announcing them on devel-announce list. 
FESCo votes on new features no sooner than a week from the announcement.

= Features/Pillow =
https://fedoraproject.org/wiki/Features/Pillow

* Detailed description:
The PIL project has been rather inactive lately (last release in 2009), and one 
big issue is the missing python 3 compatibility. There seems to be some general 
agreement that Pillow [1] is a likely candidate to succeed PIL, and in particular
to bring python 3 support, see the discussion at [2]. Pillow describes itself as

"Pillow is the "friendly" PIL fork. PIL is the Python Imaging Library. Pillow was
started for and is currently maintained by the Plone community. But it is used by
many other folks in the Python web community, and probably elsewhere too."
 
The fork author's goal is to foster packaging improvements via:
 
- Publicized development and solicitation of community support.
- Exploration of packaging problems within the fork, most noticably
  via adding setuptools support but also via clean up & refactoring
  of packaging code. 

Pillow is practically a drop-in replacement for PIL, except one small issue (see below).

For Python 3, there is a fork which offers Py3 compatibility here [3]. The patches are 
planed for review and merge into Pillow, see [4].

    [1] https://github.com/python-imaging/Pillow/
    [2] http://mail.python.org/pipermail/image-sig/2012-October/007059.html
    [3] https://github.com/fluggo/Pillow
    [4] http://mail.python.org/pipermail/image-sig/2012-December/007120.html 

Pillow Feature is already being discussed on fedora-devel list,
http://lists.fedoraproject.org/pipermail/devel/2012-December/175621.html

---
Btw. If you have any concerns about the announcements (format, frequency, ml etc.),
please let me know.

Jaroslav
_______________________________________________
devel-announce mailing list
devel-announce at lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel-announce


More information about the devel mailing list