NUnit-2.5.3.NET4

3 views
Skip to first unread message

bstabile

unread,
Dec 16, 2009, 10:03:16 AM12/16/09
to NUnit-Discuss
Hi, I've just posted a new NUnit solution for Visual Studio 2010 beta
2 targeting .NET4. I then used it with Resharper 5 (beta) to test a
similar build for Enterprise Library 5.0 .NET4.

Feel free to download these and other builds against .NET4 at the new
CodePlex site called Composure:

http://composure.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=37312

Charlie Poole

unread,
Dec 16, 2009, 11:43:12 AM12/16/09
to nunit-...@googlegroups.com, bstabile
Hello Bennett,

How depressing! Someone else is building their own tweaked copy of
NUnit rather than contributing the changes they would like to see.
This has happened before, leading to all sorts of versioning issues.
I thought we were through with such problems. :-(

This was your first post here. I know, because I had to approve the
message below for posting. So we don't actually know what problems you
are trying to solve. There's a general statement on the home page, but
nothing specific about why out-of-the-box NUnit won't work for you
under .NET 4.0 - as it does for many people.

On the referenced page, you say...

"This is a streamlined Visual Studio 2010 Beta 2 solution built entirely
against .NET 4.0. The Core and Framework and most of the other test suites
perform perfectly. The configuration settings for the various utilities
may need to be lightly tweaked to get peripheral tests set up correctly.

"NOTE: I did not thoroughly test the agent and server satellite utilities.
But there are no apparent problems in those areas. I am mainly interested
in NUnit as an integrated tool for use with Composure. Thus I was not paying

much attention to the installation or versioning logic (since only .NET4 is
the focus)."

NUnit 2.5, as released, already passsed most of it's own tests under .NET
4.0, with the exception of those cross-platform and multiple-process
features.
It was generally usable by anyone who worked exclusively in .NET 4.0 but
required some config teaks to work on a system with multiple versions of
.NET.
AFAIK, NUnit 2.5.3 takes care of the remaining problems, so it's not clear
to me what the point is.

That doesn't mean you don't have a point, of course. Just that you haven't
bothered to tell us what the problems are. Since your project description
says that you want to work with other projects, that seems like a bad sign.

It's especially sad that you waited until immediately after the release of
2.5.3 to even talk to us. If there are issues that could have been easily
"tweaked" they most likely would be fixed by now.

So, what can you do? You can discuss specific issues here. You can file
bugs. You can review the patches that are supposed to fix those bugs.
In other words, you can tell us about the things you had to fix to make
NUnit work the way you want. That's harder than just going off on your
own, but it could be ultimately much more helpful for the community.

Charlie
> --
>
> You received this message because you are subscribed to the
> Google Groups "NUnit-Discuss" group.
> To post to this group, send email to nunit-...@googlegroups.com.
> To unsubscribe from this group, send email to
> nunit-discus...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/nunit-discuss?hl=en.
>
>
>



Charlie Poole

unread,
Dec 16, 2009, 12:01:00 PM12/16/09
to nunit-...@googlegroups.com
Hi All,

I didn't point this out in my earlier rant to Bennett, but anyone
wanting to use this code should be aware that he has re-licensed
it under Ms-Pl. That's legal, of course, but it has the effect
that any changes can't be re-used by NUnit itself unless the
author contributes them separately.

This shouldn't stop anyone from using it, but those who are
contributing to NUnit should *not* port any changes found in
the code back to NUnit because releasing it under our license
would be a violation of Ms-Pl, which is "viral" when it comes
to source code releases.

If there are such changes - I haven't looked at it - the best
approach is to describe the desired effect of those changes on
this list or in a bug report and let someone who has not read
the code create a solution.

Charlie

> -----Original Message-----
> From: nunit-...@googlegroups.com
> [mailto:nunit-...@googlegroups.com] On Behalf Of bstabile
> Sent: Wednesday, December 16, 2009 7:03 AM
> To: NUnit-Discuss
> Subject: [nunit-discuss] NUnit-2.5.3.NET4
>

bstabile

unread,
Dec 17, 2009, 1:45:07 AM12/17/09
to NUnit-Discuss
Charlie,

On reflection I can see your point completely and I've amended the
download notes to avert confusion.

For the vast majority of use cases, addins are a much better choice
than modifying the sources.

I should not have posted this as a standalone download in any case.

I'll give further thought as to how best to integrate with NUnit in
light of the considerations you have raised.

Ben

Charlie Poole

unread,
Dec 28, 2009, 9:47:42 PM12/28/09
to nunit-...@googlegroups.com
Hi Ben,

Sorry that I'm a bit late on this one - blame the
Christmas rush.

> On reflection I can see your point completely and I've
> amended the download notes to avert confusion.

I appreciate that. I can see on re-reading that you were
trying to give an impression that the source code was
not changed. I took "tweaking" to mean changes and I
think others might as well.



> For the vast majority of use cases, addins are a much better
> choice than modifying the sources.

There's no problem with modifying the sources - that's what
open source is about. But modifying the sources and contributing
back to your site would not be of general benefit. Since you
ask for contributions on your site, I'm guessing you'll get
people submitting changes to the packages - that is, unless
you can make it clear that you are looking for a different
kind of contribution.

That said, I'm clearly worrying about something that hasn't
happened yet, so I'll stop. :-)



> I should not have posted this as a standalone download in any case.
>
> I'll give further thought as to how best to integrate with
> NUnit in light of the considerations you have raised.

That would be great. As a start, maybe you or someone else could
tell me a story about a user who needs this. I see it on your
web pages in general terms, but I'm trying to tie it in with
some specific thing that a user wants to do with NUnit, but
can't do it using the original. If it's a good enough story,
we might want to implement it!

Charlie

> Ben

Reply all
Reply to author
Forward
0 new messages