Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhifan huang
slapos
Commits
0bdd5ba0
Commit
0bdd5ba0
authored
Mar 17, 2021
by
Aurel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
build on zope4
parent
3e8439b3
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
226 additions
and
281 deletions
+226
-281
stack/erp5/buildout.cfg
stack/erp5/buildout.cfg
+31
-19
stack/erp5/buildout.hash.cfg
stack/erp5/buildout.hash.cfg
+2
-2
stack/erp5/site.zcml
stack/erp5/site.zcml
+1
-1
stack/erp5/zope-versions.cfg
stack/erp5/zope-versions.cfg
+100
-108
stack/erp5/zope.conf.in
stack/erp5/zope.conf.in
+5
-40
stack/erp5/ztk-versions.cfg
stack/erp5/ztk-versions.cfg
+87
-111
No files found.
stack/erp5/buildout.cfg
View file @
0bdd5ba0
...
@@ -58,9 +58,10 @@ extends =
...
@@ -58,9 +58,10 @@ extends =
../../component/wendelin.core/buildout.cfg
../../component/wendelin.core/buildout.cfg
../../component/jupyter-py2/buildout.cfg
../../component/jupyter-py2/buildout.cfg
../../stack/caucase/buildout.cfg
../../stack/caucase/buildout.cfg
../../software/neoppod/software-
common
.cfg
../../software/neoppod/software-
zodb5
.cfg
# keep neoppod extends last
# keep neoppod extends last
parts +=
parts +=
erp5-util-develop
erp5-util-develop
slapos-cookbook
slapos-cookbook
...
@@ -86,6 +87,7 @@ parts +=
...
@@ -86,6 +87,7 @@ parts +=
# jupyter
# jupyter
jupyter-notebook-initialized-scripts
jupyter-notebook-initialized-scripts
allow-picked-versions = true
# override instance-jupyter-notebook not to render into default template.cfg
# override instance-jupyter-notebook not to render into default template.cfg
[instance-jupyter-notebook]
[instance-jupyter-notebook]
...
@@ -334,8 +336,8 @@ wcfs-enable-default = false
...
@@ -334,8 +336,8 @@ wcfs-enable-default = false
[erp5]
[erp5]
recipe = slapos.recipe.build:gitclone
recipe = slapos.recipe.build:gitclone
repository = https://lab.nexedi.com/
nexedi
/erp5.git
repository = https://lab.nexedi.com/
aurel
/erp5.git
branch =
master
branch =
py2zope4
git-executable = ${git:location}/bin/git
git-executable = ${git:location}/bin/git
[testrunner]
[testrunner]
...
@@ -498,7 +500,7 @@ eggs = ${neoppod:eggs}
...
@@ -498,7 +500,7 @@ eggs = ${neoppod:eggs}
# Zope
# Zope
Zope2
Zope2
# Zope acquisition patch
# Zope acquisition patch
Acquisition
#
Acquisition
# for runzeo
# for runzeo
${ZEO:egg}
${ZEO:egg}
...
@@ -506,13 +508,8 @@ eggs = ${neoppod:eggs}
...
@@ -506,13 +508,8 @@ eggs = ${neoppod:eggs}
Products.PluggableAuthService
Products.PluggableAuthService
Products.PluginRegistry
Products.PluginRegistry
# CMF 2.2
# CMF 2.3
${Products.CMFActionIcons:egg}
${Products.CMFCalendar:egg}
${Products.CMFCore:egg}
${Products.CMFCore:egg}
${Products.CMFDefault:egg}
${Products.CMFTopic:egg}
${Products.CMFUid:egg}
${Products.DCWorkflow:egg}
${Products.DCWorkflow:egg}
${Products.GenericSetup:egg}
${Products.GenericSetup:egg}
five.localsitemanager
five.localsitemanager
...
@@ -555,6 +552,15 @@ eggs = ${neoppod:eggs}
...
@@ -555,6 +552,15 @@ eggs = ${neoppod:eggs}
zope.globalrequest
zope.globalrequest
waitress
waitress
# Used by zope4
docutils
zLOG
Products.ZSQLMethods
ZServer
Products.ExternalMethod
Products.SiteErrorLog
tempstorage
# parameterizing the version of the generated python interpreter name by the
# parameterizing the version of the generated python interpreter name by the
# python section version causes dependency between this egg section and the
# python section version causes dependency between this egg section and the
# installation of python, which we don't want on an instance
# installation of python, which we don't want on an instance
...
@@ -570,7 +576,6 @@ scripts =
...
@@ -570,7 +576,6 @@ scripts =
tidstoraged
tidstoraged
tidstorage_repozo
tidstorage_repozo
wcfs
wcfs
web_checker_utility
extra-paths =
extra-paths =
${erp5:location}
${erp5:location}
...
@@ -579,11 +584,16 @@ extra-paths =
...
@@ -579,11 +584,16 @@ extra-paths =
patch-binary = ${patch:location}/bin/patch
patch-binary = ${patch:location}/bin/patch
PyPDF2-patches = ${:_profile_base_location_}/../../component/egg-patch/PyPDF2/0001-Custom-implementation-of-warnings.formatwarning-remo.patch#d25bb0f5dde7f3337a0a50c2f986f5c8
PyPDF2-patches = ${:_profile_base_location_}/../../component/egg-patch/PyPDF2/0001-Custom-implementation-of-warnings.formatwarning-remo.patch#d25bb0f5dde7f3337a0a50c2f986f5c8
PyPDF2-patch-options = -p1
PyPDF2-patch-options = -p1
Acquisition-patches = ${:_profile_base_location_}/../../component/egg-patch/Acquisition/aq_dynamic.patch#1d9a56e9af4371f5b6951ebf217a15d7
Acquisition-patches =
# ${:_profile_base_location_}/../../component/egg-patch/Acquisition/aq_dynamic.patch#1d9a56e9af4371f5b6951ebf217a15d7
Acquisition-patch-options = -p1
Acquisition-patch-options = -p1
python-magic-patches = ${:_profile_base_location_}/../../component/egg-patch/python_magic/magic.patch#de0839bffac17801e39b60873a6c2068
python-magic-patches = ${:_profile_base_location_}/../../component/egg-patch/python_magic/magic.patch#de0839bffac17801e39b60873a6c2068
python-magic-patch-options = -p1
python-magic-patch-options = -p1
[template-neo]
recipe =
template =
[eggs-all-scripts]
[eggs-all-scripts]
recipe = zc.recipe.egg
recipe = zc.recipe.egg
eggs =
eggs =
...
@@ -616,7 +626,7 @@ depends =
...
@@ -616,7 +626,7 @@ depends =
# neoppod, mysqlclient, slapos.recipe.template
# neoppod, mysqlclient, slapos.recipe.template
# patched eggs
# patched eggs
Acquisition = 2.13.12+SlapOSPatched001
#
Acquisition = 2.13.12+SlapOSPatched001
Products.DCWorkflow = 2.2.4+SlapOSPatched001
Products.DCWorkflow = 2.2.4+SlapOSPatched001
ocropy = 1.0+SlapOSPatched001
ocropy = 1.0+SlapOSPatched001
pysvn = 1.7.10+SlapOSPatched002
pysvn = 1.7.10+SlapOSPatched002
...
@@ -635,11 +645,7 @@ zope.dottedname = 4.1.0
...
@@ -635,11 +645,7 @@ zope.dottedname = 4.1.0
SOAPpy = 0.12.0nxd001
SOAPpy = 0.12.0nxd001
# CMF 2.3 is not yet supported.
# CMF 2.3 is not yet supported.
Products.CMFCalendar = 2.2.3
#Products.CMFCore = 2.2.10
Products.CMFCore = 2.2.10
Products.CMFDefault = 2.2.4
Products.CMFTopic = 2.2.1
Products.CMFUid = 2.2.1
# newer version requires zope.traversing>=4.0.0a2.
# newer version requires zope.traversing>=4.0.0a2.
zope.app.appsetup = 3.16.0
zope.app.appsetup = 3.16.0
...
@@ -657,7 +663,7 @@ Products.CMFActionIcons = 2.1.3
...
@@ -657,7 +663,7 @@ Products.CMFActionIcons = 2.1.3
Products.DCWorkflowGraph = 0.4.1
Products.DCWorkflowGraph = 0.4.1
# Products.ExternalEditor 2.0.0's dtml is not based on Zope2 OFS's one.
# Products.ExternalEditor 2.0.0's dtml is not based on Zope2 OFS's one.
Products.ExternalEditor = 1.1.1
Products.ExternalEditor = 1.1.1
Products.GenericSetup = 1.8.6
#
Products.GenericSetup = 1.8.6
Products.LongRequestLogger = 2.1.0
Products.LongRequestLogger = 2.1.0
# Products.MimetypesRegistry 2.1 requires AccessControl>=3.0.0Acquisition.
# Products.MimetypesRegistry 2.1 requires AccessControl>=3.0.0Acquisition.
Products.MimetypesRegistry = 2.0.10
Products.MimetypesRegistry = 2.0.10
...
@@ -803,3 +809,9 @@ WebOb = 1.8.5
...
@@ -803,3 +809,9 @@ WebOb = 1.8.5
soupsieve = 1.9.5
soupsieve = 1.9.5
eggtestinfo = 0.3
eggtestinfo = 0.3
# AUREL
zope.interface = 5.2.0
ZConfig = 3.5.0
Products.CMFCore = 2.4.0
#Products.GenericSetup = 1.8.6
\ No newline at end of file
stack/erp5/buildout.hash.cfg
View file @
0bdd5ba0
...
@@ -34,11 +34,11 @@ md5sum = fed6dd2bdc389b4fc7e7b7ca32c5d4b6
...
@@ -34,11 +34,11 @@ md5sum = fed6dd2bdc389b4fc7e7b7ca32c5d4b6
[template-zope-conf]
[template-zope-conf]
filename = zope.conf.in
filename = zope.conf.in
md5sum =
5ce9d5e99880d5db9ed339bbefe28d34
md5sum =
a833cfe556c9cbf68ac3ab0af7b95397
[site-zcml]
[site-zcml]
filename = site.zcml
filename = site.zcml
md5sum =
d32417746fcf671d4e86a70379815039
md5sum =
43556e5bca8336dd543ae8068512aa6d
[template-my-cnf]
[template-my-cnf]
filename = my.cnf.in
filename = my.cnf.in
...
...
stack/erp5/site.zcml
View file @
0bdd5ba0
...
@@ -21,6 +21,6 @@
...
@@ -21,6 +21,6 @@
<securityPolicy
<securityPolicy
component="
Products.Five.security.Five
SecurityPolicy" />
component="
AccessControl.security.
SecurityPolicy" />
</configure>
</configure>
stack/erp5/zope-versions.cfg
View file @
0bdd5ba0
[buildout]
# Version pins for required and commonly used dependencies.
[versions]
[versions]
Zope2 = 2.13.30
Zope = 4.5.3
AccessControl = 2.13.16
Zope2 = 4.0
Acquisition = 2.13.12
# AccessControl 5+ no longer supports Zope 4.
DateTime = 2.12.8
AccessControl = 4.2
DocumentTemplate = 2.13.6
Acquisition = 4.7
ExtensionClass = 2.13.2
AuthEncoding = 4.2
MarkupSafe = 1.1.1
BTrees = 4.7.2
Missing = 2.13.1
Chameleon = 3.8.1
MultiMapping = 2.13.0
DateTime = 4.3
Paste = 1.7.5.1
# DocumentTemplate 4+ no longer supports Zope 4.
PasteDeploy = 1.3.4
DocumentTemplate = 3.4
PasteScript = 1.7.5
ExtensionClass = 4.5.0
Persistence = 2.13.2
Missing = 4.1
Products.BTreeFolder2 = 2.13.5
MultiMapping = 4.1
Products.ExternalMethod = 2.13.1
Paste = 3.5.0
Products.MIMETools = 2.13.0
PasteDeploy = 2.1.1
Products.MailHost = 2.13.4
Persistence = 3.0
Products.OFSP = 2.13.2
Products.BTreeFolder2 = 4.2
Products.PythonScripts = 2.13.2
# ZCatalog 6+ no longer supports Zope 4.
Products.Sessions = 3.0
Products.ZCatalog = 5.2
Products.StandardCacheManagers = 2.13.1
Record = 3.5
Products.TemporaryFolder = 3.0
RestrictedPython = 5.1
Products.ZCTextIndex = 2.13.5
WSGIProxy2 = 0.4.6
Products.ZCatalog = 2.13.30
WebOb = 1.8.6
Record = 2.13.0
WebTest = 2.0.35
RestrictedPython = 3.6.0
ZConfig = 3.5.0
Sphinx = 1.0.8
ZEO = 5.2.2
ZConfig = 2.9.3
ZODB = 5.6.0
ZODB3 = 3.10.7
ZServer = 4.0.2
ZServer = 3.0
five.globalrequest = 99.1
ZopeUndo = 2.12.0
five.localsitemanager = 3.2.2
appdirs = 1.4.3
funcsigs = 1.0.2
configparser = 4.0.2
future = 0.18.2
contextlib2 = 0.6.0.post1
ipaddress = 1.0.23
distlib = 0.3.0
# mock 4.0 and up requires Python 3
docutils = 0.12
mock = 3.0.5
filelock = 3.0.12
pbr = 5.5.1
importlib-metadata = 1.3.0
persistent = 4.6.4
importlib-resources = 1.0.2
pytz = 2020.4
initgroups = 2.13.0
roman = 3.3
mechanize = 0.2.5
shutilwhich = 1.1.0
more-itertools = 5.0.0
six = 1.15.0
mr.developer = 1.34
transaction = 3.0.0
packaging = 20.1
waitress = 1.4.4
pathlib2 = 2.3.5
z3c.pt = 3.3.0
pluggy = 0.13.1
zExceptions = 4.1
py = 1.8.1
zc.lockfile = 2.0
pyparsing = 2.4.6
zdaemon = 4.3
pytz = 2017.2
zodbpickle = 2.0.0
repoze.retry = 1.2
zope.annotation = 4.7.0
repoze.tm2 = 1.0
zope.browser = 2.3
repoze.who = 2.0
zope.browsermenu = 4.4
scandir = 1.10.0
zope.browserpage = 4.4.0
six = 1.14.0
zope.browserresource = 4.4
tempstorage = 2.12.2
zope.cachedescriptors = 4.3.1
toml = 0.10.0
zope.component = 4.6.2
tox = 3.14.4
zope.componentvocabulary = 2.2.0
transaction = 1.1.1
zope.configuration = 4.4.0
typing = 3.7.4.1
zope.container = 4.4.0
virtualenv = 20.0.4
zope.contentprovider = 4.2.1
z3c.checkversions = 1.1
zope.contenttype = 4.5.0
zExceptions = 2.13.0
zope.datetime = 4.2.0
zLOG = 2.11.2
zope.deferredimport = 4.3.1
zc.buildout = 2.3.1
zope.deprecation = 4.4.0
zc.lockfile = 1.0.2
zope.dottedname = 4.3
zc.recipe.egg = 2.0.5
zope.event = 4.5.0
zc.recipe.testrunner = 1.2.1
zope.exceptions = 4.4
zdaemon = 2.0.7
zope.filerepresentation = 5.0.0
zipp = 0.6.0
zope.formlib = 4.7.1
zope.annotation = 3.5.0
zope.globalrequest = 1.5
zope.broken = 3.6.0
zope.hookable = 5.0.1
zope.browser = 1.3
zope.i18n = 4.7.0
zope.browsermenu = 3.9.1
zope.i18nmessageid = 5.0.1
zope.browserpage = 3.12.2
zope.interface = 5.2.0
zope.browserresource = 3.10.3
zope.lifecycleevent = 4.3.0
zope.component = 3.9.5
zope.location = 4.2
zope.configuration = 3.7.4
zope.pagetemplate = 4.5.0
zope.container = 3.11.2
zope.processlifetime = 2.3.0
zope.contentprovider = 3.7.2
zope.proxy = 4.3.5
zope.contenttype = 3.5.5
zope.ptresource = 4.2.0
zope.deferredimport = 3.5.3
zope.publisher = 5.2.1
zope.dottedname = 3.4.6
zope.ramcache = 2.3
zope.event = 3.5.2
zope.schema = 6.0.0
zope.exceptions = 3.6.2
zope.security = 5.1.1
zope.filerepresentation = 3.6.1
zope.sendmail = 5.1
zope.i18n = 3.7.4
zope.sequencesort = 4.1.2
zope.i18nmessageid = 3.5.3
zope.site = 4.4.0
zope.interface = 3.6.8
zope.size = 4.3
zope.lifecycleevent = 3.6.2
zope.structuredtext = 4.3
zope.location = 3.9.1
zope.tal = 4.4
zope.pagetemplate = 3.5.2
zope.tales = 5.1
zope.processlifetime = 1.0
zope.testbrowser = 5.5.1
zope.proxy = 3.6.1
# Version 4.8+ dropped support for Python 3.5
zope.ptresource = 3.9.0
zope.testing = 4.7
zope.publisher = 3.12.6
zope.testrunner = 5.2
zope.schema = 3.7.1
zope.traversing = 4.4.1
zope.security = 3.7.4
zope.viewlet = 4.2.1
zope.sendmail = 3.7.5
zope.sequencesort = 3.4.0
zope.site = 3.9.2
zope.size = 3.4.1
zope.structuredtext = 3.5.1
zope.tal = 3.5.2
zope.tales = 3.5.3
zope.testbrowser = 3.11.1
zope.testing = 3.9.7
zope.traversing = 3.13.2
zope.viewlet = 3.7.2
stack/erp5/zope.conf.in
View file @
0bdd5ba0
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
# too late for some components.
# too late for some components.
%define INSTANCE {{ parameter_dict['instance'] }}
%define INSTANCE {{ parameter_dict['instance'] }}
instancehome $INSTANCE
instancehome $INSTANCE
zserver-threads {{ parameter_dict['thread-amount'] }}
#
zserver-threads {{ parameter_dict['thread-amount'] }}
# When ownership checking is enabled, the roles a script runs as are the
# When ownership checking is enabled, the roles a script runs as are the
# intersection between user's roles and script owner's roles. This means
# intersection between user's roles and script owner's roles. This means
# that revoking a code author's access to the system prevent all scripts
# that revoking a code author's access to the system prevent all scripts
...
@@ -15,15 +15,15 @@ zserver-threads {{ parameter_dict['thread-amount'] }}
...
@@ -15,15 +15,15 @@ zserver-threads {{ parameter_dict['thread-amount'] }}
# revoked when their account is terminated.
# revoked when their account is terminated.
skip-ownership-checking true
skip-ownership-checking true
lock-filename {{ parameter_dict['lock-file'] }}
#
lock-filename {{ parameter_dict['lock-file'] }}
pid-filename {{ parameter_dict['pid-file'] }}
pid-filename {{ parameter_dict['pid-file'] }}
default-zpublisher-encoding utf-8
default-zpublisher-encoding utf-8
rest-input-encoding utf-8
#
rest-input-encoding utf-8
rest-output-encoding utf-8
#
rest-output-encoding utf-8
# XXX: isn't this entry implicit ?
# XXX: isn't this entry implicit ?
products {{ parameter_dict['instance-products'] }}
#
products {{ parameter_dict['instance-products'] }}
# Magic parameter to use the first entry of X-Forwarded-For as the source IP address.
# Magic parameter to use the first entry of X-Forwarded-For as the source IP address.
# (see monkey patches in ERP5Type/patches/HTTPRequest.py and ERP5Type/patches/http_server.py)
# (see monkey patches in ERP5Type/patches/HTTPRequest.py and ERP5Type/patches/http_server.py)
...
@@ -45,9 +45,6 @@ trusted-proxy 0.0.0.0
...
@@ -45,9 +45,6 @@ trusted-proxy 0.0.0.0
{% endif %}
{% endif %}
{%- endif %}
{%- endif %}
<zoperunner>
program $INSTANCE/bin/runzope
</zoperunner>
<product-config DeadlockDebugger>
<product-config DeadlockDebugger>
dump_url {{ parameter_dict['deadlock-path'] }}
dump_url {{ parameter_dict['deadlock-path'] }}
...
@@ -63,10 +60,6 @@ trusted-proxy 0.0.0.0
...
@@ -63,10 +60,6 @@ trusted-proxy 0.0.0.0
{% endif -%}
{% endif -%}
{% if 'large-file-threshold' in parameter_dict -%}
large-file-threshold {{ parameter_dict['large-file-threshold'] }}
{% endif -%}
{% if 'tidstorage-ip' in parameter_dict -%}
{% if 'tidstorage-ip' in parameter_dict -%}
<product-config TIDStorage>
<product-config TIDStorage>
backend-ip {{ parameter_dict['tidstorage-ip'] }}
backend-ip {{ parameter_dict['tidstorage-ip'] }}
...
@@ -78,18 +71,6 @@ large-file-threshold {{ parameter_dict['large-file-threshold'] }}
...
@@ -78,18 +71,6 @@ large-file-threshold {{ parameter_dict['large-file-threshold'] }}
node-id {{ node_id }}
node-id {{ node_id }}
</product-config>
</product-config>
{% set timerserver_interval = parameter_dict['timerserver-interval'] -%}
{% if timerserver_interval -%}
{% if parameter_dict['wsgi'] -%}
%import Products.TimerService.timerserver
{% else %}
%import timerserver
{% endif -%}
<timer-server>
interval {{ timerserver_interval }}
</timer-server>
{% endif -%}
{% set sql_connection_string = parameter_dict.get('sql-connection-string') -%}
{% set sql_connection_string = parameter_dict.get('sql-connection-string') -%}
{% if sql_connection_string -%}
{% if sql_connection_string -%}
{% set bt5_repository_url = [] -%}
{% set bt5_repository_url = [] -%}
...
@@ -114,22 +95,6 @@ large-file-threshold {{ parameter_dict['large-file-threshold'] }}
...
@@ -114,22 +95,6 @@ large-file-threshold {{ parameter_dict['large-file-threshold'] }}
</product-config>
</product-config>
{% endif -%}
{% endif -%}
<eventlog>
level info
<logfile>
dateformat
path {{ parameter_dict['event-log'] }}
</logfile>
</eventlog>
<logger access>
level WARN
<logfile>
dateformat
format %(message)s
path {{ parameter_dict['z2-log'] }}
</logfile>
</logger>
<zodb_db temporary>
<zodb_db temporary>
<temporarystorage>
<temporarystorage>
...
...
stack/erp5/ztk-versions.cfg
View file @
0bdd5ba0
[versions]
[buildout]
# ZTK
extends =
zope.annotation = 3.5.0
zope-versions.cfg
zope.applicationcontrol = 3.5.5
versions = versions
zope.authentication = 3.7.1
zope.broken = 3.6.0
zope.browser = 1.3
zope.browsermenu = 3.9.1
zope.browserpage = 3.12.2
zope.browserresource = 3.10.3
zope.cachedescriptors = 3.5.1
zope.catalog = 3.8.2
zope.component = 3.9.5
zope.componentvocabulary = 1.0.1
zope.configuration = 3.7.4
zope.container = 3.11.2
zope.contentprovider = 3.7.2
zope.contenttype = 3.5.5
zope.copy = 3.5.0
zope.copypastemove = 3.7.0
zope.datetime = 3.4.1
zope.deferredimport = 3.5.3
zope.deprecation = 3.4.1
zope.dottedname = 3.4.6
zope.dublincore = 3.7.1
zope.error = 3.7.4
zope.event = 3.5.2
zope.exceptions = 3.6.2
zope.filerepresentation = 3.6.1
zope.formlib = 4.0.6
zope.hookable = 3.4.1
zope.i18n = 3.7.4
zope.i18nmessageid = 3.5.3
zope.index = 3.6.4
zope.interface = 3.6.7
zope.intid = 3.7.2
zope.keyreference = 3.6.4
zope.lifecycleevent = 3.6.2
zope.location = 3.9.1
zope.login = 1.0.0
zope.mimetype = 1.3.1
zope.minmax = 1.1.2
zope.pagetemplate = 3.5.2
zope.password = 3.6.1
zope.pluggableauth = 1.0.3
zope.principalannotation = 3.6.1
zope.principalregistry = 3.7.1
zope.processlifetime = 1.0
zope.proxy = 3.6.1
zope.ptresource = 3.9.0
zope.publisher = 3.12.6
zope.ramcache = 1.0
zope.schema = 3.7.1
zope.security = 3.7.4
zope.securitypolicy = 3.7.0
zope.sendmail = 3.7.5
zope.sequencesort = 3.4.0
zope.server = 3.6.3
zope.session = 3.9.5
zope.site = 3.9.2
zope.size = 3.4.1
zope.structuredtext = 3.5.1
zope.tal = 3.5.2
zope.tales = 3.5.3
zope.testing = 3.9.7
zope.traversing = 3.13.2
zope.viewlet = 3.7.2
# Deprecating
zope.documenttemplate = 3.4.3
# Dependencies
[versions]
# Needed for the mechanize 0.1.x.
# Version pins for development and optional dependencies.
ClientForm = 0.2.10
Babel = 2.8.1
distribute = 0.6.49
Jinja2 = 2.11.2
docutils = 0.7
MarkupSafe = 1.1.1
# Newer versions of mechanize are not fully py24 compatible.
# Pygments 2.6.0 and up require Python 3
mechanize = 0.1.11
Pygments = 2.5.2
Paste = 1.7.5.1
# Version 2.0+ needs Python 3.x
PasteDeploy = 1.3.4
Sphinx = 1.8.5
PasteScript = 1.7.5
alabaster = 0.7.12
py = 1.3.4
appdirs = 1.4.4
Pygments = 1.3.1
attrs = 20.3.0
python-gettext = 1.0
backports.functools-lru-cache = 1.6.1
pytz = 2013b
beautifulsoup4 = 4.9.3
RestrictedPython = 3.6.0
bleach = 3.2.1
setuptools = 12.2
buildout.wheel = 0.2.0
Sphinx = 1.0.8
# Version 2020.4.5.2 and up claim no Python 2 support
transaction = 1.1.1
certifi = 2020.4.5.1
unittest2 = 0.5.1
cffi = 1.14.3
z3c.recipe.sphinxdoc = 0.0.8
chardet = 3.0.4
zc.buildout = 2.3.1
cmarkgfm = 0.4.2
zc.lockfile = 1.0.2
collective.recipe.cmd = 0.11
ZConfig = 2.8.0
collective.recipe.sphinxbuilder = 1.1
zc.recipe.egg = 1.3.2
collective.recipe.template = 2.1
zc.recipe.testrunner = 1.2.1
colorama = 0.4.4
zc.resourcelibrary = 1.3.4
# configparser 5 and up require Python 3
zdaemon = 2.0.7
configparser = 4.0.2
ZODB3 = 3.9.7
contextlib2 = 0.6.0.post1
zope.mkzeoinstance = 3.9.6
coverage = 5.3
distlib = 0.3.1
# toolchain
docutils = 0.16
argparse = 1.1
filelock = 3.0.12
coverage = 3.5.3
idna = 2.10
lxml = 2.2.8
imagesize = 1.2.0
mr.developer = 1.25
# tox and pluggy require importlib-metadata <1
tl.eggdeps = 0.4
importlib-metadata = 0.23
nose = 1.1.2
lxml = 4.6.1
z3c.checkversions = 0.4.2
manuel = 1.10.1
z3c.recipe.compattest = 0.12.2
# Version 6+ needs Python 3.x
z3c.recipe.depgraph = 0.5
more-itertools = 5.0.0
zope.kgs = 1.2.0
mr.developer = 2.0.1
nose = 1.3.7
packaging = 20.4
pathlib2 = 2.3.5
pip = 20.2.4
pkginfo = 1.6.1
plone.recipe.command = 1.1
pluggy = 0.13.1
py = 1.9.0
pycparser = 2.20
pyparsing = 2.4.7
python-gettext = 4.0
readme-renderer = 28.0
repoze.sphinx.autointerface = 0.8
requests = 2.25.0
requests-toolbelt = 0.9.1
scandir = 1.10.0
snowballstemmer = 2.0.0
# soupsieve 2 needs Python 3
soupsieve = 1.9.6
sphinx-rtd-theme = 0.5.0
sphinxcontrib-serializinghtml = 1.1.4
sphinxcontrib-websupport = 1.2.4
# tempstorage is only needed because the Sphinx documentation parses
# ZConfig xml configurations, which still contain references to it
tempstorage = 5.1
toml = 0.10.2
tox = 3.20.1
tqdm = 4.51.0
# Version 2+ needs Python 3.x
twine = 1.15.0
typing = 3.7.4.3
urllib3 = 1.26.1
virtualenv = 20.1.0
webencodings = 0.5.1
wheel = 0.35.1
z3c.checkversions = 1.2
zc.recipe.egg = 2.0.7
zc.recipe.testrunner = 2.1
zest.releaser = 6.22.1
# Version 2 requires Python 3
zipp = 1.1.1
zodbupdate = 1.5
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment