update on fixed glitches
[homepage.git] / blog / posts / 2009 / 07 / turbogears_2_packaging_-_done.mdwn
1 # (working) TurboGears 2 now entirely available in experimental/NEW
2
3 In short: **TurboGears 2 is now completely packaged, works, and will
4 be landing in experimental soon**.
5
6 In the meantime, while NEW gets processed, you can have it from:
7
8         deb http://people.debian.org/~zack/debian zack-unstable/
9         deb-src http://people.debian.org/~zack/debian zack-unstable/
10
11 with a simple:
12
13         $ apt-get install python-turbogears2
14
15 (but you should really install recommended packages to have the usual,
16 comfortable, TG2 development environment).
17
18 Now, for a more detailed status update since the last one ...
19
20 * the **missing pieces** packaged by the Zope team (transaction,
21   zope.sqlalchemy, and their deps), which are also in NEW, **have been
22   uploaded to my repo** above, which is now meant to be self-contained
23   wrt unstable
24
25   <small>FWIW, the problem [I reported last
26   week](06/turbogears_2_packaging_-_take_6) about van.pydeb is
27   actually a toolchain issue, reproducible only with
28   `svn-buildpackage`, I've forwarded all debugging info to
29   [kobold](http://kobold.it/blog/) which is working on it ...</small>
30
31 * I've hit **a nice corner case of pysupport**, and in particular of
32   `update-python-modules`. Various packages needed by TG2 ship genshi
33   (& co) templates in dirs which contain no .py files (except
34   `__init__.py`) and that get mapped into the Python module space. In
35   that condition, pysupport infers that the init files are useless and
36   removes them. At runtime then, all attempts to import that
37   (sub-)modules inexorably fail. That used to make unusable Catwalk
38   and other web-based administrative interfaces which are shipped as
39   TG2 goodies.
40
41   The solution is to patch the related `__init__.py` so that they are
42   non-empty, for instance filling them with a comment. See
43   [#535611](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=535611)
44   for more info.
45
46   As a consequence, I had to upload new versions of ToscaWidgets,
47   Catwalk, tgext.admin, and sprox.
48
49 * **Ubuntu people** are apparently already catching up with TG2, and
50   helped in fixing a test suite issue in repoze.who-plugins, which
51   apparently only gets triggered with Python 2.6
52
53 At this point, **testing is really needed** and appreciated, since as
54 soon as NEW gets flushed I intend to push all guys above to unstable.
55
56 Enjoy TG2!
57
58 **Update** thanks to a lot of feedback by Federico, I've fixed various
59 glitches:
60
61 * zope.interface is now available both for amd64 and i386 (ping me for
62   more archs)
63 * tg.devtools now depends on pybabel and zope.sqlalchemy which slipped
64   through in past uploads
65 * repoze.what has now been uploaded to my repo, so that experimental
66   is not needed to test drive TG2; unstable is enough
67
68 [[!tag lang/english planet/debian debian turbogears python]]