Bug 41140 - bundled ironpython quite old (nearly 5 years), suggest upgrading to 2.7.5/2.7.6
Summary: bundled ironpython quite old (nearly 5 years), suggest upgrading to 2.7.5/2.7.6
Status: ASSIGNED
Alias: None
Product: Installers
Classification: Mono
Component: macOS Installer ()
Version: unspecified
Hardware: PC Windows
: Normal normal
Target Milestone: ---
Assignee: Alexis Christoforides
URL:
Depends on:
Blocks:
 
Reported: 2016-05-17 22:04 UTC by Hin-Tak Leung
Modified: 2017-05-16 21:04 UTC (History)
4 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report for Bug 41140 on GitHub or Developer Community if you have new information to add and do not yet see a matching new report.

If the latest results still closely match this report, you can use the original description:

  • Export the original title and description: GitHub Markdown or Developer Community HTML
  • Copy the title and description into the new report. Adjust them to be up-to-date if needed.
  • Add your new information.

In special cases on GitHub you might also want the comments: GitHub Markdown with public comments

Related Links:
Status:
ASSIGNED

Description Hin-Tak Leung 2016-05-17 22:04:12 UTC
Following up on
https://bugzilla.xamarin.com/show_bug.cgi?id=3660#c6

The current bundled ironpython is a snapshot off master from nearly 5 years ago,
577 commits behind current master and 614 behind 
ipy-2.7-maint (and 130 from the last common ancestor with ipy-2.7-maint)
 as of now. It is also a bit surprising it claims to be 3.0 but did not 
come from git://github.com/IronLanguages/ironpython3.git .

It appears that most current activity seems to be on 
git://github.com/IronLanguages/main.git:ipy-2.7-maint - would it make 
sense to switch to a more recent git://github.com/IronLanguages/main.git:ipy-2.7-maint
 or one of its release tags instead?

I would suggest upgrading to 2.7.5 release, or the next (2.7.6) if it is coming out any time soon.
Comment 1 Hin-Tak Leung 2016-05-17 23:06:09 UTC
Also, note that more recent version of ironpython comes with tuned version of the python standard library modules. So it might be a shock during recursive copying of the install.
Comment 2 Alexis Christoforides 2016-05-19 14:51:41 UTC
Hello,

I briefly attempted to build a more recent version of IronPython but the Mono build was broken in several places. I'll come around to it again, but if anyone knows of a recent version that builds I'll switch to it right away.
Comment 3 Hin-Tak Leung 2016-05-19 19:40:17 UTC
I don't remember having problem building git://github.com/IronLanguages/main.git ipy-2.7-maint branch a couple of weeks ago with 4.2.2.30 . The ipy-2.7-maint branch is also the HEAD of git://github.com/IronLanguages/main.git  (rather than master), and although it only says 2.7.6-a0... , seem to be where all the recent activities are.
Comment 4 Hin-Tak Leung 2016-05-23 06:56:39 UTC
@Alexis Christoforides : you are right! HEAD does not build with the default target. I did not notice because I was primarily interested in supporting older runtime, and therefore built it with:

xbuild Solutions/IronPython.sln /p:Configuration="v2Release"

This works for both the ipy-2.7.5: tag and current head (2b528dccee9e973b94ac00a0dbc14b0ebb030c6d:). with - I have a bare clone -:

git archive --prefix=2b528dccee9e973b94ac00a0dbc14b0ebb030c6d/ 2b528dccee9e973b94ac00a0dbc14b0ebb030c6d: | ( cd /tmp && tar -xpvf - )

$ mono --version
Mono JIT compiler version 4.2.2 (Stable 4.2.2.30/996df3c Sun Feb 14 19:54:12 GMT 2016)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
	TLS:           __thread
	SIGSEGV:       altstack
	Notifications: epoll
	Architecture:  amd64
	Disabled:      none
	Misc:          softdebug 
	LLVM:          supported, not enabled.
	GC:            sgen
Comment 5 Hin-Tak Leung 2016-05-23 07:33:59 UTC
Filed issue upstream - https://github.com/IronLanguages/main/issues/1297 .

xbuild Solutions/IronPython.sln /p:Configuration="Release"

probably only needs a small fix to get it to work; but /p:Configuration="v2Release" works now.
Comment 6 Zoltan Varga 2016-05-27 04:41:14 UTC
We should probably remove ironpython from our packages since its available as a nuget:
https://www.nuget.org/packages/IronPython