On Mon, 2009-10-19 at 22:56 -0700, Christian M. Jensen wrote:
> So, with that said, when the systems goes live, I will have (barring any
> concerns in choices) two servers (1 Linux, 1 Windows) that you can point
> to.

Noble as this is, there's currently one problem with it: Mono has
several bugs which prevent all of DbLinq's tests from passing.  There
are only ~5-10 failures, iirc, but it's still not 0.

> My Technology choices that I can see are:
>  * CCnet
>  * Nant

You mention MSBuild later, but also mention that you don't think Mono
has an equivalent.  Fortunately, you're wrong -- Mono has 'xbuild',
which is sufficiently good enough at this point in time to build DbLinq
unchanged.

So I would suggest sticking with MSBuild.

>  * NUnit

Absolutely.

>  * NCover
>  * NDoc (or better)

As the mdoc maintainer, I'm honor bound to suggest mdoc. :-)

        http://www.mono-project.com/Mdoc
        http://www.mono-project.com/Generating_Documentation

>  * Anything else that runs on Linux and Windows
> 
> The general idea is to be able to make a build configuration that will
> execute the same on windows as well as Linux (mono) - I have never done
> it so I might be speaking the impossible but I would at least like to
> try. I expect that I cannot as I doubt MSBuild is available in Mono.

As mentioned above, xbuild does build DbLinq.sln, and mono includes
nunit-console2 to run NUnit tests.  I've only used nunit-console2 to
directly run the .dll files instead of e.g. .nunit files, but I imagine
this should work...

Another issue is that Mono won't be able to run all of the NUnit tests
we have.  Specifically, it can't run DbLinq.Sqlite_test.dll, as this
relies on System.Data.SQLite.dll, which is a mixed-mode assembly (and
has no chance of running on Linux, ever).  Fortunately there's
DbLinq.Sqlite_test_mono.dll (which uses Mono.Data.Sqlite); unfortunately
this raises the aforementioned Mono bugs.

 - Jon



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DbLinq" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/dblinq?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to