In case this is new to anyone … Harry Pierson recently built a
daily-build site for the IronPython and DLR Codeplex sites. Good news
for IronRuby is it’s included in the DLR Codeplex source repository
(since IronRuby shares a source repository with DLR and IronPython, and
the DLR Codeplex site is a daily-updated mirror of that repository).
Pick your poison (debug/release/silverlight debug/silverlight release)
and you’ll get a build of IronRuby, IronPython, and the DLR in one
package. Soon we’ll have a continuous integration server which produces
daily builds out of the git repository, but until then this may ease the
pain in getting builds.
In case this is new to anyone … Harry Pierson recently built a
daily-build site for the IronPython and DLR Codeplex sites. Good news
for IronRuby is it’s included in the DLR Codeplex source repository
(since IronRuby shares a source repository with DLR and IronPython, and
the DLR Codeplex site is a daily-updated mirror of that repository).
Pick your poison (debug/release/silverlight debug/silverlight release)
and you’ll get a build of IronRuby, IronPython, and the DLR in one
package. Soon we’ll have a continuous integration server which produces
daily builds out of the git repository, but until then this may ease the
pain in getting builds.
Indeed, but it doesn’t regression test building on mono (or under
linux).
Just wanted to confirm this wasn’t happening since that’s what I’ve been
working on and don’t want to duplicate efforts.
It’s not a CI server, or does a build in mono. It runs on his Windows
box in his office, and uploads the builds to Azure. http://devhawk.net/2009/01/07/Nightly+Builds+Technical+Info.aspx. So,
Letterle … keep doing what you’re doing. =) But Foord is correct, that
the builds should work in Mono just fine.
Indeed, but it doesn’t regression test building on mono (or under
linux). Just wanted to confirm this wasn’t happening since that’s what
I’ve been working on and don’t want to duplicate efforts.
On Fri, Jan 23, 2009 at 9:07 AM, Michael F.
<[email protected]mailto:[email protected]> wrote:
Michael L. wrote:
I assume this is a Window/.NET build?
Certainly as far as IronPython goes, binaries compiled on Windows work
on Mono (modulo any Mono bugs).
In case this is new to anyone … Harry Pierson recently built a
daily-build site for the IronPython and DLR Codeplex sites. Good
news for IronRuby is it’s included in the DLR Codeplex source
repository (since IronRuby shares a source repository with DLR and
IronPython, and the DLR Codeplex site is a daily-updated mirror of
that repository).
Pick your poison (debug/release/silverlight debug/silverlight
release) and you’ll get a build of IronRuby, IronPython, and the
DLR in one package. Soon we’ll have a continuous integration
server which produces daily builds out of the git repository, but
until then this may ease the pain in getting builds.
I just tried 10216 release on my OSX (just brought a MacBook Air).
IronPython works, however IronRuby throws the following exception:
Pretty:Release Ben$ mono ir.exe
Unhandled Exception: System.ArgumentException: Language name should
not be null, empty or duplicated between languages
Parameter name: names
at Microsoft.Scripting.Utils.ContractUtils.Requires (Boolean
precondition, System.String paramName, System.String message)
[0x00000]
at Microsoft.Scripting.Runtime.DlrConfiguration.AddLanguage
(System.String languageTypeName, System.String displayName, IList1 names, IList1 fileExtensions, IDictionary2 options, System.String paramName) [0x00000] at Microsoft.Scripting.Runtime.DlrConfiguration.AddLanguage (System.String languageTypeName, System.String displayName, IList1
names, IList1 fileExtensions, IDictionary2 options) [0x00000]
at Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ToConfiguration ()
[0x00000]
at Microsoft.Scripting.Hosting.ScriptRuntime…ctor
(Microsoft.Scripting.Hosting.ScriptRuntimeSetup setup) [0x00000]
at (wrapper remoting-invoke-with-check)
Microsoft.Scripting.Hosting.ScriptRuntime:.ctor
(Microsoft.Scripting.Hosting.ScriptRuntimeSetup)
at Microsoft.Scripting.Hosting.Shell.ConsoleHost.Run
(System.String[] args) [0x00000]
at RubyConsoleHost.Main (System.String[] args) [0x00000]
Oy, something’s slightly messed up. The ir.exe.config file that is
created is for a signed-version of ir.exe, but the DLR codeplex build
produces unsigned binaries. We’re going to be delay-signing everything,
but I’m not sure why IPy is fine and IR isn’t.
Make your ir.exe.config file the following, and it’ll work (I just set
PublicKeyToken=null anywhere it was PublicKeyToken=3…, and removed the
Python/JS nodes). And update your “LibraryPaths” to point to
the IronRuby libraries on your machine.