TurboGears 2 in debian ... soon !After a long incubation, a few days ago TurboGears 2 has been released. Historically, I've been preferring TurboGears over Django for being closer to the open source philosophy of reusing existing components. Since the long 2.0 release was marking a gap with Django, I was
eager to test the 2.0, and I was delighted to find it in Debian.
Unfortunately, it doesn't
seem to be in good shape yet. In particular it lacks
several dependencies before it can even be used to
To give an idea of the needed work, after having installed it
manually (via Here is the current status of what has been ITP-ed / packaged already (by yours truly):
Where toConsidering, foolishly, the last package as being already done, the way to go is still long:
Possibly, some of them are already in Debian hidden somewhere, but sure there is still work to be done. If you want to help, you are more then welcome. The rules are simple: all packages will be maintained under the umbrella of the Python Modules Team, but you should be willing to take responsibility as the primary maintainer. Please get in touch with if you are interested, as I'm in turn already in touch with some other very kind volunteers (thanks Enrico and Federico2!) to coordinate who-is-doing-what. Preview packages availableWhat has already been packaged, including a temporary workaround
for In the meantime, packages are available from my
personal APT repository (signed by my key), here are the friendly
Versions are tilde-friendly and shouldn't get in your way when the official packages will hit unstable. Packaging multiple-egg / multiple-upstream packagesIn all this, I've faced an interesting problem with the
To counter some of them, as well as some egg-specific packaging annoyances with multiple upstream, I wrote a couple of very simple helpers:
I'm no Python-packaging-guru so, lazyweb, if you spot in this choice something I utterly overlooked, or if you have improvements to suggest, please let me know. Repacking eggsAn interesting problem will be faced in trying to integrate the
above approach with Python modules that are shipped only as
Since eggs are .zip archives ... why not? |
).
Take a look at the 20 minute turbogears2 tutorial. Compare it to the Django tutorial.
Why does it all looks so cryptic and verbose compared to django?
Unfortunately no, and that's why I hacked up my snippet. Personally, I think it would be totally worth to add to uscan support for downloading multiple tarball, but I understand that it would change some design choices and that not all current features will have sense with multiple tarballs. Maybe it can be made easier to work on multiple watch files, as my snippet does. I haven't checked the devscripts manpage (yet) to look for similar wishlist reports.
Yes, I'll be at debconf9 as well as debcamp, starting from July 18th.
... but it is is a month and a half for now: I hope to be able to hit unstable earlier than that (also because I need it sooner
)