DLR Daily Builds (including IronRuby)


#1

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).

Here’s the DLR Daily Build RSS Feed:
http://nightlybuilds.cloudapp.net/rss.ashx?project=dlr

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.

~js


#2

He’s also working on adding IronRuby from the Git repo.

JD

From: removed_email_address@domain.invalid
[mailto:removed_email_address@domain.invalid] On Behalf Of Jimmy
Schementi
Sent: Thursday, January 22, 2009 10:05 PM
To: removed_email_address@domain.invalid
Subject: [Ironruby-core] DLR Daily Builds (including IronRuby)

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).

Here’s the DLR Daily Build RSS Feed:
http://nightlybuilds.cloudapp.net/rss.ashx?project=dlr

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.

~js


#3

I assume this is a Window/.NET build? :slight_smile:

On Fri, Jan 23, 2009 at 1:05 AM, Jimmy S. <


#4

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.


#5

Michael L. wrote:

I assume this is a Window/.NET build? :slight_smile:
Certainly as far as IronPython goes, binaries compiled on Windows work
on Mono (modulo any Mono bugs).

Michael


#6

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.

~js

From: removed_email_address@domain.invalid
[mailto:removed_email_address@domain.invalid] On Behalf Of Michael
Letterle
Sent: Friday, January 23, 2009 7:08 AM
To: removed_email_address@domain.invalid
Subject: Re: [Ironruby-core] DLR Daily Builds (including IronRuby)

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.
<removed_email_address@domain.invalidmailto:removed_email_address@domain.invalid> wrote:
Michael L. wrote:
I assume this is a Window/.NET build? :slight_smile:
Certainly as far as IronPython goes, binaries compiled on Windows work
on Mono (modulo any Mono bugs).

Michael

On Fri, Jan 23, 2009 at 1:05 AM, Jimmy S.
<removed_email_address@domain.invalidmailto:removed_email_address@domain.invalid
<mailto:removed_email_address@domain.invalidmailto:removed_email_address@domain.invalid>>
wrote:

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).

Here’s the DLR Daily Build RSS Feed:

http://nightlybuilds.cloudapp.net/rss.ashx?project=dlr

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.

~js


Ironruby-core mailing list
removed_email_address@domain.invalidmailto:removed_email_address@domain.invalid
<mailto:removed_email_address@domain.invalidmailto:removed_email_address@domain.invalid>

http://rubyforge.org/mailman/listinfo/ironruby-core


Michael L.
[Polymath Prokrammer]
http://blog.prokrams.com



Ironruby-core mailing list
removed_email_address@domain.invalidmailto:removed_email_address@domain.invalid
http://rubyforge.org/mailman/listinfo/ironruby-core


#7

Mmm, the Air is nice =) which build of Mono is that?


#8

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]

On Fri, Jan 23, 2009 at 3:19 PM, Jimmy S.


#9

The mono build is the latest one available from their main website for
OSX…

Pretty:~ Ben$ mono --version
Mono JIT compiler version 2.2 (tarball Fri Jan 9 10:45:07 MST 2009)
Copyright © 2002-2008 Novell, Inc and Contributors.
www.mono-project.com
TLS: normal
GC: Included Boehm (with typed GC)
SIGSEGV: normal
Notification: Thread + polling
Architecture: x86
Disabled: none

On Fri, Jan 23, 2009 at 10:36 PM, Jimmy S.


#10

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.

<?xml version="1.0" encoding="utf-8" ?>

<microsoft.scripting>






</microsoft.scripting>

~js


#11

This might be a problem with signing. Is your IronRuby assembly
delay-signed?

Tomas