On Mon, Jun 12, 2017, at 09:45 PM, Daniel Holth wrote: > I think all my wheel generators except bdist_wheel build the zipfile > directly. There is a certain appeal to using the zipped .whl file as the canonical format for all tools that produce or consume wheels, rather than defining a closely related but distinct 'unpacked wheel' format. A directory and a zip file do not have 100% identical features (filename encodings may differ, entries in a zip file are ordered, there may be metadata in one format that's not present in the other, and so on). I think we're also making this change in the assumption that frontends will be few and backends numerous, so it makes sense to shift more work into frontends. That may not necessarily be true - I could imagine more frontends emerging while people standardise on just a few backends. Jupyter's frontend/kernel separation was initially designed in the belief that it would support one kernel and many frontends, but we've ended up getting a lot of kernels with just a handful of popular backends. I don't feel strongly about this - I can build a wheel and then unzip it again if that's what the spec says. But given the choice, I'd specify it in terms of a zipped .whl file rather than a directory. Thomas
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig