Unfortunately we forgot to mention this in the release notes.  Quite late in 
2.6 Beta 1 testing we discovered the MSI upgrade code wasn't updated for this 
release.  The net effect of this being that the Windows Installer acts like 2.6 
Beta 1 is actually 2.6 Alpha 1.  The workaround as you've discovered is to 
simply uninstall 2.6 Alpha 1 from "Add/Remove Programs" in the Control Panel 
before attempting to install 2.6 Beta 1.  This didn't quite meet the bar for 
generating a new build, but we definitely should have called this out in the 
release notes.  Sorry for the confusion, and I'll update the release page now.

From: users-boun...@lists.ironpython.com 
[mailto:users-boun...@lists.ironpython.com] On Behalf Of Jones, Larry
Sent: Thursday, May 21, 2009 5:25 AM
To: Discussion of IronPython
Subject: Re: [IronPython] IronPython 2.6 Beta 1 Released

Great work, guys, although I was suprised at the error message when I attempted 
to install over the 2.6 Alpha.

The message was: "A later version of Python 2.6 is already installed."

Although I realized that I needed to uninstall the Alpha version, the message 
was surprising.
-----Original Message-----
From: users-boun...@lists.ironpython.com 
[mailto:users-boun...@lists.ironpython.com] On Behalf Of Dino Viehland
Sent: Wednesday, May 20, 2009 3:46 PM
To: Discussion of IronPython
Subject: [IronPython] IronPython 2.6 Beta 1 Released
Hello Python Community,

We're pleased to announce the release of IronPython 2.6 Beta 1.  As you might 
imagine, this release is all about supporting new CPython 2.6 features such as 
the 'bytes' and 'bytearray' types (PEP 3112), decorators for classes (PEP 
3129), advanced string formatting (PEP 3101), etc and as such includes nearly 
all of the new Python 2.6 features.  The small number of remaining features 
will be implemented for Beta 2.  The minimum .NET version required for this 
release is the same as IronPython 2.0; namely .NET 2.0 Service Pack 1.

There've also been several new features added: ctypes, sys._getframe, pyc for 
pre-compilation, and improved help.  Ctypes provides access to C-based APIs and 
provides a way for Python developers to optimize performance or access 
libraries that would otherwise be unavailable.  sys._getframe is commonly used 
by Python programs to introspect the call stack and can now be enabled with the 
-X:Frames and -X:FullFrames command line options;  for better compatibility 
with programs that check for the presence of sys._getframe it is now not 
available unless these options are provided.  The pyc.py pre-compiler is now 
shipped with IronPython and is available in the Tools\Scripts directory.  
Finally the help of many builtin functions and types has been improved by 
including IronPython.xml and IronPython.Modules.xml.

Another focus has been on improving startup time of large applications.  This 
release accomplishes that through the adaptive compilation feature announced 
with 2.6 Alpha 1 and also includes many other enhancements to reduce the amount 
of code generation required to start applications.  But only do these 
improvements help large applications but they also significantly speed up basic 
hello worlds startup time.

As usual we've also fixed a large number of bugs for this release.  We'd like 
to thank everyone who took the time to report them: atifaziz, Anders M. 
Mikkelsen, cjacobs, Dan Eloff, davec, fwereade, gjones, hhonisch, jdhardy, 
Kevin Chu, Kyle Howland-Rose, leppie, Mark Rees, orestis, RuiDC, Seo Sanghyeon, 
soulfry, tatwright, ufechner, and wilberforce.

There's also a few minor changes since IronPython 2.0.1 that are worth calling 
out here:

*         Binaries are ngen'd for both 32-bit and 64-bit platforms on install 
by default

*         IronPython.msi now offers a little more selection with respect to 
what you'd like to install.  For example, Silverlight templates are optional

*         The default installation location of IronPython.msi no longer 
indicates whether the 2.6 release is an Alpha, Beta, or a patched release.  
Future IronPython 2.6 installations will replace previous 2.6 releases which 
will be uninstalled automatically

*         The -X:PreferComInteropAssembly flag has been removed.  All COM 
interop is now done through normal COM dispatch


You can download IronPython 2.6 Beta 1 at: 
http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25126

The IronPython Team



This e-mail and any attachments are intended only for use by the addressee(s) 
named herein and may contain legally privileged and/or confidential 
information. If you are not the intended recipient of this e-mail, you are 
hereby notified any dissemination, distribution or copying of this email, and 
any attachments thereto, is strictly prohibited. If you receive this email in 
error please immediately notify the sender and permanently delete the original 
copy and any copy of any e-mail, and any printout thereof.
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to