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

7 8
find-links =
    http://www.nexedi.org/static/packages/source/slapos.buildout/
9
    http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
10 11
    http://dist.repoze.org
    http://www.nexedi.org/static/packages/source/
12
    http://www.owlfish.com/software/wsgiutils/download.html
13

14 15
allow-hosts += pybrary.net

16 17
extends =
# Exact version of Zope
18
  https://raw.github.com/zopefoundation/Zope/2.13.22/versions.cfg
19 20
  ../../stack/slapos.cfg
  ../../component/logrotate/buildout.cfg
21 22
  ../../component/cups/buildout.cfg
  ../../component/dbus/buildout.cfg
23 24 25 26 27 28 29 30 31 32 33
  ../../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
34
  ../../component/inkscape/buildout.cfg
35 36
  ../../component/kumo/buildout.cfg
  ../../component/libdmtx/buildout.cfg
37
  ../../component/libffi/buildout.cfg
38 39 40 41 42 43
  ../../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
44
  ../../component/patch/buildout.cfg
Marco Mariani's avatar
Marco Mariani committed
45
  ../../component/pil-python/buildout.cfg
46 47 48 49 50
  ../../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
51
  ../../component/stunnel/buildout.cfg
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
  ../../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/xtrabackup/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
68
  ../../component/jsl/buildout.cfg
69
  ../../component/numpy/buildout.cfg
70 71 72

parts =
  rdiff-backup
73
  aspell
74
  aspell-en-dictionary
75 76 77 78 79
  apache
  apache-antiloris
  file
  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
  inkscape
91 92
  libdmtx
  dmtx-utils
93 94 95 96 97
  kumo
  libreoffice-bin
  w3-validator
  tesseract
  hookbox
98 99 100
  perl-DBD-mariadb
  perl-DBI
  percona-toolkit
101 102
  zabbix-agent
  dcron
Romain Courteaud's avatar
Romain Courteaud committed
103
  dash
104
  wget
105 106

# Buildoutish
107
  patched-eggs
108 109 110 111 112 113 114 115
  eggs
  testrunner
  test_suite_runner

# basic Xorg
  libXdmcp
  libXext
  libXau
116
  libSM
117
  libXrender
118 119 120 121

# fonts
  liberation-fonts
  ipaex-fonts
122
  ipa-fonts
123
  ocrb-fonts
124
  android-fonts
125 126 127 128 129 130

# Cloudooo specific part
  cloudooo

# get git repositories
  erp5
131 132
  genbt5list

133 134
# fix products path (Zeo needs ERP5 Products to be available for
# conflict resolution)
135
  fix-products-paths
136 137
# some additional utils
  slapos-toolbox
138
  zodbanalyze
139

140 141 142 143 144 145 146 147
# Local development
  slapos.cookbook-repository
  check-recipe
# Create instance template
  template

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

[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
170
    key slapos_core_version versions:slapos.core
171 172 173 174 175
    ${:extra-context}

[template-mariadb]
< = template-jinja2-base
filename = instance-mariadb.cfg
176
md5sum = e0c923a8195b5a36c7df766c1fb4bfdb
177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
extra-context =
    key coreutils_location coreutils:location
    key dcron_location dcron:location
    key gettext_location gettext:location
    key grep_location grep:location
    key gzip_location gzip:location
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
    key perl_location perl:location
    key perl_siteprefix perl:siteprefix
    key sed_location sed:location
    key xtrabackup_location xtrabackup:location

[template-zope]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-zope.cfg.in
193
md5sum = 23baedc096a3ee046d2efe2195e19b96
194 195 196 197 198
mode = 640

[template-kumofs]
< = template-jinja2-base
filename = instance-kumofs.cfg
199
md5sum = 40817014a41497bceb696e512436e670
200 201 202 203 204 205 206 207 208 209
extra-context =
    key dash_location dash:location
    key dcron_location dcron:location
    key gzip_location gzip:location
    key kumo_location kumo:location
    key logrotate_location logrotate:location

[template-tidstorage]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-tidstorage.cfg.in
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
210
md5sum = 2bc13fc6cd52c7b8e2b4ddb99a69974b
211 212 213 214 215
mode = 640

[template-cloudooo]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-cloudoo.cfg.in
216
md5sum = 45f8a58568fb7e6eb832802551f3ff03
217 218 219 220 221
mode = 640

[template-zope-conf]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/zope.conf.in
222
md5sum = bc2154161a1d5baddc4ed4dfaaf94fbe
223 224 225 226 227 228 229
mode = 640

[template]
< = template-jinja2-base
# XXX: "template.cfg" is hardcoded in instanciation recipe
filename = template.cfg
template = ${:_profile_base_location_}/instance.cfg.in
230
md5sum = 66a1be44c72437d87a7b609eb58c3526
231 232 233 234 235
extra-context =
    key apache_location apache:location
    key aspell_location aspell:location
    key buildout_bin_directory buildout:bin-directory
    key coreutils_location coreutils:location
236
    key cups_location cups:location
237
    key curl_location curl:location
238
    key dash_location dash:location
239 240
    key dbus_location dbus:location
    key dbus_glib_location dbus-glib:location
241 242 243 244 245 246 247 248 249 250
    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
    key git_location git:location
    key graphviz_location graphviz:location
    key grep_location grep:location
251
    key glib_location glib:location
252 253 254
    key gzip_location gzip:location
    key haproxy_location haproxy:location
    key imagemagick_location imagemagick:location
255
    key jsl_location jsl:location
256 257 258 259 260 261 262
    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
263
    key libffi_location libffi:location
264 265 266 267
    key libpng12_location libpng12:location
    key libreoffice_bin_location libreoffice-bin:location
    key librsvg_location librsvg:location
    key libxcb_location libxcb:location
268
    key local_bt5_repository local-bt5-repository:list
269 270 271 272 273
    key logrotate_location logrotate:location
    key mariadb_location mariadb:location
    key openssl_location openssl:location
    key poppler_location poppler:location
    key sed_location sed:location
274
    key stunnel_location stunnel:location
275
    key template_cloudooo template-cloudooo:target
276
    key template_erp5_single template-erp5-single:target
277
    key template_erp5_cluster template-erp5-cluster:target
278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293
    key template_kumofs template-kumofs:rendered
    key template_mariadb template-mariadb:rendered
    key template_memcached template-memcached:rendered
    key template_tidstorage template-tidstorage:target
    key template_varnish template-varnish:target
    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

[template-memcached]
< = template-jinja2-base
filename = instance-memcached.cfg
294
md5sum = 346c864c1f119360eddb5e163f16d4f3
295 296
extra-context =
    key dash_location dash:location
297 298 299 300
    key dcron_location dcron:location
    key gzip_location gzip:location
    key kumo_location kumo:location
    key logrotate_location logrotate:location
301

302
[template-erp5-single]
303
recipe = slapos.recipe.build:download
304
url = ${:_profile_base_location_}/instance-erp5-single.cfg.in
305
md5sum = becf4faf3df849bb90ddf5f587f02d5e
306 307
mode = 640

308
[template-erp5-cluster]
309 310
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-erp5-cluster.cfg.in
311
md5sum = f4c9cdbbac82232b84db080461bd0007
312
mode = 640
313 314 315 316

[template-varnish]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/instance-varnish.cfg.in
317
md5sum = ae0465591c22c0cb316c1706965c6b18
318 319
mode = 640

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

[erp5_repository_list]
repository_id_list = erp5

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

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

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

[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
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
[patched-eggs]
recipe = minitage.recipe.egg
417 418 419 420 421 422 423 424 425 426
eggs =
  Acquisition
  Products.DCWorkflow
  ZODB3
Acquisition-patches = ${:_profile_base_location_}/../../component/egg-patch/Acquisition/aq_dynamic.patch
Acquisition-patch-options = -p1
Acquisition-patch-binary = ${patch:location}/bin/patch
Products.DCWorkflow-patches = ${:_profile_base_location_}/../../component/egg-patch/Products.DCWorkflow/workflow_method.patch
Products.DCWorkflow-patch-options = -p1
Products.DCWorkflow-patch-binary = ${patch:location}/bin/patch
427 428 429 430
ZODB3-patches = ${:_profile_base_location_}/../../component/egg-patch/ZODB3-3.10.5.patch
ZODB3-patch-options = -p1
ZODB3-patch-binary = ${patch:location}/bin/patch

431 432 433
[eggs]
recipe = zc.recipe.egg
eggs =
Marco Mariani's avatar
Marco Mariani committed
434
  ${numpy-dependent-eggs:eggs}
435 436
  ${mysql-python:egg}
  ${lxml-python:egg}
Marco Mariani's avatar
Marco Mariani committed
437
  ${pil-python:egg}
438 439
  ${python-ldap-python:egg}
  ${pysvn-python:egg}
440
  ${pycrypto-python:egg}
441
  lock_file
442
  PyXML
443
  Pympler
444 445
  SOAPpy
  chardet
Aurel's avatar
Aurel committed
446
  coverage
447 448
  elementtree
  erp5diff
449
  inotifyx
450
  interval
451
  ipdb
452
  Jinja2
453 454 455 456
  mechanize
  numpy
  paramiko
  ply
Jérome Perrin's avatar
Jérome Perrin committed
457
  pyflakes
Aurel's avatar
Aurel committed
458
  pypdf2
459 460 461
  python-magic
  python-memcached
  pytz
462
  requests
463 464 465 466 467 468 469 470
  threadframe
  timerserver
  urlnorm
  uuid
  xml_marshaller
  xupdate_processor
  feedparser
  argparse
471
  validictory
472
  erp5.util
473
  huBarcode
474
  qrcode
475
  spyne
476 477
  httplib2
  suds
478
  pprofile
479
  pycountry
480 481
# Needed for checking ZODB Components source code
  pylint
482

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

511 512 513 514
# BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
#      (for tests like testCookieCrumbler).
  zope.app.testing

515 516 517 518 519
# Currently forked in our repository
#    Products.PortalTransforms
# Dependency for our fork of PortalTransforms
  StructuredText

520 521 522
# Needed for parsing .po files from our Localizer subset
  polib

523 524 525
# 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
526
interpreter = ${buildout:python}
527 528 529 530 531 532
scripts =
  repozo
  runzope
  runzeo
  tidstoraged
  tidstorage_repozo
533
  web_checker_utility = erp5.util.webchecker:web_checker_utility
534 535

extra-paths =
536
  ${erp5:location}
537

538 539 540 541 542 543 544 545 546
[zodbanalyze]
recipe = zc.recipe.egg
eggs =
  ZODB3
  erp5.util
entry-points =
  zodbanalyze=erp5.util.zodbanalyze:main
scripts = zodbanalyze

547
[cloudooo-repository]
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
548
branch =
549
revision = f67af2797f74d4212f7221978645552353f341c8
550

551 552 553 554 555
[slapos-toolbox]
recipe = zc.recipe.egg
eggs =
  ${lxml-python:egg}
  slapos.toolbox
Łukasz Nowak's avatar
Łukasz Nowak committed
556
  slapos.toolbox[zodbpack]
557 558

scripts =
Łukasz Nowak's avatar
Łukasz Nowak committed
559 560
  killpidfromfile
  onetimedownload
Łukasz Nowak's avatar
Łukasz Nowak committed
561
  zodbpack
562

563
[versions]
564 565 566 567
# patched eggs
Acquisition = 2.13.8-ZMinitagePatched-AqDynamic
Products.DCWorkflow = 2.2.4-ZMinitagePatched-WorkflowMethod
ZODB3 = 3.10.5-ZMinitagePatched-ZODB33105
568

569 570 571 572
# 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
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
573
Jinja2 = 2.7.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
574 575
PasteDeploy = 1.5.2
Pygments = 1.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
576
argparse = 1.2.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
577
coverage = 3.7.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
578
lxml = 3.3.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
579
mr.developer = 1.30
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
580
setuptools = 2.2
581

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
582 583 584
# huBarcode 1.0.0 has an issue with importing PIL.
huBarcode = 0.63

585
# Known version with works
586
numpy = 1.8.1
587 588 589 590 591 592 593 594

# 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

595 596 597
# we are still using this old stable version.
rdiff-backup = 1.0.5

598 599 600
# use newest version of slapos.cookbook
slapos.cookbook =

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
601
# we need to define an explicit version of slapos.core that is propagated to instances
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
602
slapos.core = 1.1.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
603

604 605
# modified version that works fine for buildout installation
SOAPpy = 0.12.0nxd001
606

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
607
# CMF 2.3 is not yet supported.
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
608
Products.CMFCalendar = 2.2.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
609
Products.CMFCore = 2.2.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
610
Products.CMFDefault = 2.2.4
611 612
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
613

614 615 616 617 618 619
# 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

Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
620
# newer version requires zope.testbrowser>=4
621 622
zope.app.testing = 3.8.1

623
# Pinned versions
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
624
MarkupSafe = 0.23
625
MySQL-python = 1.2.5
626
PIL = 1.1.7
627 628 629
Products.CMFActionIcons = 2.1.3
Products.DCWorkflowGraph = 0.4.1
Products.ExternalEditor = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
630
Products.GenericSetup = 1.7.4
Gabriel Monnerat's avatar
Gabriel Monnerat committed
631
Products.LongRequestLogger = 1.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
632
Products.MimetypesRegistry = 2.0.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
633
Products.PluginRegistry = 1.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
634
Products.TIDStorage = 5.4.9
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
635
PyPDF2 = 1.22
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
636 637
PyXML = 0.8.5
Pympler = 0.3.1
638 639
StructuredText = 2.11.1
WSGIUtils = 0.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
640
Werkzeug = 0.9.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
641
apache-libcloud = 0.15.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
642
astroid = 1.1.1
643
async = 0.6.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
644
buildout-versions = 1.7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
645
chardet = 2.2.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
646
cmd2 = 0.6.7
647 648 649 650
csp-eventlet = 0.7.0
elementtree = 1.2.7-20070827-preview
erp5.recipe.cmmiforcei686 = 0.1.3
erp5diff = 0.8.1.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
651
eventlet = 0.15.0
652
five.formlib = 1.0.4
653 654
five.localsitemanager = 2.0.5
gitdb = 0.5.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
655
greenlet = 0.4.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
656
http-parser = 0.8.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
657
httplib2 = 0.9
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
658
inotifyx = 0.2.0-1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
659
interval = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
660
ipdb = 0.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
661
ipython = 2.1.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
662
itsdangerous = 0.24
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
663
lock-file = 2.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
664
logilab-common = 0.62.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
665
meld3 = 1.0.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
666
minitage.paste = 1.4.6
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
667
minitage.recipe.egg = 1.107
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
668
netaddr = 0.7.12
669 670
plone.recipe.command = 1.1
ply = 3.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
671
polib = 1.0.4
672
pprofile = 1.7.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
673
pycountry = 1.8
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
674
pyflakes = 0.8.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
675
pylint = 1.2.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
676
pyparsing = 2.0.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
677
python-ldap = 2.4.15
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
678
python-magic = 0.4.6
679
python-memcached = 1.53
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
680
pytz = 2014.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
681
qrcode = 5.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
682
restkit = 4.2.2
683
rtjp-eventlet = 0.3.2
684
slapos.recipe.build = 0.12
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
685
slapos.recipe.cmmi = 0.2
686
slapos.recipe.template = 2.5
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
687
slapos.toolbox = 0.39.3
688
smmap = 0.8.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
689
socketpool = 0.5.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
690
spyne = 2.11.0
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
691
stevedore = 0.15
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
692
suds = 0.4
693 694 695 696
threadframe = 0.2
timerserver = 2.0.2
urlnorm = 1.1.2
uuid = 1.30
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
697
validictory = 1.0.0a1
698
xupdate-processor = 0.4
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
699 700

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
701
# slapos.core==1.1.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
702
# slapos.toolbox==0.39.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
703 704 705
Flask = 0.10.1

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
706
# slapos.toolbox==0.39.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
707 708 709 710 711 712 713
GitPython = 0.3.2.RC1

# Required by:
# Products.CMFCore==2.2.8
Products.ZSQLMethods = 2.13.4

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
714
# slapos.toolbox==0.39.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
715 716 717
atomize = 0.2.0

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
718
# slapos.core==1.1.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
719 720 721 722 723 724 725 726 727 728 729
cliff = 1.6.1

# Required by:
# paramiko==1.14.0
ecdsa = 0.11

# Required by:
# cloudooo==1.2.5-dev
erp5.util = 0.4.38

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
730
# slapos.toolbox==0.39.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758
feedparser = 5.1.3

# Required by:
# SOAPpy==0.12.0nxd001
fpconst = 0.7.2

# Required by:
# erp5.recipe.cmmiforcei686==0.1.3
hexagonit.recipe.cmmi = 2.0

# Required by:
# minitage.recipe.egg==1.107
iniparse = 0.4

# Required by:
# minitage.core==2.0.57
minitage = 2.0.67

# Required by:
# minitage.recipe.common==1.90
# minitage.recipe.egg==1.107
minitage.core = 2.0.57

# Required by:
# minitage.recipe.egg==1.107
minitage.recipe.common = 1.90

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
759
# slapos.core==1.1.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
760 761 762 763 764 765 766
netifaces = 0.10.4

# Required by:
# minitage.recipe.egg==1.107
ordereddict = 1.1

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
767
# slapos.toolbox==0.39.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
768 769 770
paramiko = 1.14.0

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
771
# slapos.core==1.1.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
772
# slapos.toolbox==0.39.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
773 774 775
psutil = 2.1.1

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
776
# slapos.core==1.1.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
777 778 779
requests = 2.3.0

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
780
# qrcode==5.0.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
781
six = 1.7.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
782 783

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
784
# slapos.core==1.1.2
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
785 786 787
supervisor = 3.0

# Required by:
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
788
# slapos.toolbox==0.39.3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
789 790 791 792
xml-marshaller = 0.9.7

# Required by:
# zope.app.testing==3.8.1
793
zope.app.debug = 3.4.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
794 795 796

# Required by:
# zope.app.testing==3.8.1
797
zope.app.dependable = 3.5.1
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
798 799 800 801

# Required by:
# Products.CMFCalendar==2.2.3
# five.formlib==1.0.4
802
zope.app.form = 4.0.2