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
-~----------~----~----~----~------~----~------~--~---