Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eliminate zip package in version 4 #1582

Closed
CharliePoole opened this issue Dec 31, 2024 Discussed in #1567 · 0 comments
Closed

Eliminate zip package in version 4 #1582

CharliePoole opened this issue Dec 31, 2024 Discussed in #1567 · 0 comments
Assignees
Milestone

Comments

@CharliePoole
Copy link
Member

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.

@CharliePoole CharliePoole added the V4 Discussions of direction for Version 4 label Dec 31, 2024
@CharliePoole CharliePoole added this to the 4.0.0-beta.1 milestone Dec 31, 2024
@CharliePoole CharliePoole self-assigned this Dec 31, 2024
@CharliePoole CharliePoole changed the title Eliminate zip package in version 4? Eliminate zip package in version 4 Dec 31, 2024
@CharliePoole CharliePoole added Breaking Change and removed V4 Discussions of direction for Version 4 labels Dec 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant