Hah, hmm, this is a bit of a thinker. You're running into this issue because `glean_parser-1.29.0` depends on `iso8601` but only if Python <= 3.6. Additionally, freezing python dependencies **only freezes dependencies that appear on the machine doing the freeze.** So, since we froze on Python 3.7+, `iso8601` and its hashes aren't in the freeze list, and `pip` correctly chokes. A workaround is to use Python 3.7+, if possible. I knew I'd have to dig into cross-python/platform freezing eventually, and it looks like this is the shove that's going to make that happen :)
Bug 1686279 Comment 3 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Hah, hmm, this is a bit of a thinker. You're running into this issue because `glean_parser-1.29.0` depends on `iso8601` but only if Python <= 3.6. Additionally, generating a requirements list with hashes **only includes dependencies that appear on the machine doing the list-generation.** So, since we generated the list on Python 3.7+, `iso8601` and its hashes aren't included, and `pip` correctly chokes. A workaround is to use Python 3.7+, if possible. I knew I'd have to dig into cross-python/platform hash-baking eventually, and it looks like this is the shove that's going to make that happen :)