Red Hat Bugzilla – Bug 189338
Last modified: 2016-09-19 22:36:55 EDT
The latest version of TurboGears as of writing this is 0.9a4.
0.9a6 is out now.
I packaged up the rest of the dependencies for TurboGears 0.9a6 and started
pushing them through the extras review process.
Bug #198285 - python-simplejson
Bug #198289 - python-pastescript
Bug #198287 - python-paste
Bug #198288 - python-pastedeploy
Bug #198284 - python-configobj
It looks like we're going to need to bump a few existing packages too:
python-cherrypy >= 2.2.1
python-sqlobject >= 0.7.1dev_r1457
python-formencode >= 0.5.1
0.9a6 also requires TurboJson, TurboCheetah, and TurboKid. These are actually
shipped in egg format and are also inside the TurboGears-0.9a6 tarball, so we
will need to pull those out into subpackages too.
I took care of bumping python-cherrypy (Bug #198324) and python-formencode (Bug
So we're still waiting on simplejson, pastescript, and pastedeploy to make their
way through the extras review process. python-sqlobject will also need to get
bumped as well at some point.
In the mean time, I've taken care of updating the TurboGears spec to 0.9a8, and
pulled out subpackages for TurboJson, TurboCheetah, TurboKid, and TGFastData.
I'm not really sure if the subpackage names are valid in the eyes of the naming
guidelines, but I just went by what the modules were called.
I did a little bit of testing locally, and everything seems to be happy. Please
feel free to bash around with the packages, or help push them through the review
With the latest release of TurboGears (1.0b1), the plugins have been pulled from
the tarball and are released as separate eggs. I've been nagging the upstream
for the past couple of weeks to release the tarballs for those packages so we
can get them into extras, but nothing as of yet. For reference, here are the
plugin dependencies that we are going to need to either get tarballs for, or
figure out how to package the eggs themselves.
Created attachment 136437 [details]
Rough sample spec file
Here's a rough cut at packaging directly from an egg. It's got quite a few
rough edges but the basics are here. An egg is a zip file just like a jar is a
zip file so %setup can handle it. Only installing the .py files allows rpm to
rebuild the .pyc and .pyo's. The package has a dearth of documentation this
way... not sure if that would be the case with upstream tarballs as well. It
would be good to include at least some things from the EGG-INFO directory as
documentation (of the license at least) but I haven't checked it out
The spec looks good; I guess we can stick with the egg until upstream starts
releasing the tarballs for the plugins. I made RPMS for the rest of the plugins
and started pushing them all through the extras review process.
Bug #206836 - TurboJson
Bug #206837 - TurboCheetah
Bug #206838 - TGFastData
Bug #206839 - TurboKid
TurboGears 1.0b1 is now in devel.
TurboGears is needed for some crucial Fedora Infrastructure and needs to be
packaged for EPEL.
Branch Request: EL-5
Also, Toshio Kuratomi <firstname.lastname@example.org> volunteered to help co-maintain
this stack as well.
Toshio will comaintain both the fc and el packages?
Yes (correct me if I'm wrong, Toshio)
Okay, added Toshio as comaintainer of Fedora packages for now.
all branched for EL-5 now