buildout.cfg 17.8 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

find-links =
    http://www.nexedi.org/static/packages/source/slapos.buildout/
13
    http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
14 15
    http://dist.repoze.org
    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
  https://raw.github.com/zopefoundation/Zope/2.13.20/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
  ../../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
50
  ../../component/stunnel/buildout.cfg
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
  ../../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
66
  ../../component/jsl/buildout.cfg
67 68
  ../../component/6tunnel/buildout.cfg
  ../../component/findutils/buildout.cfg
69 70 71

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

# Buildoutish
  eggs
  testrunner
  test_suite_runner

# basic Xorg
  libXdmcp
  libXext
  libXau
114
  libSM
115
  libXrender
116 117 118 119

# fonts
  liberation-fonts
  ipaex-fonts
120
  ocrb-fonts
121 122 123 124 125 126

# Cloudooo specific part
  cloudooo

# get git repositories
  erp5
127 128
  genbt5list

129 130
# fix products path (Zeo needs ERP5 Products to be available for
# conflict resolution)
131
  fix-products-paths
132 133
# some additional utils
  slapos-toolbox
134
  zodbanalyze
135

136 137 138 139 140 141
# Local development
  slapos.cookbook-repository
  check-recipe
# Create instance template
  template

142 143 144 145 146
[download-base]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/${:filename}
mode = 644

147 148
# Local development
[slapos.cookbook-repository]
149 150
recipe = slapos.recipe.build:gitclone
repository = http://git.erp5.org/repos/slapos.git
151
branch = erp5
152
git-executable = ${git:location}/bin/git
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173

[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]
174 175 176
< = download-base
filename = instance-mariadb.cfg.in
md5sum = defc8f21dd651dab65102f889740a4e5
177 178

[template-zope]
179 180 181
< = download-base
filename = instance-zope.cfg.in
md5sum = 2b68521ebde309d6453336f1a2e46381
182 183

[template-kumofs]
184 185 186
< = download-base
filename = instance-kumofs.cfg.in
md5sum = 0dd51fb85ced7e77d4a8544115f90f8e
187 188

[template-cloudooo]
189 190 191
< = download-base
filename = instance-cloudoo.cfg.in
md5sum = 6660382993d14e1d538e737e881219ba
192 193

[template-zope-conf]
194 195 196 197 198 199 200 201 202 203 204 205 206
< = download-base
filename = zope.conf.in
md5sum = c4c42d06c63d33de703fc03415e34d84

[template-my-cnf]
< = download-base
filename = my.cnf.in
md5sum = 1339485f80e049fd22d0270ebf044aa6

[template-mariadb-initial-setup]
< = download-base
filename = mariadb_initial_setup.sql.in
md5sum = 564006953b7d7a12d40a14b6648b32f0
207 208 209 210 211 212

[template]
< = template-jinja2-base
# XXX: "template.cfg" is hardcoded in instanciation recipe
filename = template.cfg
template = ${:_profile_base_location_}/instance.cfg.in
213
md5sum = d4b6e9bdaea4c11827dcb7a30c2d20c9
214 215 216 217 218
extra-context =
    key apache_location apache:location
    key aspell_location aspell:location
    key buildout_bin_directory buildout:bin-directory
    key coreutils_location coreutils:location
219
    key curl_location curl:location
220 221 222 223 224
    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
225
    key findutils_location findutils:location
226 227 228
    key fontconfig_location fontconfig:location
    key fonts_location fonts:location
    key freetype_location freetype:location
229
    key gettext_location gettext:location
230 231 232 233 234 235
    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
236
    key jsl_location jsl:location
237
    key kumo_location kumo:location
238 239 240 241 242 243 244 245 246 247 248
    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
249
    key local_bt5_repository local-bt5-repository:list
250 251 252
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
    key openssl_location openssl:location
253 254
    key perl_location perl:location
    key perl_siteprefix perl:siteprefix
255 256
    key poppler_location poppler:location
    key sed_location sed:location
257
    key sixtunnel_location 6tunnel:location
258
    key stunnel_location stunnel:location
259
    key template_balancer template-balancer:target
260
    key template_cloudooo template-cloudooo:target
261
    key template_cluster_zope template-cluster-zope:target
262
    key template_erp5_single template-erp5-single:target
263
    key template_erp5_cluster template-erp5-cluster:target
264 265 266 267 268
    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
269
    key template_varnish template-varnish:target
270
    key template_zeo template-zeo:target
271 272 273 274 275 276 277 278
    key template_zope template-zope:target
    key template_zope_conf template-zope-conf:target
    key tesseract_location tesseract:location
    key varnish_location varnish-3.0:location
    key w3m_location w3m:location
    key wget_location wget:location
    key zlib_location zlib:location

279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304
[template-erp5-single]
< = download-base
filename = instance-erp5-single.cfg.in
md5sum = 77ec4f095a22b5bd7dfea9dff63bade5

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

[template-zeo]
< = download-base
filename = instance-zeo.cfg.in
md5sum = 6d0bdee21ac4837f07852b98b6fcea36

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

[template-balancer]
< = download-base
filename = instance-balancer.cfg.in
md5sum = 9c9741c4db7e46f3cd13c0b2f392fd5d

[template-logrotate-base]
305
< = template-jinja2-base
306 307
filename = instance-logrotate-base.cfg
md5sum = af19ff0c7817df85987c69738fb083f2
308
extra-context =
309 310 311
    key dcron_location dcron:location
    key gzip_location gzip:location
    key logrotate_location logrotate:location
312 313

[template-varnish]
314 315 316
< = download-base
filename = instance-varnish.cfg.in
md5sum = b3020e1da069d43ece0de99b106cfb45
317

318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335
[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
336
  ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
337
update-command = ${:command}
338 339 340 341 342

[erp5_repository_list]
repository_id_list = erp5

[erp5]
343
recipe = slapos.recipe.build:gitclone
344
repository = http://git.erp5.org/repos/erp5.git
345
branch = master
346
git-executable = ${git:location}/bin/git
347

348
[fix-products-paths]
349 350
recipe = plone.recipe.command
stop-on-error = true
351
dir = ${erp5:location}
352
command =
353
  rm -f "${:dir}/Products" && ln -s product "${:dir}/Products" && touch "${:dir}/product/__init__.py"
354
update-command = ${:command}
355 356 357 358 359

[testrunner]
# XXX: Workaround for fact ERP5Type is not an distribution and does not
#      expose entry point for test runner
recipe = zc.recipe.egg
360
python = python2.7
361 362 363
eggs = ${eggs:eggs}
extra-paths = ${eggs:extra-paths}
entry-points =
364
  runUnitTest=runUnitTest:main
365 366
scripts = runUnitTest
initialization =
367
  import glob, imp, os, sys
368
  import App # prevent Testing from importing Zope2.App instead of App
369
  import Products
370 371 372
  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])
373
  os.environ['ZOPE_SCRIPTS'] = ''
Vincent Pelletier's avatar
Vincent Pelletier committed
374
  parts_directory = '''${buildout:parts-directory}'''
375 376 377 378 379 380
  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)), []))
381
  extra_path_list = '''${:extra-paths}'''.split()
382
  sys.path[:0] = sum((
383 384
    glob.glob(os.path.join(x, 'tests'))
    for x in extra_path_list), [])
385
  sys.path[:0] = sum((
386 387
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in extra_path_list), [])
388 389 390
  sys.path[:0] = sum((
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
391
  os.environ['PATH'] = '${jsl:location}/bin:%s' % os.environ['PATH']
392
  os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
393 394 395 396 397

[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
398
python = python2.7
399 400 401 402 403 404 405 406 407 408 409 410 411
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'] = ''
412
  repository_id_list = list(reversed('''${erp5_repository_list:repository_id_list}'''.split()))
413
  sys.path[0:0] = ['/'.join(['''${buildout:parts-directory}''', x]) for x in repository_id_list]
414 415 416

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

Vincent Pelletier's avatar
Vincent Pelletier committed
460
# Zope
461 462
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
463
# Zope acquisition patch
464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485
  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
486
  Products.LongRequestLogger
487

488 489 490 491
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

492 493 494 495 496
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

497 498 499
# Needed for parsing .po files from our Localizer subset
  polib

500 501 502
# 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
503
interpreter = python2.7
504 505 506 507 508 509
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
510
  web_checker_utility = erp5.util.webchecker:web_checker_utility
511 512

extra-paths =
513
  ${erp5:location}
514

515 516
[zodbanalyze]
recipe = zc.recipe.egg
517
python = python2.7
518 519 520 521 522 523 524
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

525 526
[cloudooo-repository]
branch = master
527
revision = 5c67568c403239bd8e25993602d03c553236fcec
528

529
[mysql-python]
530
python = python2.7
531 532

[lxml-python]
533
python = python2.7
534

535
[pil-python]
536
python = python2.7
537

538
[python-ldap-python]
539
python = python2.7
540 541

[pysvn-python]
542
python = python2.7
543

544 545 546 547 548 549
[slapos-toolbox]
recipe = zc.recipe.egg
python = ${eggs:python}
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
550
  slapos.toolbox[zodbpack]
551 552

scripts =
Łukasz Nowak's avatar
Łukasz Nowak committed
553 554
  killpidfromfile
  onetimedownload
Łukasz Nowak's avatar
Łukasz Nowak committed
555
  zodbpack
556

557 558 559 560 561
[versions]
# pin Acquisition and Products.DCWorkflow to Nexedi flavour of eggs
Acquisition = 2.13.7nxd001
Products.DCWorkflow = 2.2.3nxd002

562 563 564 565 566 567
# 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

568
# Known version with works
Łukasz Nowak's avatar
Łukasz Nowak committed
569
numpy = 1.6.2
570 571 572 573 574 575 576 577 578 579 580 581 582 583

# 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 =

584 585
# Patched version which support python 2.6
PyXML = 0.8.4nxd001
586

587 588 589
# we are still using this old stable version.
rdiff-backup = 1.0.5

590 591 592 593 594 595 596 597
# 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
598 599 600

# CMF 2.3 requries Zope 2.13.
Products.CMFCalendar = 2.2.2
601
Products.CMFCore = 2.2.6
602 603 604
Products.CMFDefault = 2.2.2
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
605

606 607 608 609 610 611 612 613 614 615
# 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

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