blog post: TG2 packaging completed
authorStefano Zacchiroli <zack@upsilon.cc>
Sat, 4 Jul 2009 16:32:33 +0000 (18:32 +0200)
committerStefano Zacchiroli <zack@upsilon.cc>
Sat, 4 Jul 2009 16:32:33 +0000 (18:32 +0200)
blog/posts/2009/07/turbogears_2_packaging_-_done.mdwn [new file with mode: 0644]

diff --git a/blog/posts/2009/07/turbogears_2_packaging_-_done.mdwn b/blog/posts/2009/07/turbogears_2_packaging_-_done.mdwn
new file mode 100644 (file)
index 0000000..ec976fb
--- /dev/null
@@ -0,0 +1,58 @@
+# (working) TurboGears 2 now entirely available in experimental/NEW
+
+In short: **TurboGears 2 is now completely packaged, works, and will
+be landing in experimental soon**.
+
+In the meantime, while NEW gets processed, you can have it from:
+
+        deb http://people.debian.org/~zack/debian zack-unstable/
+        deb-src http://people.debian.org/~zack/debian zack-unstable/
+
+with a simple:
+
+        $ apt-get install python-turbogears2
+
+(but you should really install recommended packages to have the usual,
+comfortable, TG2 development environment).
+
+Now, for a more detailed status update since the last one ...
+
+* the **missing pieces** packaged by the Zope team (transaction,
+  zope.sqlalchemy, and their deps), which are also in NEW, **have been
+  uploaded to my repo** above, which is now meant to be self-contained
+  wrt unstable
+
+  <small>FWIW, the problem [I reported last
+  week](06/turbogears_2_packaging_-_take_6) about van.pydeb is
+  actually a toolchain issue, reproducible only with
+  `svn-buildpackage`, I've forwarded all debugging info to
+  [kobold](http://kobold.it/blog/) which is working on it ...</small>
+
+* I've hit **a nice corner case of pysupport**, and in particular of
+  `update-python-modules`. Various packages needed by TG2 ship genshi
+  (& co) templates in dirs which contain no .py files (except
+  `__init__.py`) and that get mapped into the Python module space. In
+  that condition, pysupport infers that the init files are useless and
+  removes them. At runtime then, all attempts to import that
+  (sub-)modules inexorably fail. That used to make unusable Catwalk
+  and other web-based administrative interfaces which are shipped as
+  TG2 goodies.
+
+  The solution is to patch the related `__init__.py` so that they are
+  non-empty, for instance filling them with a comment. See
+  [#535611](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=535611)
+  for more info.
+
+  As a consequence, I had to upload new versions of ToscaWidgets,
+  Catwalk, tgext.admin, and sprox.
+
+* **Ubuntu people** are apparently already catching up with TG2, and
+  helped in fixing a test suite issue in repoze.who-plugins, which
+  apparently only gets triggered with Python 2.6
+
+At this point, **testing is really needed** and appreciated, since as
+soon as NEW gets flushed I intend to push all guys above to unstable.
+
+Enjoy TG2!
+
+[[!tag lang/english planet/debian debian turbogears python]]