[IronPython] [ANN] IronPython Community Edition r7

Sanghyeon Seo sanxiyn at gmail.com
Mon Oct 15 06:38:54 PDT 2007


This is the seventh release of IronPython Community Edition (IPCE).

Download from SourceForge:
http://sourceforge.net/projects/fepy

FePy project aims to provide enhancements and add-ons for IronPython.
http://fepy.sourceforge.net/

This work was in part supported by Mozilla Corporation.

FePy project got a blog!
http://fepy.blogspot.com/

FePy blog documents two developments not included in this release.
Files under trunk/pyprof/, which tries to implement sys.setprofile
with Mono profiler API. (Thanks to Miguel de Icaza and Paolo Molaro
for help.) Files under bench/, which benchmarks simple IronPython
programs to measure progress of Mono runtime.

This release comes with both IronPython 1.1 and IronPython 2.0 Alpha
5. IronPython 1.x is stable on Mono. IronPython 2.x isn't. For
example, importing string module will crash runtime for Mono 1.2.5.
(But os module works fine, which is much more complex. It's a bit of
hit and miss.)

This release is built with Mono 1.2.5.1. The minimum Mono version
needed to compile and run for IronPython 1.x is 1.2.3. For IronPython
2.x it's 1.2.5. Mono 1.2.5 and 1.2.5.1 are same except for ASP.NET
bugfixes. DLR-based languages won't work with Mono versions before
1.2.5. Please check your Mono version before reporting any problems.

Changes in this release follow. Contributions are credited in parentheses.

IronPython

IronPython 2.0 Alpha 5.

Libraries

dbapi module handles DBNull correctly. (Carsten Haese)
pyexpat module handles DTD. (Shozo Arai)

Bundles

Following modules are now included: decimal, modulefinder, pkgutil, smtplib.
pystone benchmark. (It's under Lib/test.)

irclib, which works great. Try this example as a sanity test.
https://fepy.svn.sourceforge.net/svnroot/fepy/trunk/example/irc_test.py

Patches

Patches are documented here.
http://fepy.sourceforge.net/patches.html

New in this release:

For 1.x
patch-ironpython-option-s

For 2.x
patch-{325478,328022,333647} # Numbers refer to Mono bugs
patch-console
patch-cs0177
patch-debug-define
patch-initialize-builtins

Build system

Use NAnt to build IronPython 2.x.
Use quilt to manage patches.
Patches to build all IronPython 2 Alpha releases.
- AssemblyVersion.cs was missing in Alpha 3. (Miguel de Icaza)
Include both IronPython 1.x and 2.x, but share the library using site.py.

Misc

Ms-PL is now included in licenses.

-- 
Seo Sanghyeon


More information about the Users mailing list