nunit-dev team mailing list archive
-
nunit-dev team
-
Mailing list archive
-
Message #00065
Re: Framework in GAC
Hi Olof,
> > I'd vote for the GAC as the only option for the MSI install. We'll
> > just have to explain what's the difference between the
> installer and
> > the ZIP file.
>
> I think this is fair..
>
> I'm a .zip-digger myself, I like to have control over what happens.
I was about to reply to Andreas that the difference should be obvious
to anyone who is using the zip. But again, it may not be. :-(
> .. Together with a good explanation of the difference
> between using vanilla NUnit (meaning not embedded into other
> frameworks/tools like testrunner.net and other, in which
> case NUnit-specific intallation instructions are pointless
> and upto the tool in question) via the .msi installer and a
> plain binary .zip.
Good point. That appears to confuse a lot of people.
Of course, one of our objectives is to erase this difference
by providing an API that such tools can use.
Charlie
> > Andreas
> >
> > Charlie Poole wrote:
> >> Hi Fabio and Everyone,
> >>
> >> Let's discuss this. Pros? Cons?
> >>
> >> Personally, I'm in favor. I think it makes life easier for users,
> >> some of whom are confused by the need to copy the framework to the
> >> output directory. They
> >> (falsely) assume that NUnit
> >> will find the framework for them. It also makes life
> easier for any
> >> third-party runner that needs to reference it.
> >>
> >> As far as the default, I'd vote for the GAC as the only option for
> >> the msi install. If someone wants to run it from their
> project tree
> >> instead, they can use the binary zip.
> >>
> >> Charlie
> >>
> >>
> >>
> ---------------------------------------------------------------------
> >> ---
> >> *From:* nunit-dev-bounces+charlie=nunit.com@xxxxxxxxxxxxxxxxxxx
> >>
> [mailto:nunit-dev-bounces+charlie=nunit.com@xxxxxxxxxxxxxxxxxxx]
> >> *On
> >> Behalf Of *Fabio Maulo
> >> *Sent:* Thursday, July 30, 2009 4:54 AM
> >> *To:* nunit-dev@xxxxxxxxxxxxxxxxxxx
> >> *Subject:* Re: [Nunit-dev] Installation layout for NUnit V3
> >>
> >> I have only one issue about installation.
> >> IMO we should have an explicit option to install the
> framework in
> >> the GAC and the default should be "false".
> >>
> >> 2009/7/30 Andreas Schlapsi <a.schlapsi@xxxxxx
> >> <mailto:a.schlapsi@xxxxxx>>
> >>
> >> Hi Charlie,
> >>
> >> I created a prototype for the NUnit Framework Installer
> >> yesterday. It
> >> packages the NUnit Framework for .NET 1.1 and .NET 2.0 (and
> >> later for
> >> .NET 3.5 and 4.0) and suppresses all variants in
> the feature
> >> tree
> >> without corresponding .NET version installed on
> the target computer.
> >>
> >> It installs the framework assemblies under <Program
> >> Files>\NUnit
> >> 3.0\Framework\net-1.1 or <Program Files>\NUnit
> >> 3.0\Framework\net-2.0.
> >>
> >> What about documentation? Will the framework
> documentation be
> >> separated?
> >>
> >> Andreas
> >>
> >>
> >> Charlie Poole wrote:
> >> > Hi Andreas,
> >> >
> >> > In breaking NUnit into multiple projects, I tried to take
> >> > several things into account:
> >> > * Different teams working on different projects
> >> > * Independent release cycles
> >> > * Possibility of third-party alternatives
> >> > * Separate installation.
> >> >
> >> > At the moment, I think we only need to decide how to
> >> install
> >> > the framework, since we only have a framework project for
> >> > NUnit 3.0. When we add - for example - a gui
> project, we'll
> >> > of course need a separate install for that.
> >> >
> >> > In the future, we may want to create a combined installer
> >> > for windows - one that bundles one or more
> frameworks with
> >> > gui and console runners and possibly other
> stuff. Note that
> >> > this is a Windows-only problem, since linux distros have
> >> > package management systems to take care of dependencies
> >> > between individual packages.
> >> >
> >> > So, for now I think the issue is how to structure the
> >> > installation of the framework only. This is not as simple
> >> > as it sounds, since the framework is tailored to
> a version
> >> > of .NET and there may be multiple versions on a machine.
> >> >
> >> > BTW, There will be a place on a wiki to actually
> post specs
> >> > very soon. For now we have to discuss here and/or post
> >> > directly on the Whiteboard.
> >> >
> >> > Charlie
> >> >
> >> >> -----Original Message-----
> >> >> From: nunit-dev-bounces+charlie=nunit.com
> >> <http://nunit.com>@lists.launchpad.net
> >> <http://lists.launchpad.net>
> >> >> [mailto:nunit-dev-bounces+charlie
> >> <mailto:nunit-dev-bounces%2Bcharlie>=nunit.com
> >> <http://nunit.com>@lists.launchpad.ne
> >> <http://lists.launchpad.ne>
> >> >> t] On Behalf Of Andreas Schlapsi
> >> >> Sent: Tuesday, July 28, 2009 10:07 AM
> >> >> To: NUnit Developer Mailing List
> >> >> Subject: [Nunit-dev] Installation layout for NUnit V3
> >> >>
> >> >> Hi,
> >> >>
> >> >> I'm working on the installer blueprint
> >> >>
> >> (https://blueprints.launchpad.net/nunit-3.0/+spec/install-proj
> >> >> ect) and one of the todos is to decide on an
> installation
> >> >> layout. It should allow multiple frameworks to be
> >> installed
> >> >> separately from runners like nunit-gui.
> >> >>
> >> >> Does this mean that we want separate installers for the
> >> >> framework and the runners? Do we need an
> installer for the
> >> >> framework? The framework assemblies are often
> checked in
> >> to
> >> >> source control.
> >> >>
> >> >> Andreas
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> Mailing list: https://launchpad.net/~nunit-dev
> >> >> Post to : nunit-dev@xxxxxxxxxxxxxxxxxxx
> >> <mailto:nunit-dev@xxxxxxxxxxxxxxxxxxx>
> >> >> Unsubscribe : https://launchpad.net/~nunit-dev
> >> >> More help : https://help.launchpad.net/ListHelp
> >> >>
> >> >
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > Mailing list: https://launchpad.net/~nunit-dev
> >> > Post to : nunit-dev@xxxxxxxxxxxxxxxxxxx
> >> <mailto:nunit-dev@xxxxxxxxxxxxxxxxxxx>
> >> > Unsubscribe : https://launchpad.net/~nunit-dev
> >> > More help : https://help.launchpad.net/ListHelp
> >> >
> >>
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~nunit-dev
> >> Post to : nunit-dev@xxxxxxxxxxxxxxxxxxx
> >> <mailto:nunit-dev@xxxxxxxxxxxxxxxxxxx>
> >> Unsubscribe : https://launchpad.net/~nunit-dev
> >> More help : https://help.launchpad.net/ListHelp
> >>
> >>
> >>
> >>
> >> --
> >> Fabio Maulo
> >>
> >>
> >>
> ---------------------------------------------------------------------
> >> ---
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~nunit-dev Post to :
> >> nunit-dev@xxxxxxxxxxxxxxxxxxx Unsubscribe :
> >> https://launchpad.net/~nunit-dev More help :
> >> https://help.launchpad.net/ListHelp
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~nunit-dev Post to :
> > nunit-dev@xxxxxxxxxxxxxxxxxxx Unsubscribe :
> > https://launchpad.net/~nunit-dev More help :
> > https://help.launchpad.net/ListHelp
> >
>
>
>
> --
> twitter.com/olofb
> olofb.wordpress.com
> olofb.wordpress.com/tag/english
>
> _______________________________________________
> Mailing list: https://launchpad.net/~nunit-dev
> Post to : nunit-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~nunit-dev
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References