TG2 status update
[homepage.git] / blog / posts / 2009 / 06 / turbogears_2_packaging_-_take_4.mdwn
1 # TurboGears 2 packaging - <small>((yet) another)</small> status update
2
3 Yet another status update on my
4 [[TG2|05/kick-starting_turbogears_2_packaging]]
5 [[packaging|turbogears_2_packaging_-_take_2]]
6 [[efforts|turbogears_2_packaging_-_take_3]] (delayed, since I'm in
7 *semi-VAC until June 21th*):
8
9 * [**PEAK-Rules**](http://pypi.python.org/pypi/PEAK-Rules):
10   [ITP](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531871)-ed
11   and uploaded to experimental/NEW <small>  
12   (BTW: if you like extreme **generic programming**, i.e. without
13   [multiple dispatch](http://en.wikipedia.org/wiki/Multiple_dispatch)
14   you don't even start a conversation on the subject, you should
15   definitely check this stuff out!)</small>
16
17 * various `peak.util`s (deps of PEAK-rules),
18   [ITP](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532625)-ed as
19   a whole under the name `python-peak.util` and uploaded to
20   experimental/NEW; namely:
21
22   * [Addons](http://pypi.python.org/pypi/AddOns/): a kind of mixins,
23     but with private namespaces
24   * [BytecodeAssembler](http://pypi.python.org/pypi/BytecodeAssembler):
25     generation of Python code objects, via bytecode assembling
26   * [Extremes](http://pypi.python.org/pypi/Extremes/): silly stuff,
27     basically +/- infinity values, from [PEP
28     326](http://www.python.org/dev/peps/pep-0326/)
29   * [SymbolType](http://pypi.python.org/pypi/SymbolType/): decent
30     enumeration-like type, finally
31
32 Update on my ex-virgin `/usr/local/lib/python2.5/site-packages/`:
33
34         Catwalk-2.0.2-py2.5.egg
35         prioritized_methods-0.2.1-py2.5.egg
36         sprox-0.5.5-py2.5.egg
37         tgext.admin-0.2.4-py2.5.egg
38         tgext.crud-0.2.4-py2.5.egg
39         tw.forms-0.9.3-py2.5.egg
40         zope.sqlalchemy-0.4-py2.5.egg
41
42 `\o/` , with zope.sqlalchemy being package by the Zope people
43 (*unreliable ping guys: I need it!*) , and `prioritized_methods` de
44 facto being the only remaining showstopper to un-[FUBAR
45 TurboJson](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507909). The
46 rest is optional stuff, TG2 can work without.
47
48 My **main doubt about prioritized_methods** is that it is, as usual, a
49 very small package (not even 10Kb of a single .py module). I've still
50 to make up my mind about whether it deserves a package of its own, or
51 rather should be shipped together with `python-peak.rules` as a
52 contrib (with the drawback of no longer being separately update-able
53 and loosing a version of its own). Leave a comment if you have
54 suggestions.
55
56 *PS* as usual everything is available from my personal repo as well,
57 testing is welcome
58
59 [[!tag lang/english planet/debian debian turbogears python]]