Merge remote-tracking branch 'origin/master' into erp5testnode
[slapos.git] / stack / erp5 / buildout.cfg
1 [buildout]
2 # Local development
3 develop =
4   ${:parts-directory}/slapos.cookbook-repository
5   ${:parts-directory}/cloudooo-repository
6
7 extensions =
8   slapos.zcbworkarounds
9   mr.developer
10
11 find-links =
12     http://www.nexedi.org/static/packages/source/slapos.buildout/
13     http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
14     http://dist.repoze.org
15     http://www.nexedi.org/static/packages/source/
16     http://www.owlfish.com/software/wsgiutils/download.html
17
18 allow-hosts += pybrary.net
19
20 extends =
21 # Exact version of Zope
22   https://raw.github.com/zopefoundation/Zope/2.13.22/versions.cfg
23   ../../stack/slapos.cfg
24   ../../component/logrotate/buildout.cfg
25   ../../component/cups/buildout.cfg
26   ../../component/dbus/buildout.cfg
27   ../../component/dcron/buildout.cfg
28   ../../component/file/buildout.cfg
29   ../../component/fonts/buildout.cfg
30   ../../component/ghostscript/buildout.cfg
31   ../../component/git/buildout.cfg
32   ../../component/graphviz/buildout.cfg
33   ../../component/gzip/buildout.cfg
34   ../../component/haproxy/buildout.cfg
35   ../../component/hookbox/buildout.cfg
36   ../../component/librsvg/buildout.cfg
37   ../../component/imagemagick/buildout.cfg
38   ../../component/inkscape/buildout.cfg
39   ../../component/kumo/buildout.cfg
40   ../../component/libdmtx/buildout.cfg
41   ../../component/libffi/buildout.cfg
42   ../../component/libpng/buildout.cfg
43   ../../component/libreoffice-bin/buildout.cfg
44   ../../component/lxml-python/buildout.cfg
45   ../../component/percona-toolkit/buildout.cfg
46   ../../component/mariadb/buildout.cfg
47   ../../component/mysql-python/buildout.cfg
48   ../../component/patch/buildout.cfg
49   ../../component/pil-python/buildout.cfg
50   ../../component/pycrypto-python/buildout.cfg
51   ../../component/pysvn-python/buildout.cfg
52   ../../component/python-2.7/buildout.cfg
53   ../../component/python-ldap-python/buildout.cfg
54   ../../component/rdiff-backup/buildout.cfg
55   ../../component/stunnel/buildout.cfg
56   ../../component/subversion/buildout.cfg
57   ../../component/tesseract/buildout.cfg
58   ../../component/varnish/buildout.cfg
59   ../../component/w3-validator/buildout.cfg
60   ../../component/w3m/buildout.cfg
61   ../../component/xorg/buildout.cfg
62   ../../component/poppler/buildout.cfg
63   ../../component/xtrabackup/buildout.cfg
64   ../../component/zabbix/buildout.cfg
65   ../../component/sed/buildout.cfg
66   ../../component/coreutils/buildout.cfg
67   ../../component/grep/buildout.cfg
68   ../../component/dash/buildout.cfg
69   ../../component/wget/buildout.cfg
70   ../../component/aspell/buildout.cfg
71   ../../component/cloudooo/buildout.cfg
72   ../../component/jsl/buildout.cfg
73
74 parts =
75   rdiff-backup
76   aspell
77   aspell-en-dictionary
78   apache
79   apache-antiloris
80   file
81   graphviz
82   haproxy
83   jsl
84   stunnel
85   varnish-3.0
86   w3m
87   poppler
88   libpng
89   ghostscript
90   mariadb
91   mroonga-mariadb
92   imagemagick
93   inkscape
94   libdmtx
95   dmtx-utils
96   kumo
97   libreoffice-bin
98   w3-validator
99   tesseract
100   hookbox
101   perl-DBD-mariadb
102   perl-DBI
103   percona-toolkit
104   zabbix-agent
105   dcron
106   dash
107   wget
108
109 # Buildoutish
110   patched-eggs
111   eggs
112   testrunner
113   test_suite_runner
114
115 # basic Xorg
116   libXdmcp
117   libXext
118   libXau
119   libSM
120   libXrender
121
122 # fonts
123   liberation-fonts
124   ipaex-fonts
125   ipa-fonts
126   ocrb-fonts
127   android-fonts
128
129 # Cloudooo specific part
130   cloudooo
131
132 # get git repositories
133   erp5
134   genbt5list
135
136 # fix products path (Zeo needs ERP5 Products to be available for
137 # conflict resolution)
138   fix-products-paths
139 # some additional utils
140   slapos-toolbox
141   zodbanalyze
142
143 # Local development
144   slapos.cookbook-repository
145   check-recipe
146 # Create instance template
147   template
148
149 # Local development
150 [slapos.cookbook-repository]
151 recipe = slapos.recipe.build:gitclone
152 repository = http://git.erp5.org/repos/slapos.git
153 branch = erp5
154 git-executable = ${git:location}/bin/git
155
156 [check-recipe]
157 recipe = plone.recipe.command
158 stop-on-error = true
159 update-command = ${:command}
160 command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link
161
162 [template-jinja2-base]
163 recipe = slapos.recipe.template:jinja2
164 template = ${:_profile_base_location_}/${:filename}.in
165 rendered = ${buildout:directory}/${:filename}
166 # XXX: extra-context is needed because we cannot append to a key of an extended
167 # section.
168 extra-context =
169 context =
170     key bin_directory buildout:bin-directory
171     key develop_eggs_directory buildout:develop-eggs-directory
172     key eggs_directory buildout:eggs-directory
173     key slapos_core_version versions:slapos.core
174     ${:extra-context}
175
176 [template-mariadb]
177 < = template-jinja2-base
178 filename = instance-mariadb.cfg
179 md5sum = 49ae6f1bf97d3755978fe08b8e29fb5a
180 extra-context =
181     key coreutils_location coreutils:location
182     key dcron_location dcron:location
183     key gettext_location gettext:location
184     key grep_location grep:location
185     key gzip_location gzip:location
186     key logrotate_location logrotate:location
187     key mariadb_location mariadb:location
188     key perl_location perl:location
189     key perl_siteprefix perl:siteprefix
190     key sed_location sed:location
191     key xtrabackup_location xtrabackup:location
192
193 [template-zope]
194 recipe = slapos.recipe.build:download
195 url = ${:_profile_base_location_}/instance-zope.cfg.in
196 md5sum = 23baedc096a3ee046d2efe2195e19b96
197 mode = 640
198
199 [template-kumofs]
200 < = template-jinja2-base
201 filename = instance-kumofs.cfg
202 md5sum = 40817014a41497bceb696e512436e670
203 extra-context =
204     key dash_location dash:location
205     key dcron_location dcron:location
206     key gzip_location gzip:location
207     key kumo_location kumo:location
208     key logrotate_location logrotate:location
209
210 [template-tidstorage]
211 recipe = slapos.recipe.build:download
212 url = ${:_profile_base_location_}/instance-tidstorage.cfg.in
213 md5sum = 2bc13fc6cd52c7b8e2b4ddb99a69974b
214 mode = 640
215
216 [template-cloudooo]
217 recipe = slapos.recipe.build:download
218 url = ${:_profile_base_location_}/instance-cloudoo.cfg.in
219 md5sum = 45f8a58568fb7e6eb832802551f3ff03
220 mode = 640
221
222 [template-zope-conf]
223 recipe = slapos.recipe.build:download
224 url = ${:_profile_base_location_}/zope.conf.in
225 md5sum = bc2154161a1d5baddc4ed4dfaaf94fbe
226 mode = 640
227
228 [template]
229 < = template-jinja2-base
230 # XXX: "template.cfg" is hardcoded in instanciation recipe
231 filename = template.cfg
232 template = ${:_profile_base_location_}/instance.cfg.in
233 md5sum = 66a1be44c72437d87a7b609eb58c3526
234 extra-context =
235     key apache_location apache:location
236     key aspell_location aspell:location
237     key buildout_bin_directory buildout:bin-directory
238     key coreutils_location coreutils:location
239     key cups_location cups:location
240     key curl_location curl:location
241     key dash_location dash:location
242     key dbus_location dbus:location
243     key dbus_glib_location dbus-glib:location
244     key dcron_location dcron:location
245     key dmtx_utils_location dmtx-utils:location
246     key erp5_location erp5:location
247     key file_location file:location
248     key fontconfig_location fontconfig:location
249     key fonts_location fonts:location
250     key freetype_location freetype:location
251     key git_location git:location
252     key graphviz_location graphviz:location
253     key grep_location grep:location
254     key glib_location glib:location
255     key gzip_location gzip:location
256     key haproxy_location haproxy:location
257     key imagemagick_location imagemagick:location
258     key jsl_location jsl:location
259     key libICE_location libICE:location
260     key libSM_location libSM:location
261     key libX11_location libX11:location
262     key libXau_location libXau:location
263     key libXdmcp_location libXdmcp:location
264     key libXext_location libXext:location
265     key libXrender_location libXrender:location
266     key libffi_location libffi:location
267     key libpng12_location libpng12:location
268     key libreoffice_bin_location libreoffice-bin:location
269     key librsvg_location librsvg:location
270     key libxcb_location libxcb:location
271     key local_bt5_repository local-bt5-repository:list
272     key logrotate_location logrotate:location
273     key mariadb_location mariadb:location
274     key openssl_location openssl:location
275     key poppler_location poppler:location
276     key sed_location sed:location
277     key stunnel_location stunnel:location
278     key template_cloudooo template-cloudooo:target
279     key template_erp5_single template-erp5-single:target
280     key template_erp5_cluster template-erp5-cluster:target
281     key template_kumofs template-kumofs:rendered
282     key template_mariadb template-mariadb:rendered
283     key template_memcached template-memcached:rendered
284     key template_tidstorage template-tidstorage:target
285     key template_varnish template-varnish:target
286     key template_zope template-zope:target
287     key template_zope_conf template-zope-conf:target
288     key tesseract_location tesseract:location
289     key varnish_location varnish-3.0:location
290     key w3m_location w3m:location
291     key wget_location wget:location
292     key zlib_location zlib:location
293
294 [template-memcached]
295 < = template-jinja2-base
296 filename = instance-memcached.cfg
297 md5sum = 346c864c1f119360eddb5e163f16d4f3
298 extra-context =
299     key dash_location dash:location
300     key dcron_location dcron:location
301     key gzip_location gzip:location
302     key kumo_location kumo:location
303     key logrotate_location logrotate:location
304
305 [template-erp5-single]
306 recipe = slapos.recipe.build:download
307 url = ${:_profile_base_location_}/instance-erp5-single.cfg.in
308 md5sum = becf4faf3df849bb90ddf5f587f02d5e
309 mode = 640
310
311 [template-erp5-cluster]
312 recipe = slapos.recipe.build:download
313 url = ${:_profile_base_location_}/instance-erp5-cluster.cfg.in
314 md5sum = f4c9cdbbac82232b84db080461bd0007
315 mode = 640
316
317 [template-varnish]
318 recipe = slapos.recipe.build:download
319 url = ${:_profile_base_location_}/instance-varnish.cfg.in
320 md5sum = ae0465591c22c0cb316c1706965c6b18
321 mode = 640
322
323 [bt5-repository]
324 # Format:
325 #   <url or path> [...]
326 #
327 # Use absolute paths for local repositories, and URLs for non-local otherwise.
328 #
329 list = ${local-bt5-repository:list}
330
331 [local-bt5-repository]
332 # Same as bt5-repository, but only local repository.
333 # Used to generate bt5lists.
334 list = ${erp5:location}/bt5 ${erp5:location}/product/ERP5/bootstrap
335
336 [genbt5list]
337 recipe = plone.recipe.command
338 stop-on-error = true
339 genbt5list = ${erp5:location}/product/ERP5/bin/genbt5list
340 command =
341   ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
342 update-command = ${:command}
343
344 [erp5_repository_list]
345 repository_id_list = erp5
346
347 [erp5]
348 recipe = slapos.recipe.build:gitclone
349 repository = http://git.erp5.org/repos/erp5.git
350 branch = master
351 git-executable = ${git:location}/bin/git
352
353 [fix-products-paths]
354 recipe = plone.recipe.command
355 stop-on-error = true
356 dir = ${erp5:location}
357 command =
358   rm -f "${:dir}/Products" && ln -s product "${:dir}/Products" && touch "${:dir}/product/__init__.py"
359 update-command = ${:command}
360
361 [testrunner]
362 # XXX: Workaround for fact ERP5Type is not an distribution and does not
363 #      expose entry point for test runner
364 recipe = zc.recipe.egg
365 eggs = ${eggs:eggs}
366 extra-paths = ${eggs:extra-paths}
367 entry-points =
368   runUnitTest=runUnitTest:main
369 scripts = runUnitTest
370 initialization =
371   import glob, imp, os, sys
372   import App # prevent Testing from importing Zope2.App instead of App
373   import Products
374   Products.__path__[:0] = filter(None,
375     os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep))
376   os.environ['SOFTWARE_HOME'] = os.path.abspath(imp.find_module('Zope2')[1])
377   os.environ['ZOPE_SCRIPTS'] = ''
378   parts_directory = '''${buildout:parts-directory}'''
379   repository_id_list = \
380     '''${erp5_repository_list:repository_id_list}'''.split()[::-1]
381   os.environ['erp5_tests_bt5_path'] = ','.join(sum((
382     [bt5_path, os.path.join(bt5_path, '*')]
383     for bt5_path in (os.path.join(parts_directory, x, 'bt5')
384                      for x in repository_id_list)), []))
385   extra_path_list = '''${:extra-paths}'''.split()
386   sys.path[:0] = sum((
387     glob.glob(os.path.join(x, 'tests'))
388     for x in extra_path_list), [])
389   sys.path[:0] = sum((
390     glob.glob(os.path.join(x, 'Products', '*', 'tests'))
391     for x in extra_path_list), [])
392   sys.path[:0] = sum((
393     glob.glob(os.path.join(x, 'Products', '*', 'tests'))
394     for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
395   os.environ['PATH'] = '${jsl:location}/bin:%s' % os.environ['PATH']
396   os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
397
398 [test_suite_runner]
399 # XXX: Workaround for fact ERP5Type is not an distribution and does not
400 #      expose entry point for test runner
401 recipe = zc.recipe.egg
402 eggs = ${eggs:eggs}
403 extra-paths = ${eggs:extra-paths}
404 entry-points =
405   runTestSuite=Products.ERP5Type.tests.runTestSuite:main
406 scripts = runTestSuite
407 initialization =
408   import os
409   import sys
410   import Products
411   [Products.__path__.insert(0, p) for p in reversed(os.environ.get('INSERT_PRODUCTS_PATH', '').split(':')) if p]
412   import Zope2
413   os.environ['SOFTWARE_HOME'] = os.path.abspath(os.path.dirname(os.path.dirname(Zope2.__file__)))
414   os.environ['ZOPE_SCRIPTS'] = ''
415   repository_id_list = list(reversed('''${erp5_repository_list:repository_id_list}'''.split()))
416   sys.path[0:0] = ['/'.join(['''${buildout:parts-directory}''', x]) for x in repository_id_list]
417
418 [patched-eggs]
419 recipe = minitage.recipe.egg
420 eggs =
421   Acquisition
422   Products.DCWorkflow
423   ZODB3
424 Acquisition-patches = ${:_profile_base_location_}/../../component/egg-patch/Acquisition/aq_dynamic.patch
425 Acquisition-patch-options = -p1
426 Acquisition-patch-binary = ${patch:location}/bin/patch
427 Products.DCWorkflow-patches = ${:_profile_base_location_}/../../component/egg-patch/Products.DCWorkflow/workflow_method.patch
428 Products.DCWorkflow-patch-options = -p1
429 Products.DCWorkflow-patch-binary = ${patch:location}/bin/patch
430 ZODB3-patches = ${:_profile_base_location_}/../../component/egg-patch/ZODB3-3.10.5.patch
431 ZODB3-patch-options = -p1
432 ZODB3-patch-binary = ${patch:location}/bin/patch
433
434 [eggs]
435 recipe = zc.recipe.egg
436 eggs =
437   ${mysql-python:egg}
438   ${lxml-python:egg}
439   ${pil-python:egg}
440   ${python-ldap-python:egg}
441   ${pysvn-python:egg}
442   ${pycrypto-python:egg}
443   lock_file
444   PyXML
445   Pympler
446   SOAPpy
447   chardet
448   coverage
449   elementtree
450   erp5diff
451   inotifyx
452   ipdb
453   Jinja2
454   mechanize
455   numpy
456   paramiko
457   ply
458   pyflakes
459   pypdf2
460   python-magic
461   python-memcached
462   pytz
463   requests
464   threadframe
465   timerserver
466   urlnorm
467   uuid
468   xml_marshaller
469   xupdate_processor
470   feedparser
471   argparse
472   validictory
473   erp5.util
474   huBarcode
475   qrcode
476   spyne
477   httplib2
478   suds
479   pprofile
480 # Needed for checking ZODB Components source code
481   pylint
482
483 # Zope
484   ZODB3
485   Zope2
486 # Zope acquisition patch
487   Acquisition
488
489 # Other Zope 2 packages
490   Products.PluggableAuthService
491   Products.PluginRegistry
492
493 # CMF 2.2
494   Products.CMFActionIcons
495   Products.CMFCalendar
496   Products.CMFCore
497   Products.CMFDefault
498   Products.CMFTopic
499   Products.CMFUid
500   Products.DCWorkflow
501   Products.GenericSetup
502   five.localsitemanager
503
504 # Other products
505   Products.DCWorkflowGraph
506   Products.MimetypesRegistry
507   Products.ExternalEditor
508   Products.TIDStorage
509   Products.LongRequestLogger
510
511 # BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
512 #      (for tests like testCookieCrumbler).
513   zope.app.testing
514
515 # Currently forked in our repository
516 #    Products.PortalTransforms
517 # Dependency for our fork of PortalTransforms
518   StructuredText
519
520 # Needed for parsing .po files from our Localizer subset
521   polib
522
523 # parameterizing the version of the generated python interpreter name by the
524 # python section version causes dependency between this egg section and the
525 # installation of python, which we don't want on an instance
526 interpreter = ${buildout:python}
527 scripts =
528   repozo
529   runzope
530   runzeo
531   tidstoraged
532   tidstorage_repozo
533   web_checker_utility = erp5.util.webchecker:web_checker_utility
534
535 extra-paths =
536   ${erp5:location}
537
538 [zodbanalyze]
539 recipe = zc.recipe.egg
540 eggs =
541   ZODB3
542   erp5.util
543 entry-points =
544   zodbanalyze=erp5.util.zodbanalyze:main
545 scripts = zodbanalyze
546
547 [cloudooo-repository]
548 branch =
549 revision = 349b179f820c4a096757dda61f620166329cb00b
550
551 [slapos-toolbox]
552 recipe = zc.recipe.egg
553 eggs =
554   ${lxml-python:egg}
555   slapos.toolbox
556   slapos.toolbox[zodbpack]
557
558 scripts =
559   killpidfromfile
560   onetimedownload
561   zodbpack
562
563 [versions]
564 # patched eggs
565 Acquisition = 2.13.8-ZMinitagePatched-AqDynamic
566 Products.DCWorkflow = 2.2.4-ZMinitagePatched-WorkflowMethod
567 ZODB3 = 3.10.5-ZMinitagePatched-ZODB33105
568
569 # specify dev version to be sure that an old released version is not used
570 cloudooo = 1.2.5-dev
571
572 # use newer version than specified in ZTK
573 Jinja2 = 2.7.2
574 PasteDeploy = 1.5.2
575 Pygments = 1.6
576 argparse = 1.2.1
577 coverage = 3.7.1
578 lxml = 3.3.4
579 mr.developer = 1.30
580 setuptools = 2.2
581
582 # huBarcode 1.0.0 has an issue with importing PIL.
583 huBarcode = 0.63
584
585 # Known version with works
586 numpy = 1.6.2
587
588 # test_UserManagerInterfaces in testERP5Security fails with 1.10.0.
589 Products.PluggableAuthService = 1.9.0
590
591 # official pysvn egg does not supports --include-dirs and
592 # --library-dirs, so we use our modified version
593 pysvn = 1.7.4nxd006
594
595 # use newest version of pytz
596 pytz =
597
598 # we are still using this old stable version.
599 rdiff-backup = 1.0.5
600
601 # use newest version of slapos.cookbook
602 slapos.cookbook =
603
604 # we need to define an explicit version of slapos.core that is propagated to instances
605 slapos.core = 1.0.3
606
607 # modified version that works fine for buildout installation
608 SOAPpy = 0.12.0nxd001
609
610 # CMF 2.3 is not yet supported.
611 Products.CMFCalendar = 2.2.3
612 Products.CMFCore = 2.2.8
613 Products.CMFDefault = 2.2.4
614 Products.CMFTopic = 2.2.1
615 Products.CMFUid = 2.2.1
616
617 # newer version requires zope.traversing>=4.0.0a2.
618 zope.app.appsetup = 3.16.0
619
620 # newer version requires zope.i18n>=4.0.0a3
621 zope.app.publication = 3.14.0
622
623 # newer version requires zope.testbrowser>=4
624 zope.app.testing = 3.8.1
625
626 # Pinned versions
627 Flask = 0.10.1
628 GitPython = 0.3.2.RC1
629 MarkupSafe = 0.19
630 MySQL-python = 1.2.5
631 PIL = 1.1.7
632 Paste = 1.7.5.1
633 Products.CMFActionIcons = 2.1.3
634 Products.DCWorkflowGraph = 0.4.1
635 Products.ExternalEditor = 1.1.0
636 Products.GenericSetup = 1.7.4
637 Products.LongRequestLogger = 1.1.0
638 Products.MimetypesRegistry = 2.0.5
639 Products.PluginRegistry = 1.3
640 Products.TIDStorage = 5.4.9
641 Products.ZSQLMethods = 2.13.4
642 PyPDF2 = 1.20
643 PyXML = 0.8.5
644 Pympler = 0.3.1
645 StructuredText = 2.11.1
646 WSGIUtils = 0.7
647 Werkzeug = 0.9.4
648 apache-libcloud = 0.14.1
649 astroid = 1.0.1
650 async = 0.6.1
651 atomize = 0.2.0
652 chardet = 2.2.1
653 cliff = 1.6.0
654 cmd2 = 0.6.7
655 csp-eventlet = 0.7.0
656 ecdsa = 0.11
657 elementtree = 1.2.7-20070827-preview
658 erp5.recipe.cmmiforcei686 = 0.1.3
659 erp5.util = 0.4.37
660 erp5diff = 0.8.1.5
661 eventlet = 0.14.0
662 feedparser = 5.1.3
663 five.formlib = 1.0.4
664 five.localsitemanager = 2.0.5
665 fpconst = 0.7.2
666 gitdb = 0.5.4
667 greenlet = 0.4.2
668 hexagonit.recipe.cmmi = 2.0
669 http-parser = 0.8.3
670 httplib2 = 0.8
671 iniparse = 0.4
672 inotifyx = 0.2.0-1
673 ipdb = 0.8
674 ipython = 2.0.0
675 itsdangerous = 0.24
676 lock-file = 2.0
677 logilab-common = 0.61.0
678 meld3 = 0.6.10
679 minitage = 2.0.67
680 minitage.core = 2.0.57
681 minitage.paste = 1.4.6
682 minitage.recipe.common = 1.90
683 minitage.recipe.egg = 1.107
684 netaddr = 0.7.11
685 netifaces = 0.8-1
686 ordereddict = 1.1
687 paramiko = 1.13.0
688 plone.recipe.command = 1.1
689 ply = 3.4
690 polib = 1.0.4
691 pprofile = 1.7.1
692 prettytable = 0.7.3-nxd001
693 psutil = 2.0.0
694 pyflakes = 0.8.1
695 pylint = 1.1.0
696 pyparsing = 2.0.1
697 python-ldap = 2.4.15
698 python-magic = 0.4.6
699 python-memcached = 1.53
700 qrcode = 4.0.4
701 requests = 2.2.1
702 restkit = 4.2.2
703 rtjp-eventlet = 0.3.2
704 six = 1.6.1
705 slapos.recipe.build = 0.12
706 slapos.recipe.cmmi = 0.2
707 slapos.recipe.template = 2.5
708 slapos.toolbox = 0.39
709 smmap = 0.8.2
710 socketpool = 0.5.3
711 spyne = 2.10.10
712 stevedore = 0.15
713 suds = 0.4
714 supervisor = 3.0
715 threadframe = 0.2
716 timerserver = 2.0.2
717 urlnorm = 1.1.2
718 uuid = 1.30
719 validictory = 0.9.3
720 xml-marshaller = 0.9.7
721 xupdate-processor = 0.4
722 zope.app.debug = 3.4.1
723 zope.app.dependable = 3.5.1
724 zope.app.form = 4.0.2