comparison docs/REQUIREMENTS @ 6115:970be85fb9b9

update REQUIREMENTS
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Tue, 20 Sep 2016 20:39:20 +0200
parents fc1f97a47c7e
children 7f12cf241d5e
comparison
equal deleted inserted replaced
6114:be908a22d44a 6115:970be85fb9b9
1 Python requirements 1 Python requirements
2 =================== 2 ===================
3 3
4 Please use Python 2.6.x, 2.7.x, 2.5.x (in that order, first most 4 You need Python 2.7.x (older Python versions are outdated, not supported and
5 recommended, last least recommended). See below about Python 2.4. 5 not tested).
6 6
7 2.7 is 2nd because it is less long tested than 2.6. If you have 2.7 by default 7 Python 3.x won't work for MoinMoin 1.x.x.
8 then just use it, there is usually no need to get 2.6. But if you have 2.6 by
9 default, just use that, because there is also no need to get 2.7.
10
11 2.5 is last because it is OLD and not much tested any more.
12
13 2.4 was supported "out of the box" until (and including) moin 1.9.3.
14 Since 1.9.4 the download release of moin has bundled libraries that need 2.5
15 at least. Also, no moin developer still tests moin on 2.4.
16 If you are willing to experiment a bit and use older libraries than the
17 bundled ones, you might be able to get it working on 2.4 by replacing
18 MoinMoin/support/werkzeug with werkzeug version 0.7.x and hope the best.
19 Python requirements might be different for (linux or other) distribution
20 packages, depending on the werkzeug version they use. Usually you do not have
21 to care then, because the package maintainer already did it for you.
22 You also can't use the stronger password hashes provided by passlib as it
23 requires at least python 2.5 and you need to disable it in your wiki config,
24 so moin does not try to use it.
25
26 Python 3.x won't work for MoinMoin for now.
27 8
28 Python build options: 9 Python build options:
29 * zlib support (required) 10 * zlib support (required)
30 * ucs4 (32bit unicode, recommended) 11 * ucs4 (32bit unicode, recommended)
31 * ucs2 also works for most users (not recommended) 12 * ucs2 also works for most users (not recommended)
70 51
71 stats charts: gdchart python module 52 stats charts: gdchart python module
72 53
73 jabberbot: pyxmpp SVN revision 665 or release >= 1.0.1 54 jabberbot: pyxmpp SVN revision 665 or release >= 1.0.1
74 55
75 Only if you are using some python < 2.5.1, you likely will need python-xml
76 (pyxml) for some features. It should just work with python's standard library
77 for more recent python versions. Features needing this:
78 * the RSS feed (action/rss_rc)
79 * GUI editor converter (converter/text_html_text_moin_wiki)
80 * docbook formatter (formatter/text_docbook)
81
82 56
83 Bundled 3rd party code 57 Bundled 3rd party code
84 ====================== 58 ======================
85 59
86 Below are some notes about the software we bundle and ship with MoinMoin. 60 Below are some notes about the software we bundle and ship with MoinMoin.
100 74
101 A) Stuff below MoinMoin/support/: 75 A) Stuff below MoinMoin/support/:
102 76
103 passlib (password hashing library) 77 passlib (password hashing library)
104 ================================== 78 ==================================
105 shipped: 1.6.2 79 shipped: 1.6.5
106 minimum: 1.3(?) 80 minimum: 1.3(?)
107 81
108 Note: moin could work without passlib also (NOT RECOMMENDED), but would not 82 Note: moin could work without passlib also (NOT RECOMMENDED), but would not
109 support stronger password hashes then, also would not be able to process such 83 support stronger password hashes then, also would not be able to process such
110 hashes from existing user profiles (that were made with passlib) and also 84 hashes from existing user profiles (that were made with passlib) and also
117 minimum: 1.0.2 91 minimum: 1.0.2
118 92
119 93
120 pygments (highlighting for all sorts of source code and other text files) 94 pygments (highlighting for all sorts of source code and other text files)
121 ========================================================================= 95 =========================================================================
122 shipped: 1.6 96 shipped: 2.1.3
123 minimum: 1.1.1 will work, maybe even older versions 97 minimum: 1.1.1 will work, maybe even older versions
124 98
125 99
126 parsedatetime (parse date/time strings) 100 parsedatetime (parse date/time strings)
127 ======================================= 101 =======================================
128 shipped: 0.8.7 102 shipped: 2.1
129 minimum: 0.8.7(?) 103 minimum: 0.8.7(?)
130 104
131 105
132 werkzeug (WSGI toolkit) 106 werkzeug (WSGI toolkit)
133 ======================= 107 =======================
134 shipped: 0.8.3 (note: 0.9.x requires python >= 2.6) 108 shipped: 0.11.11
135 minimum: 0.7.0 109 minimum: 0.7.0
136
137 Note: >= 0.6.1 will also likely work if the missing "import sys" in
138 posixemulation.py is patched.
139 110
140 111
141 xappy (High-Level Python library for Xapian) 112 xappy (High-Level Python library for Xapian)
142 ============================================ 113 ============================================
143 shipped: 0.5 114 shipped: 0.5
148 =================================== 119 ===================================
149 shipped: copied from TRAC's trac.util.html, revision 3609, merged on 2006-08-20 120 shipped: copied from TRAC's trac.util.html, revision 3609, merged on 2006-08-20
150 minimum: same(?) 121 minimum: same(?)
151 122
152 123
153 Replacements for Python stdlib modules
154 ======================================
155 difflib.py (fixes broken Python 2.4.3 difflib, see comment in file)
156 HeaderFixed.py ("copied from email.Header because the original is broken")
157 tarfile.py (misc. brokenness up to Python 2.6, see comment in file)
158
159
160 Other stuff 124 Other stuff
161 =========== 125 ===========
162 BasicAuthTransport.py (taken from Amos' XML-RPC HowTo) 126 BasicAuthTransport.py (taken from Amos' XML-RPC HowTo)
163 python_compatibility.py (to be compatible with older Pythons) 127 python_compatibility.py (not used by moin any more)
164 128
165 129
166 B) MoinMoin/web/static/htdocs/applets/FCKEditor/ 130 B) MoinMoin/web/static/htdocs/applets/FCKEditor/
167 shipped: 2.6.8 131 shipped: 2.6.11
168 required: 2.6.x 132 required: 2.6.x
169 133
170 134
171 C) MoinMoin/web/static/htdocs/applets/TWikiDrawPlugin/ 135 C) MoinMoin/web/static/htdocs/applets/TWikiDrawPlugin/
172 shipped: Using a modified TWikiDrawPlugin see README in contrib/TWikiDrawPlugin 136 shipped: Using a modified TWikiDrawPlugin see README in contrib/TWikiDrawPlugin