I appreciate the level of detail and effort you're putting into this.
If I was product manager for this, I'd chop it into two pieces and prioritize them separately.
1) Remove the compression override in iocage. This is unexpected behavior. I'd call it a minor defect.
2) Add per-jail and create-time compression settings, including the UI/UX, etc.
But then I wouldn't ever commit time or energy towards #2. It would go in the backlog graveyard.
If I was product manager for this, I'd chop it into two pieces and prioritize them separately.
1) Remove the compression override in iocage. This is unexpected behavior. I'd call it a minor defect.
2) Add per-jail and create-time compression settings, including the UI/UX, etc.
But then I wouldn't ever commit time or energy towards #2. It would go in the backlog graveyard.