logo       

RE: NUnit Version Numbering: msg#00019

windows.dotnet.nunit.devel

Subject: RE: NUnit Version Numbering

Regarding 3: check out the NDoc 1.3 distribution. They manage to package mono,
1.0, 1.1 and (I Think!) 2.0 assemblies without too much trouble.

-----Original Message-----
From: nunit-developer-admin@xxxxxxxxxxxxxxxxxxxxx
[mailto:nunit-developer-admin@xxxxxxxxxxxxxxxxxxxxx] On Behalf Of Charlie Poole
Sent: Thursday, December 08, 2005 10:01 PM
To: 'Matt Hargett'; 'Kamil Skalski'
Cc: nunit-developer@xxxxxxxxxxxxxxxxxxxxx
Subject: RE: [nunit-developer] NUnit Version Numbering

Hi Matt,

Thanks for chiming in. Comments inline.

Charlie

> -----Original Message-----
> From: Matt Hargett [mailto:matt@xxxxxxx]
> Sent: Thursday, December 08, 2005 3:41 AM
> To: Kamil Skalski
> Cc: Charlie Poole; nunit-developer@xxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [nunit-developer] NUnit Version Numbering
>
> Kamil Skalski wrote:
> >> Because I knew that this might cause special problems with mono, I
> posted on
> >> the mono-devel list, as well as here. So far, there has been no
> feedback. I
> >> stay in touch with a number of the Mono developers and I'll adjust what
> I'm
> >> doing when I have better info about what Mono needs.
> >
> > Mono developers seem to use mostly the 1.1 profile and didn't take the
> > problem too seriously so far. But from time to time people got into
> > problem. Basically it is caused by the fact that mono installs
> > nunit.*.dll into the GAC and the current versioning schema do not
> > allow using separate GAC entries for 1.1 and 2.0 compiled nunit
> > assemblies.
> >
> > I like your idea of removing nunit dll from the gac at all, of course
> > if everything would still work fine.
> >
> > Currently there is a mono bug for the issue and I hope it will
> > eventually be resolved and things would work with mono:
> > http://bugzilla.ximian.com/show_bug.cgi?id=76928
>
> Sorry I didn't chime in sooner -- this problem (I wrote the mono bug you
> are referencing) would be fixed by having a different build identifier
> for .NET 2.0 versions of NUnit. You mentioned the different version in
> the bug, but another possibility would be to name things differently.
> That is, the 1.x build remains nunit-* and the 2.x build would be nunit2-
> *.

What about the possiblility of simply using local assemblies for all but the
initial exe? Even that could be eliminated by the use of a script.

> I think mono needs to continue "shipping" with nunit so that users can
> run mono's own unit tests to test the class libraries and whatnot. Also,
> it makes for a nice OOTB experience IMO :)

I can see that, but with a few exceptions...
1. My copy of mono 1.1.10 - the windows install - comes with nunit but
without the tests - at least I can't find them, which amounts to the same
thing. :-)

2. That same copy comes with a 2.0 profile build of nunit-console.exe, but
not of any other assemblies.

3. We need to have a way to install multiple copies of NUnit, if we are ever
to have a set of developers who work on NUnit on a mono platform. Having
mono itself "decide" which version of nunit gets priority is a bit of an
obstacle. Imagine that I were to switch from MS .Net to mono as my primary
dev platform. I'd need to jump between all releases of NUnit that are
currently buggable: 2.2, 2.2.1, 2.2.3, 2.2.3, 2.2.4(in release) and the
2.3.x development mainline. This would be easier if the 2.2 version that
comes with mono were either hidden, or installed as just another package
rather than seeming to be a part of mono.

4. Right now, if I were to put together a package to install NUnit 2.2.4 on
mono, I would have to replace the files in lib/mono/1.0, which doesn't seem
like a good idea. I realize this could just be a lack of understanding on my
part, so let me know if I've got it wrong.

5. I'm not clear why installing nunit with mono needs to imply putting all
the assemblies in the gac.

> Right now for them to run their .NET 2.x assembly tests, they have a
> .NET 2.x-compiled nunit binary in their source tree that does not get
> installed. I was able to "workaround" in a real PIA fashion to get the
> above bug to not show up.

PIA?


Charlie

> Anyways,
> there's my 2p :)




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
nunit-developer mailing list
nunit-developer@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/nunit-developer
***********************************************************************************
This email message and any attachments thereto are intended only for use by the
addressee(s) named above, and may contain legally privileged and/or
confidential information. If the reader of this message is not the intended
recipient, or the employee or agent responsible to deliver it to the intended
recipient, you are hereby notified that any dissemination, distribution or
copying of this communication is strictly prohibited. If you have received this
communication in error, please immediately notify the postmaster@xxxxxxx and
destroy the original message.
***********************************************************************************


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_idv37&alloc_id865&op=click


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise