On Wed, Feb 20, 2013 at 10:18 AM, Daniel Holth <dho...@gmail.com> wrote:
> Wheel is only defined for 1 dist per archive.

Indeed. We did briefly discuss the idea of wheels-within-wheels
somewhere along the line (it may even have been a private email
conversation I had with Daniel about an early version of the wheel
spec), but we ultimately decided it was an aspect of the problem
better left until later.

This was at least partly due to the fact that bundling dependencies is
still evil in many situations, as it's a nightmare for security
updates if you don't get the related packaging tool design right.

If we do decide to tackle that use case for a hypothetical wheel 1.1
release, I'd push for a literal wheels-within-wheels solution: add a
{distribution}-{version}.dependencies folder to the spec, and dump the
wheel archives for any bundled dependencies in there. Installation
tools can then consider that folder as a possible source for
distributions, in addition to already installed distributions and any
online indexes. Once installed, updates would work normally, helping
to avoid the "security updates for bundled distributions are
difficult" problem.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to