Version 20 (modified by hodgestar, 11 years ago) ( diff )


Meeting 04/09/2010



Port Genshi to Python 3.


Yola offices, 35 Hope Street map link. (Google Maps still thinks WebAfrica lives there.)

If you can't be present in person you can join us on the #ctpug channel on the Atrum IRC network. Some of us will also likely be present on #python-genshi on the Freenode IRC network.


  • Simon Cross will apply to the PSF for fundng
    • Money to be spent on beer, pizzas, coffee and some memorabilia (coffee mugs currently the odds-on favourite).
  • We are unlikely to finish in a single sprint - Current plan is to work on some issues during the week after the sprint and have another session on the 11th.
    • Plan is to ignore C accelerator for the first pass, and port it if time allows
    • Aim for a single code-base, otherwise distribute and 2to3 solution if single code-base gets too complicated
  • Expected number of attendees: 6-10


  • Porting discussion started on Genshi mailing list link.
    • No objections raised so far.
    • Jeroen (one of the Genshi committers) has offered to help get our code into Genshi svn when we're done (either as a branch or in trunk as appropriate).
  • Application for PSF funding successful.
  • Announcement submitted to Python Sprints (link).
  • Mugs designed and sent to printers.
  • Mugs collected.
  • Hg repository set up at


  • Hg default branch runs and passes all tests on Python 2.4 to 2.6.
  • Branch passes all tests on Python 3.1 after running "python3 build" (using Distribute add-ons to call 2to3).
  • Branch appears to work on Python 3.2 too.
  • Several examples run and tested on Python 3.1 (other not run because they rely on outside packages being ported to Python 3).
  • C module (_speedups) ported and appears to work.
  • Rough port of FormEncode to Python 3 performed by accident (see link below).


Mugs shot.

Attachments (7)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.