Monday, October 15, 2007

FePy 7 (IronPython Community Edition) Released

Seo Sanghyeon has just announced the release of FePy 7.

This is the first release of the IronPython Community Edition that includes IronPython 2 (specifically the recently released IronPython 2.0a5).

Seo is now working for Mozilla on the IronMonkey project, and this release was in part sponsored by Mozilla.

There are two projects that are part of FePy that are 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 is built with Mono 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 are same except for ASP.NET bugfixes. DLR-based languages won't work with Mono versions before 1.2.5.

Changes in this release:


IronPython 2.0 Alpha 5.


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


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.


Patches are documented here.

New in this release:

For 1.x

For 2.x
patch-{325478,328022,333647} # Numbers refer to Mono bugs

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

No comments:

Post a Comment

Note: only a member of this blog may post a comment.