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

[Feature]: Add support for alternative ZIP-compatible compression schemes in nuget #11706

Open
grendello opened this issue Mar 30, 2022 · 2 comments
Labels
Area:PackageDefinition Priority:3 Issues under consideration. With enough upvotes, will be reconsidered to be added to the backlog. Type:Feature

Comments

@grendello
Copy link

grendello commented Mar 30, 2022

NuGet Product(s) Involved

NuGet.exe, NuGet SDK

The Elevator Pitch

Nugets are getting bigger and bigger, but they keep using the standard zlib compression of their contents. However, the ZIP standard allows for alternative compressions (see section 4.4.3 here), with libraries like libzip (and its managed wrapper LibZipSharp) or the 7z SDK supporting all of the additional compression algorithms. If support for them (lzma or bzip2) would be added to NuGet, the system would remain compatible with the existing nuget compression but would allow for creation of new nugets which
use the other compression schemes, benefiting users as far as download times and disk space are concerned.

Additional Context and Details

No response

Please 👍 or 👎 this comment to help us with the direction of this feature & leave as much feedback/questions/concerns as you'd like on this issue itself and we will get back to you shortly.

Thank You 🎉

@JonDouglas
Copy link
Contributor

Hey Marek,

Hope you're doing well and thanks for filing a feature request! I'll bring this up in a future meeting, but in the meantime, I've edited the description to help collect votes.

@nkolev92 nkolev92 added Priority:3 Issues under consideration. With enough upvotes, will be reconsidered to be added to the backlog. and removed Triage:NeedsTriageDiscussion labels Apr 18, 2022
@sdcb
Copy link

sdcb commented Jun 27, 2022

Really need this one, I have a 1.5GB dll here, normally it will packed as a 400MB+ nupkg package, however if I using lzma compression algorithm, I can make it ~100MB, please do something!!!
image

@nkolev92 nkolev92 added Priority:3 Issues under consideration. With enough upvotes, will be reconsidered to be added to the backlog. and removed Priority:3 Issues under consideration. With enough upvotes, will be reconsidered to be added to the backlog. Triage:NeedsTriageDiscussion labels Apr 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area:PackageDefinition Priority:3 Issues under consideration. With enough upvotes, will be reconsidered to be added to the backlog. Type:Feature
Projects
None yet
Development

No branches or pull requests

6 participants