Re: [CalendarServer-dev] [CalendarServer] Notification: Portability modified
Changed page "Portability" by cdaboo@apple.com from 17.101.32.44* Page URL: <https://trac.calendarserver.org/wiki/Portability> Diff URL: <https://trac.calendarserver.org/wiki/Portability?action=diff&version=4> Revision 4 -------8<------8<------8<------8<------8<------8<------8<------8<-------- Index: Portability ========================================================================= --- Portability (version: 3) +++ Portability (version: 4) @@ -3,13 +3,12 @@ Portability may be limited in this release. The server requires: - * [http://www.python.org/ Python] 2.4 + * [http://www.python.org/ Python] 2.5 * [http://www.zope.org/Products/ZopeInterface Zope Interface] 3.1.0c1 * [http://pyxml.sourceforge.net/ PyXML] 0.8.4 * [http://pyopenssl.sourceforge.net/ pyOpenSSL] 0.6 * [http://labix.org/python-dateutil python-dateutil]-1.0 * [http://undefined.org/python/#xattr xattr] 0.2 (Bob Ippolito's implementation) - * [http://www.initd.org/tracker/pysqlite pysqlite] 2.2.2 * [http://twistedmatrix.com/ Twisted] * [http://vobject.skyhouseconsulting.com/ vObject] * [/projects/calendarserver/browser/PyKerberos PyKerberos] @@ -26,7 +25,7 @@ building it as a [http://www.apple.com/server/macosx/leopard/icalserver.html feature] of [http://www.apple.com/server/ Mac OS X Server]). If you are using Tiger (Mac OS 10.4), you will need to install Python -2.4. See http://pythonmac.org/packages/ for installable packages. +2.5. See http://pythonmac.org/packages/ for installable packages. == Portability Issues == @@ -47,18 +46,9 @@ Linux and FreeBSD users have has some success running our calendar server. Check our [/projects/calendarserver/report/1 bug tracker] for status: -=== Python 2.4 === +=== Python 2.5 === -The Calendar Server was implemented using Python 2.4. A number of -things would need to happen to get it to run using Python 2.3: - - * All libraries the server depends on will need to work on Python 2.3. - vObject is known to require Python 2.4. - * We use several Python 2.4 features. Most are easy enough to back-port, - but nice to use if you have them: - * [http://www.python.org/doc/2.4/whatsnew/node2.html built-in set objects] - * [http://www.python.org/doc/2.4/whatsnew/node4.html generator expressions] - * [http://www.python.org/doc/2.4/whatsnew/node6.html decorator syntax] +The Calendar Server was implemented using Python 2.5. Backporting to earlier Python releases might be possible, however we use a number of language constructs specific to 2.5 that might make that hard. === More information === -------8<------8<------8<------8<------8<------8<------8<------8<-------- * The IP shown here might not mean anything if the user is behind a proxy. -- CalendarServer </> HTTP/WebDAV/CalDAV Server This is an automated message. Someone at / added your email address to be notified of changes on CalendarServer. If it was not you, please report to /.
participants (1)
-
CalendarServer