Hey Jo,

I agree entirely with your basic point about using NuGet for the framework.

However, regarding

> we try to avoid packaging libraries we don't use in applications

...the nunit framework is one such library.

Charlie

On Thu, 3 Dec 2015 12:50:40 +0000 Jo Shields <[email protected]> wrote:
> On Wed, 02 Dec 2015 10:45:14 -0500 Chris Capon <[email protected]> wrote:
>  > Package: libnunit-framework2.6.3-cil
>  > Version: 2.6.3+dfsg-1
>  > Severity: wishlist
>  >
>  > Dear Maintainer,
>  >
>  > When a .NET project that references the nunit.framework is compiled, the
>  > specific version number, culture and public key token are built in to the
>  > application.
>  >
>  > If that specific version is not found in the GAC when the application
> is run,
>  > it will fail.
>  >
>  > When considering source code portability between systems, projects that
>  > reference specific versions of the nunit.framework can also not be
> compiled if
>  > that version is not found.
>  >
>  > Under Windows, it is possible to have many different versions of NUnit
>  > installed concurrently in the GAC by installing from the many packages
>  > available on NUnit.org download site.
>  >
>  > With Debian (Testing), only the latest version is provided (currently
> 2.6.3).
>  > This places a requirement on all .NET applications to be compiled
> with the same
>  > nunit.framework reference. In addition, that reference must be
> updated with
>  > each major release of the framework.
>  >
>  > Since different applications may reference different versions of the
>  > nunit.framework, it should be possible to install multiple versions
> of the
>  > nunit.framework.
>  >
>  > Would it be possible to provide an installation package for each of the
>  > historical versions of the NUnit framework in addition to the most
> current?
>  > This way package references do not need to be changed unnecessarily.
>  >
>  > It is also significant that these historical versions must all register
>  > references in the GAC which are compatible with their matching
> releases on
>  > NUnit.org.
>
> This is actually a huge amount of work. In the general case, I'd suggest
> using NuGet for including NUnit in your own projects, rather than
> relying on what's in the distribution - we cannot rely on internet
> connectivity when building packages, so need to have packages, but we
> try to avoid packaging libraries we don't use in applications, and
> multiple parallel versions of NUnit would certainly come under that heading.
>
>

Reply via email to