Skip to content

Eliminate zip package in version 4 #1582

@CharliePoole

Description

@CharliePoole

Discussed in #1567

Originally posted by CharliePoole December 27, 2024
@nunit/engine-team The zip package doesn't seem to contribute much and it seems that those who use it could use other packages just as easily. I'll lay out my reasoning here and I'd appreciate your feedback.

Those who use the package typically do so because they want to create a centralized installation on their systems but either don't want to use Chocolatey or are unable to do so on their platforms.

Problems with this package...

  1. It's basically a dump of everything we build - even our tests - so that anyone using it has to pick the correct directories.
  2. It adds about 25% to the package test time for our builds. I suspect it adds even more to the "thinking time" required to maintain our packaging system, although this is purely anecdotal.
  3. A global installation can easily be created from either of the console runner nuget packages, by use of appropriate command-line options. Such an installation would then contain exactly what is needed to execute the runner. Alternatively, of course, a user unfamiliar with the nuget command-line could simpy rename the .nupkg file to .zip.

If folks see reasons to keep the zip, then I would prefer to tailor it to contain only what is needed to execute the console runners.

Metadata

Metadata

Assignees

Labels

Breaking ChangeV4All issues related to V4 or later - use -label:V4 to get V3 issues

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions