buildout.cfg 17.4 KB
Newer Older
1
[buildout]
2 3 4 5 6
# Local development
develop =
  ${:parts-directory}/slapos.cookbook-repository
  ${:parts-directory}/cloudooo-repository

7 8
extensions =
  slapos.zcbworkarounds
9
  mr.developer
10

11 12 13
find-links =
    http://www.nexedi.org/static/packages/source/slapos.buildout/
    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 19
allow-hosts += pybrary.net

20 21
extends =
# Exact version of Zope
22
  http://svn.zope.org/repos/main/Zope/tags/2.13.19/versions.cfg
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
  ../../stack/slapos.cfg
  ../../component/logrotate/buildout.cfg
  ../../component/dcron/buildout.cfg
  ../../component/file/buildout.cfg
  ../../component/fonts/buildout.cfg
  ../../component/ghostscript/buildout.cfg
  ../../component/git/buildout.cfg
  ../../component/graphviz/buildout.cfg
  ../../component/gzip/buildout.cfg
  ../../component/haproxy/buildout.cfg
  ../../component/hookbox/buildout.cfg
  ../../component/librsvg/buildout.cfg
  ../../component/imagemagick/buildout.cfg
  ../../component/kumo/buildout.cfg
  ../../component/libdmtx/buildout.cfg
  ../../component/libpng/buildout.cfg
  ../../component/libreoffice-bin/buildout.cfg
  ../../component/lxml-python/buildout.cfg
  ../../component/percona-toolkit/buildout.cfg
  ../../component/mariadb/buildout.cfg
  ../../component/mysql-python/buildout.cfg
  ../../component/pil-python/buildout.cfg
  ../../component/pycrypto-python/buildout.cfg
  ../../component/pysvn-python/buildout.cfg
  ../../component/python-2.7/buildout.cfg
  ../../component/python-ldap-python/buildout.cfg
  ../../component/rdiff-backup/buildout.cfg
  ../../component/subversion/buildout.cfg
  ../../component/tesseract/buildout.cfg
  ../../component/varnish/buildout.cfg
  ../../component/w3-validator/buildout.cfg
  ../../component/w3m/buildout.cfg
  ../../component/xorg/buildout.cfg
  ../../component/poppler/buildout.cfg
  ../../component/zabbix/buildout.cfg
  ../../component/sed/buildout.cfg
  ../../component/coreutils/buildout.cfg
  ../../component/grep/buildout.cfg
  ../../component/dash/buildout.cfg
  ../../component/wget/buildout.cfg
  ../../component/aspell/buildout.cfg
  ../../component/cloudooo/buildout.cfg
65
  ../../component/6tunnel/buildout.cfg
66 67 68

parts =
  rdiff-backup
69
  aspell
70
  aspell-en-dictionary
71 72 73 74 75
  apache
  apache-antiloris
  file
  graphviz
  haproxy
76
  varnish-3.0
77
  w3m
Rafael Monnerat's avatar
Rafael Monnerat committed
78
  poppler
79
  libpng
80 81
  ghostscript
  mariadb
82
  mroonga-mariadb
83
  imagemagick
84 85
  libdmtx
  dmtx-utils
86 87 88 89 90
  kumo
  libreoffice-bin
  w3-validator
  tesseract
  hookbox
91 92 93
  perl-DBD-mariadb
  perl-DBI
  percona-toolkit
94 95
  zabbix-agent
  dcron
Romain Courteaud's avatar
Romain Courteaud committed
96
  dash
97
  wget
98 99 100 101 102 103 104 105 106 107

# Buildoutish
  eggs
  testrunner
  test_suite_runner

# basic Xorg
  libXdmcp
  libXext
  libXau
108
  libSM
109
  libXrender
110 111 112 113

# fonts
  liberation-fonts
  ipaex-fonts
114
  ocrb-fonts
115 116 117 118 119 120

# Cloudooo specific part
  cloudooo

# get git repositories
  erp5
121 122
  genbt5list

123 124
# fix products path (Zeo needs ERP5 Products to be available for
# conflict resolution)
125
  fix-products-paths
126 127
# some additional utils
  slapos-toolbox
128
  zodbanalyze
129

130 131 132 133 134 135
# Local development
  slapos.cookbook-repository
  check-recipe
# Create instance template
  template

136 137 138
[download-base]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/${:filename}
139
mode = 644
140

141 142
# Local development
[slapos.cookbook-repository]
143 144
recipe = slapos.recipe.build:gitclone
repository = http://git.erp5.org/repos/slapos.git
145
branch = erp5-cluster-z2.13
146
git-executable = ${git:location}/bin/git
147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167

[check-recipe]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link

[template-jinja2-base]
recipe = slapos.recipe.template:jinja2
template = ${:_profile_base_location_}/${:filename}.in
rendered = ${buildout:directory}/${:filename}
# XXX: extra-context is needed because we cannot append to a key of an extended
# section.
extra-context =
context =
    key bin_directory buildout:bin-directory
    key develop_eggs_directory buildout:develop-eggs-directory
    key eggs_directory buildout:eggs-directory
    ${:extra-context}

[template-mariadb]
168 169
< = download-base
filename = instance-mariadb.cfg.in
170
md5sum = 571fa9357c5ea9274764ebef655455d6
171 172

[template-zope]
173 174 175
< = download-base
filename = instance-zope.cfg.in
md5sum = 3afef75e73fa584d2921780ff3a29669
176 177

[template-kumofs]
178 179 180
< = download-base
filename = instance-kumofs.cfg.in
md5sum = 75aae1e3d6836dab1af2f7c00690869e
181 182

[template-cloudooo]
183 184
< = download-base
filename = instance-cloudoo.cfg.in
185
md5sum = 3bb277c9181210753fa3a09901cffc61
186 187

[template-zope-conf]
188 189 190 191 192 193 194 195 196 197 198 199 200
< = download-base
filename = zope.conf.in
md5sum = c4c42d06c63d33de703fc03415e34d84

[template-my-cnf]
< = download-base
filename = my.cnf.in
md5sum = 336b837ad86fe24f6242bd008cbce871

[template-mariadb-initial-setup]
< = download-base
filename = mariadb_initial_setup.sql.in
md5sum = 564006953b7d7a12d40a14b6648b32f0
201 202 203 204 205 206

[template]
< = template-jinja2-base
# XXX: "template.cfg" is hardcoded in instanciation recipe
filename = template.cfg
template = ${:_profile_base_location_}/instance.cfg.in
207
md5sum = 199a90feaa8d07178dc74bb572f54df3
208 209 210 211 212
extra-context =
    key apache_location apache:location
    key aspell_location aspell:location
    key buildout_bin_directory buildout:bin-directory
    key coreutils_location coreutils:location
213
    key curl_location curl:location
214 215 216 217 218 219 220 221
    key dash_location dash:location
    key dcron_location dcron:location
    key dmtx_utils_location dmtx-utils:location
    key erp5_location erp5:location
    key file_location file:location
    key fontconfig_location fontconfig:location
    key fonts_location fonts:location
    key freetype_location freetype:location
222
    key gettext_location gettext:location
223 224 225 226 227 228
    key git_location git:location
    key graphviz_location graphviz:location
    key grep_location grep:location
    key gzip_location gzip:location
    key haproxy_location haproxy:location
    key imagemagick_location imagemagick:location
229
    key kumo_location kumo:location
230 231 232 233 234 235 236 237 238 239 240
    key libICE_location libICE:location
    key libSM_location libSM:location
    key libX11_location libX11:location
    key libXau_location libXau:location
    key libXdmcp_location libXdmcp:location
    key libXext_location libXext:location
    key libXrender_location libXrender:location
    key libpng12_location libpng12:location
    key libreoffice_bin_location libreoffice-bin:location
    key librsvg_location librsvg:location
    key libxcb_location libxcb:location
241
    key local_bt5_repository local-bt5-repository:list
242 243 244
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
    key openssl_location openssl:location
245 246
    key perl_location perl:location
    key perl_siteprefix perl:siteprefix
247 248
    key poppler_location poppler:location
    key sed_location sed:location
249
    key template_balancer template-balancer:target
250
    key template_cloudooo template-cloudooo:target
251
    key template_cluster_zope template-cluster-zope:target
252
    key template_erp5_single template-erp5-single:target
253
    key template_erp5_cluster template-erp5-cluster:target
254 255 256 257 258
    key template_kumofs template-kumofs:target
    key template_logrotate_base template-logrotate-base:rendered
    key template_mariadb template-mariadb:target
    key template_mariadb_initial_setup template-mariadb-initial-setup:target
    key template_my_cnf template-my-cnf:target
259
    key template_varnish template-varnish:target
260
    key template_zeo template-zeo:target
261 262 263
    key template_zope template-zope:target
    key template_zope_conf template-zope-conf:target
    key tesseract_location tesseract:location
264
    key sixtunnel_location 6tunnel:location
265 266 267 268 269
    key varnish_location varnish-3.0:location
    key w3m_location w3m:location
    key wget_location wget:location
    key zlib_location zlib:location

270 271 272
[template-erp5-single]
< = download-base
filename = instance-erp5-single.cfg.in
273
md5sum = 69961d8b60ce529baaf958dc76537ac5
274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295

[template-erp5-cluster]
< = download-base
filename = instance-erp5-cluster.cfg.in
md5sum = d4d95f1749e1d9d3701565f934fcd4dc

[template-zeo]
< = download-base
filename = instance-zeo.cfg.in
md5sum = 9d49e6787600a416545a8ff228abb720

[template-cluster-zope]
< = download-base
filename = instance-cluster-zope.cfg.in
md5sum = 019f306860857e8536f26aba32101b30

[template-balancer]
< = download-base
filename = instance-balancer.cfg.in
md5sum = 787fa10c0dc4e607706c572ba8e06386

[template-logrotate-base]
296
< = template-jinja2-base
297 298
filename = instance-logrotate-base.cfg
md5sum = af19ff0c7817df85987c69738fb083f2
299
extra-context =
300 301 302
    key dcron_location dcron:location
    key gzip_location gzip:location
    key logrotate_location logrotate:location
303 304

[template-varnish]
305 306 307
< = download-base
filename = instance-varnish.cfg.in
md5sum = f7c47ffc3e23e07f81eb4ca172286ccc
308

309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326
[bt5-repository]
# Format:
#   <url or path> [...]
#
# Use absolute paths for local repositories, and URLs for non-local otherwise.
#
list = ${local-bt5-repository:list}

[local-bt5-repository]
# Same as bt5-repository, but only local repository.
# Used to generate bt5lists.
list = ${erp5:location}/bt5 ${erp5:location}/product/ERP5/bootstrap

[genbt5list]
recipe = plone.recipe.command
stop-on-error = true
genbt5list = ${erp5:location}/product/ERP5/bin/genbt5list
command =
Łukasz Nowak's avatar
Łukasz Nowak committed
327
  ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
328
update-command = ${:command}
329 330 331 332 333

[erp5_repository_list]
repository_id_list = erp5

[erp5]
334
recipe = slapos.recipe.build:gitclone
335
repository = http://git.erp5.org/repos/erp5.git
336
branch = master
337
git-executable = ${git:location}/bin/git
338

339
[fix-products-paths]
340 341
recipe = plone.recipe.command
stop-on-error = true
342
dir = ${erp5:location}
343
command =
344
  rm -f "${:dir}/Products" && ln -s product "${:dir}/Products" && touch "${:dir}/product/__init__.py"
345
update-command = ${:command}
346 347 348 349 350

[testrunner]
# XXX: Workaround for fact ERP5Type is not an distribution and does not
#      expose entry point for test runner
recipe = zc.recipe.egg
351
python = python2.7
352 353 354
eggs = ${eggs:eggs}
extra-paths = ${eggs:extra-paths}
entry-points =
355
  runUnitTest=runUnitTest:main
356 357
scripts = runUnitTest
initialization =
358
  import glob, imp, os, sys
359
  import App # prevent Testing from importing Zope2.App instead of App
360
  import Products
361 362 363
  Products.__path__[:0] = filter(None,
    os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep))
  os.environ['SOFTWARE_HOME'] = os.path.abspath(imp.find_module('Zope2')[1])
364
  os.environ['ZOPE_SCRIPTS'] = ''
Vincent Pelletier's avatar
Vincent Pelletier committed
365
  parts_directory = '''${buildout:parts-directory}'''
366 367 368 369 370 371
  repository_id_list = \
    '''${erp5_repository_list:repository_id_list}'''.split()[::-1]
  os.environ['erp5_tests_bt5_path'] = ','.join(sum((
    [bt5_path, os.path.join(bt5_path, '*')]
    for bt5_path in (os.path.join(parts_directory, x, 'bt5')
                     for x in repository_id_list)), []))
372
  extra_path_list = '''${:extra-paths}'''.split()
373
  sys.path[:0] = sum((
374 375
    glob.glob(os.path.join(x, 'tests'))
    for x in extra_path_list), [])
376
  sys.path[:0] = sum((
377 378
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in extra_path_list), [])
379 380 381
  sys.path[:0] = sum((
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
382
  os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
383 384 385 386 387

[test_suite_runner]
# XXX: Workaround for fact ERP5Type is not an distribution and does not
#      expose entry point for test runner
recipe = zc.recipe.egg
388
python = python2.7
389 390 391 392 393 394 395 396 397 398 399 400 401
eggs = ${eggs:eggs}
extra-paths = ${eggs:extra-paths}
entry-points =
  runTestSuite=Products.ERP5Type.tests.runTestSuite:main
scripts = runTestSuite
initialization =
  import os
  import sys
  import Products
  [Products.__path__.insert(0, p) for p in reversed(os.environ.get('INSERT_PRODUCTS_PATH', '').split(':')) if p]
  import Zope2
  os.environ['SOFTWARE_HOME'] = os.path.abspath(os.path.dirname(os.path.dirname(Zope2.__file__)))
  os.environ['ZOPE_SCRIPTS'] = ''
402
  repository_id_list = list(reversed('''${erp5_repository_list:repository_id_list}'''.split()))
403
  sys.path[0:0] = ['/'.join(['''${buildout:parts-directory}''', x]) for x in repository_id_list]
404 405 406

[eggs]
recipe = zc.recipe.egg
407
python = python2.7
408 409 410
eggs =
  ${mysql-python:egg}
  ${lxml-python:egg}
411
  ${pil-python:egg}
412 413
  ${python-ldap-python:egg}
  ${pysvn-python:egg}
414
  ${pycrypto-python:egg}
415 416 417 418
  PyXML
  SOAPpy
  cElementTree
  chardet
Aurel's avatar
Aurel committed
419
  coverage
420 421
  elementtree
  erp5diff
422
  inotifyx
423 424 425 426 427 428
  ipdb
  mechanize
  numpy
  ordereddict
  paramiko
  ply
Jérome Perrin's avatar
Jérome Perrin committed
429
  pyflakes
430
  pyPdf # should be replaced by PyPDF2, but it is not installable
431 432 433
  python-magic
  python-memcached
  pytz
434
  requests
435 436 437 438 439 440 441 442
  threadframe
  timerserver
  urlnorm
  uuid
  xml_marshaller
  xupdate_processor
  feedparser
  argparse
443
  validictory
444
  erp5.util
445
  huBarcode
446
  qrcode
447
  spyne
448

Vincent Pelletier's avatar
Vincent Pelletier committed
449
# Zope
450 451
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
452
# Zope acquisition patch
453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474
  Acquisition

# Other Zope 2 packages
  Products.PluggableAuthService
  Products.PluginRegistry

# CMF 2.2
  Products.CMFActionIcons
  Products.CMFCalendar
  Products.CMFCore
  Products.CMFDefault
  Products.CMFTopic
  Products.CMFUid
  Products.DCWorkflow
  Products.GenericSetup
  five.localsitemanager

# Other products
  Products.DCWorkflowGraph
  Products.MimetypesRegistry
  Products.ExternalEditor
  Products.TIDStorage
475
  Products.LongRequestLogger
476

477 478 479 480
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

481 482 483 484 485
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

486 487 488
# Needed for parsing .po files from our Localizer subset
  polib

489 490 491
# parameterizing the version of the generated python interpreter name by the
# python section version causes dependency between this egg section and the
# installation of python, which we don't want on an instance
492
interpreter = python2.7
493 494 495 496 497 498
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
499
  web_checker_utility = erp5.util.webchecker:web_checker_utility
500 501

extra-paths =
502
  ${erp5:location}
503

504 505
[zodbanalyze]
recipe = zc.recipe.egg
506
python = python2.7
507 508 509 510 511 512 513
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

514 515
[cloudooo-repository]
branch = master
516
revision = 168786a4c747d4dc4578a6428d39b3b2b3e1eb10
517

518
[mysql-python]
519
python = python2.7
520 521

[lxml-python]
522
python = python2.7
523

524
[pil-python]
525
python = python2.7
526

527
[python-ldap-python]
528
python = python2.7
529 530

[pysvn-python]
531
python = python2.7
532

533 534 535 536 537 538
[slapos-toolbox]
recipe = zc.recipe.egg
python = ${eggs:python}
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
539
  slapos.toolbox[zodbpack]
540 541

scripts =
Łukasz Nowak's avatar
Łukasz Nowak committed
542 543
  killpidfromfile
  onetimedownload
Łukasz Nowak's avatar
Łukasz Nowak committed
544
  zodbpack
545

546 547 548 549 550
[versions]
# pin Acquisition and Products.DCWorkflow to Nexedi flavour of eggs
Acquisition = 2.13.7nxd001
Products.DCWorkflow = 2.2.3nxd002

551 552 553 554 555 556
# specify dev version to be sure that an old released version is not used
cloudooo = 1.2.5-dev

# use newer version than specified in ZTK
lxml = 2.3.6

557
# Known version with works
Łukasz Nowak's avatar
Łukasz Nowak committed
558
numpy = 1.6.2
559 560 561 562 563 564 565 566 567 568 569 570 571 572

# test_UserManagerInterfaces in testERP5Security fails with 1.10.0.
Products.PluggableAuthService = 1.9.0

# official pysvn egg does not supports --include-dirs and
# --library-dirs, so we use our modified version
pysvn = 1.7.4nxd006

# modified version to support ipv6
python-memcached = 1.47-ipv6-1

# use newest version of pytz
pytz =

573 574
# Patched version which support python 2.6
PyXML = 0.8.4nxd001
575

576 577 578
# we are still using this old stable version.
rdiff-backup = 1.0.5

579 580 581 582 583 584 585 586
# use dev version
setuptools = 0.6c12dev-r88846

# use newest version of slapos.cookbook
slapos.cookbook =

# modified version that works fine for buildout installation
SOAPpy = 0.12.0nxd001
587 588 589

# CMF 2.3 requries Zope 2.13.
Products.CMFCalendar = 2.2.2
590
Products.CMFCore = 2.2.6
591 592 593
Products.CMFDefault = 2.2.2
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
594

595 596 597 598 599 600 601 602 603 604
# newer version requires zope.traversing>=4.0.0a2.
zope.app.appsetup = 3.16.0

# newer version requires zope.i18n>=4.0.0a3
zope.app.publication = 3.14.0

# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
zope.app.testing = 3.8.1

605
# Pinned versions
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
606
Flask = 0.9
607
GitPython = 0.3.2.RC1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
608
Jinja2 = 2.6
Gabriel Monnerat's avatar
Gabriel Monnerat committed
609
MySQL-python = 1.2.4
610
PIL = 1.1.7
611
Paste = 1.7.5.1
612
PasteDeploy = 1.5.0
613 614 615 616
PasteScript = 1.7.5
Products.CMFActionIcons = 2.1.3
Products.DCWorkflowGraph = 0.4.1
Products.ExternalEditor = 1.1.0
Gabriel Monnerat's avatar
Gabriel Monnerat committed
617 618 619
Products.GenericSetup = 1.7.3
Products.LongRequestLogger = 1.1.0
Products.MimetypesRegistry = 2.0.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
620 621
Products.PluginRegistry = 1.3
Products.TIDStorage = 5.4.8
622
Products.ZSQLMethods = 2.13.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
623
Pygments = 1.6
624 625 626
StructuredText = 2.11.1
WSGIUtils = 0.7
Werkzeug = 0.8.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
627
apache-libcloud = 0.12.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
628
argparse = 1.2.1
629
async = 0.6.1
630
atomize = 0.1.1
631
cElementTree = 1.0.5-20051216
Gabriel Monnerat's avatar
Gabriel Monnerat committed
632 633
chardet = 2.1.1
coverage = 3.6
634 635 636
csp-eventlet = 0.7.0
elementtree = 1.2.7-20070827-preview
erp5.recipe.cmmiforcei686 = 0.1.3
637
erp5.util = 0.4.33
638
erp5diff = 0.8.1.5
Gabriel Monnerat's avatar
Gabriel Monnerat committed
639
eventlet = 0.12.1
640
feedparser = 5.1.3
641
five.formlib = 1.0.4
642
five.localsitemanager = 2.0.5
643
fpconst = 0.7.2
644
gitdb = 0.5.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
645 646
greenlet = 0.4.0
hexagonit.recipe.cmmi = 1.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
647
http-parser = 0.8.1
648
huBarcode = 0.63
649
inotifyx = 0.2.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
650
ipdb = 0.7
Gabriel Monnerat's avatar
Gabriel Monnerat committed
651 652
ipython = 0.13.1
meld3 = 0.6.10
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
653
mr.developer = 1.25
654
netaddr = 0.7.10
655
netifaces = 0.8
656
ordereddict = 1.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
657
paramiko = 1.10.0
658 659
plone.recipe.command = 1.1
ply = 3.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
660
polib = 1.0.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
661
psutil = 0.6.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
662
pyPdf = 1.13
663
pyflakes = 0.6.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
664
python-ldap = 2.4.10
665
python-magic = 0.4.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
666
qrcode = 2.5.1
Gabriel Monnerat's avatar
Gabriel Monnerat committed
667
requests = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
668
restkit = 4.2.1
669
rtjp-eventlet = 0.3.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
670
slapos.core = 0.35.1
671
slapos.recipe.build = 0.11.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
672
slapos.recipe.template = 2.4.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
673
slapos.toolbox = 0.33.1
674
smmap = 0.8.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
675
socketpool = 0.5.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
676
spyne = 2.9.4
677
supervisor = 3.0b1
678 679 680 681
threadframe = 0.2
timerserver = 2.0.2
urlnorm = 1.1.2
uuid = 1.30
Gabriel Monnerat's avatar
Gabriel Monnerat committed
682
validictory = 0.9.0
683
xml-marshaller = 0.9.7
684
xupdate-processor = 0.4
685 686 687
zope.app.debug = 3.4.1
zope.app.dependable = 3.5.1
zope.app.form = 4.0.2