buildout.cfg 17.6 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.12.26/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 65
  ../../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.6/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
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
  varnish-3.0
82
  w3m
Rafael Monnerat's avatar
Rafael Monnerat committed
83
  poppler
84
  libpng
85 86
  ghostscript
  mariadb
87
  mroonga-mariadb
88
  imagemagick
89 90
  libdmtx
  dmtx-utils
91 92 93 94 95 96
  kumo
  libreoffice-bin
  w3-validator
  tesseract
  hookbox
  bootstrap2.6
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 142 143
# Local development
  slapos.cookbook-repository
  check-recipe
  slapos.cookbook-python2.6
  slapos.recipe.template-python2.6
# Create instance template
  template

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

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

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

[slapos.cookbook-python2.6]
recipe = zc.recipe.egg
eggs = slapos.cookbook
scripts =
python = python2.6
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
167
ugly-depend-on = ${slapos.cookbook-repository:repository} ${slapos.cookbook-repository:branch}
168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

[slapos.recipe.template-python2.6]
recipe = zc.recipe.egg
eggs = slapos.recipe.template
scripts =
python = python2.6

[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]
189 190
< = download-base
filename = instance-mariadb.cfg.in
191
md5sum = 7c494ffbf6f0ad584a8d2604d8bcf4e3
192 193

[template-zope]
194 195 196
< = download-base
filename = instance-zope.cfg.in
md5sum = 2b68521ebde309d6453336f1a2e46381
197 198

[template-kumofs]
199 200 201
< = download-base
filename = instance-kumofs.cfg.in
md5sum = 8e0a34a2b6cdd3d9092ee12211d706a4
202 203

[template-cloudooo]
204 205 206
< = download-base
filename = instance-cloudoo.cfg.in
md5sum = 3bb277c9181210753fa3a09901cffc61
207 208

[template-zope-conf]
209 210 211 212 213 214 215 216 217 218 219 220 221
< = 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
222 223 224 225 226 227

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

293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318
[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 = e789d0b91dd08c3077a5b33df4878e56

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

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

[template-balancer]
< = download-base
filename = instance-balancer.cfg.in
md5sum = 896cfa69cf2529a3b64b7d783f73a447

[template-logrotate-base]
319
< = template-jinja2-base
320 321
filename = instance-logrotate-base.cfg
md5sum = af19ff0c7817df85987c69738fb083f2
322
extra-context =
323 324 325
    key dcron_location dcron:location
    key gzip_location gzip:location
    key logrotate_location logrotate:location
326 327

[template-varnish]
328 329 330
< = download-base
filename = instance-varnish.cfg.in
md5sum = f7c47ffc3e23e07f81eb4ca172286ccc
331

332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349
[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
350
  ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
351
update-command = ${:command}
352 353 354 355 356 357 358 359

[bootstrap2.6]
python = python2.6

[erp5_repository_list]
repository_id_list = erp5

[erp5]
360
recipe = slapos.recipe.build:gitclone
361
repository = http://git.erp5.org/repos/erp5.git
362
branch = master
363
git-executable = ${git:location}/bin/git
364

365
[fix-products-paths]
366 367
recipe = plone.recipe.command
stop-on-error = true
368
dir = ${erp5:location}
369
command =
370
  rm -f "${:dir}/Products" && ln -s product "${:dir}/Products" && touch "${:dir}/product/__init__.py"
371
update-command = ${:command}
372 373 374 375 376 377 378 379 380

[testrunner]
# XXX: Workaround for fact ERP5Type is not an distribution and does not
#      expose entry point for test runner
recipe = zc.recipe.egg
python = python2.6
eggs = ${eggs:eggs}
extra-paths = ${eggs:extra-paths}
entry-points =
381
  runUnitTest=runUnitTest:main
382 383
scripts = runUnitTest
initialization =
384
  import glob, imp, os, sys
385
  import App # prevent Testing from importing Zope2.App instead of App
386
  import Products
387 388 389
  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])
390
  os.environ['ZOPE_SCRIPTS'] = ''
Vincent Pelletier's avatar
Vincent Pelletier committed
391
  parts_directory = '''${buildout:parts-directory}'''
392 393 394 395 396 397
  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)), []))
398
  extra_path_list = '''${:extra-paths}'''.split()
399
  sys.path[:0] = sum((
400 401
    glob.glob(os.path.join(x, 'tests'))
    for x in extra_path_list), [])
402
  sys.path[:0] = sum((
403 404
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in extra_path_list), [])
405 406 407
  sys.path[:0] = sum((
    glob.glob(os.path.join(x, 'Products', '*', 'tests'))
    for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
408
  os.environ['PATH'] = '${jsl:location}/bin:%s' % os.environ['PATH']
409
  os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428

[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
python = python2.6
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'] = ''
429
  repository_id_list = list(reversed('''${erp5_repository_list:repository_id_list}'''.split()))
430
  sys.path[0:0] = ['/'.join(['''${buildout:parts-directory}''', x]) for x in repository_id_list]
431 432 433 434 435 436 437

[eggs]
recipe = zc.recipe.egg
python = python2.6
eggs =
  ${mysql-python:egg}
  ${lxml-python:egg}
438
  ${pil-python:egg}
439 440
  ${python-ldap-python:egg}
  ${pysvn-python:egg}
441
  ${pycrypto-python:egg}
442 443 444 445
  PyXML
  SOAPpy
  cElementTree
  chardet
Aurel's avatar
Aurel committed
446
  coverage
447 448
  elementtree
  erp5diff
449
  inotifyx
450 451 452 453 454 455
  ipdb
  mechanize
  numpy
  ordereddict
  paramiko
  ply
Jérome Perrin's avatar
Jérome Perrin committed
456
  pyflakes
457
  pyPdf # should be replaced by PyPDF2, but it is not installable
458 459 460
  python-magic
  python-memcached
  pytz
461
  requests
462 463 464 465 466 467 468 469
  threadframe
  timerserver
  urlnorm
  uuid
  xml_marshaller
  xupdate_processor
  feedparser
  argparse
470
  validictory
471
  erp5.util
472
  huBarcode
473
  qrcode
474
  spyne
475

Vincent Pelletier's avatar
Vincent Pelletier committed
476
# Zope
477 478
  ZODB3
  Zope2
Vincent Pelletier's avatar
Vincent Pelletier committed
479
# Zope acquisition patch
480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501
  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
502
  Products.LongRequestLogger
503 504 505 506 507 508

# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

509 510 511
# Needed for parsing .po files from our Localizer subset
  polib

512 513 514 515 516 517 518 519 520 521
# 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
interpreter = python2.6
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
522
  web_checker_utility = erp5.util.webchecker:web_checker_utility
523 524

extra-paths =
525
  ${erp5:location}
526

527 528 529 530 531 532 533 534 535 536
[zodbanalyze]
recipe = zc.recipe.egg
python = python2.6
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

537 538
[cloudooo-repository]
branch = master
539
revision = 5c67568c403239bd8e25993602d03c553236fcec
540

541 542 543 544 545 546
[mysql-python]
python = python2.6

[lxml-python]
python = python2.6

547 548 549
[pil-python]
python = python2.6

550 551 552 553 554 555
[python-ldap-python]
python = python2.6

[pysvn-python]
python = python2.6

556 557 558 559 560 561
[slapos-toolbox]
recipe = zc.recipe.egg
python = ${eggs:python}
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
562
  slapos.toolbox[zodbpack]
563 564

scripts =
Łukasz Nowak's avatar
Łukasz Nowak committed
565 566
  killpidfromfile
  onetimedownload
Łukasz Nowak's avatar
Łukasz Nowak committed
567
  zodbpack
568

569 570 571 572 573
[versions]
# pin Acquisition and Products.DCWorkflow to Nexedi flavour of eggs
Acquisition = 2.13.7nxd001
Products.DCWorkflow = 2.2.3nxd002

574 575 576 577 578 579
# 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

580
# Known version with works
Łukasz Nowak's avatar
Łukasz Nowak committed
581
numpy = 1.6.2
582 583 584 585 586 587 588 589 590 591 592 593 594 595

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

596 597
# Patched version which support python 2.6
PyXML = 0.8.4nxd001
598

599 600 601
# we are still using this old stable version.
rdiff-backup = 1.0.5

602 603 604 605 606 607 608 609
# 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
610 611 612

# CMF 2.3 requries Zope 2.13.
Products.CMFCalendar = 2.2.2
613
Products.CMFCore = 2.2.6
614 615 616
Products.CMFDefault = 2.2.2
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
617 618

# Pinned versions
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
619
Flask = 0.9
620
GitPython = 0.3.2.RC1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
621
Jinja2 = 2.6
Gabriel Monnerat's avatar
Gabriel Monnerat committed
622
MySQL-python = 1.2.4
623
PIL = 1.1.7
624
Paste = 1.7.5.1
625
PasteDeploy = 1.5.0
626 627 628 629
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
630 631 632
Products.GenericSetup = 1.7.3
Products.LongRequestLogger = 1.1.0
Products.MimetypesRegistry = 2.0.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
633 634
Products.PluginRegistry = 1.3
Products.TIDStorage = 5.4.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
635
Pygments = 1.6
636 637 638
StructuredText = 2.11.1
WSGIUtils = 0.7
Werkzeug = 0.8.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
639
apache-libcloud = 0.12.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
640
argparse = 1.2.1
641
async = 0.6.1
642
atomize = 0.1.1
643
cElementTree = 1.0.5-20051216
Gabriel Monnerat's avatar
Gabriel Monnerat committed
644 645
chardet = 2.1.1
coverage = 3.6
646 647 648
csp-eventlet = 0.7.0
elementtree = 1.2.7-20070827-preview
erp5.recipe.cmmiforcei686 = 0.1.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
649
erp5.util = 0.4.34
650
erp5diff = 0.8.1.5
Gabriel Monnerat's avatar
Gabriel Monnerat committed
651
eventlet = 0.12.1
652
feedparser = 5.1.3
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