From eeb6c482d55b3cdbc69a190657f0f115fdf9cfa9 Mon Sep 17 00:00:00 2001 From: Peter Ebden Date: Thu, 4 May 2017 10:50:57 +0100 Subject: [PATCH] Sort keys in PEX-INFO file so the output is deterministic. --- pex/pex_builder.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pex/pex_builder.py b/pex/pex_builder.py index b33bde71d..c328a993e 100644 --- a/pex/pex_builder.py +++ b/pex/pex_builder.py @@ -337,7 +337,8 @@ def _precompile_source(self): self._chroot.touch(compiled, label='bytecode') def _prepare_manifest(self): - self._chroot.write(self._pex_info.dump().encode('utf-8'), PexInfo.PATH, label='manifest') + self._chroot.write(self._pex_info.dump(sort_keys=True).encode('utf-8'), + PexInfo.PATH, label='manifest') def _prepare_main(self): self._chroot.write(self._preamble + b'\n' + BOOTSTRAP_ENVIRONMENT,