-
Hi, I'm maintaining the molecule Arch Linux package and we recently noticed that the checksum of the GitHub release v6.0.2 tarball changed at some point between Sep 03 (the first time we built that release) and Oct 13 (the day we noticed the checksum change). Here's the rebuild we made with the updated checksum for the v6.0.2 tarball once we noticed the change. We try our best to have reproducible packages builds and such changes makes it harder to reach. I remain available if you need any additional information! :) |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Anyone using github tar.gz checksums should be aware that there is no guarantee regarding them remaining the same. At any point in time, Github can change them. I know about this as I seen a similar problem with homebrew which can do the same in some cases. Read https://github.com/orgs/community/discussions/45830#discussioncomment-4823531 for more hints. So, not on purpose, outside our control. How often to expect it?... Ask Github. My guess is that not very often. |
Beta Was this translation helpful? Give feedback.
If you want immutable archives, use PyPi ones as they are like this by definition. GitHub based ones may change, either due to GitHub changes or because we might do a retagging at some point. We don't plan to do that, but we also offer no guarantees on immutability of the uploaded artifacts, we never did. In fact these artifacts are in general a blend of auto-generated and managed by github and some manually uploaded, and there is no clear way to distinguish between them.
The original post was bit misleading in regards to what setuptool-scm needs, as it does need those files. The reality is that molecule itself had an outdated file, one that will be fixed by #4071 - I hope that this will …