diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a5380677b..37329e3fb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -126,6 +126,7 @@ END_UNRELEASED_TEMPLATE * (pypi) Support `requirements.txt` files that use different versions of the same package targeting different target platforms. ([#2797](https://github.com/bazel-contrib/rules_python/issues/2797)). +* (py_wheel) Add directories in deterministic order. {#v0-0-0-added} ### Added diff --git a/tools/wheelmaker.py b/tools/wheelmaker.py index 3401c749ed..de6b8f48af 100644 --- a/tools/wheelmaker.py +++ b/tools/wheelmaker.py @@ -152,7 +152,7 @@ def add_file(self, package_filename, real_filename): """Add given file to the distribution.""" if os.path.isdir(real_filename): - directory_contents = os.listdir(real_filename) + directory_contents = sorted(os.listdir(real_filename)) for file_ in directory_contents: self.add_file( "{}/{}".format(package_filename, file_),