microsoft / microsoft/msix-packaging

Feature request: Implement more powerful compression options

Open
#638 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Needs-Triage
Dominant language
C
Stars
1.1k
Forks
193
Avg merge
2h 16m
Merged PRs (30d)
2

Description

I'm porting a project that previously used an NSIS installer to be packaged with MSIX instead. Unfortunately, the installer size has doubled from ~350 MB to ~700 MB. I would like to see an option to allow more powerful compression when building an MSIX package. I'd suggest adding support for 7-Zip's LZMA2 algorithm, as it provides much better compression than the ZIP format (which is what is currently used IIUC).

Additionally, I'd like to at least see an option to increase compression intensity; while some projects can afford to use more space to reduce the decompression CPU time, my use case swings the other way.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by locating the MSIX package builder's current ZIP compression path, then assess how the requested LZMA2 support and configurable compression intensity fit there. Done means MSIX builds can select stronger compression options and the resulting packages remain usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.