[CalendarServer-dev] [CalendarServer] Notification: Portability modified

CalendarServer trac at macosforge.org
Wed Jul 16 12:41:19 PDT 2008



Changed page "Portability" by cdaboo at 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 /.


More information about the calendarserver-dev mailing list