[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