{"push_id":1366517957,"size":2,"distinct_size":2,"ref":"refs/heads/deterministic-sources-outputs","head":"f3bb6bb227af00411346cfe3d901532c00ceeb55","before":"99c4db35a127dfbd75b4c49107e6f6314050e377","commits":[{"sha":"706425abd172df6686aab40f110b341c62721361","author":{"name":"Nirbheek Chauhan","email":"c13461f118fb6f3c2013c57edb1967c5fa80f053@centricular.com"},"message":"Ninja: Use OrderedDict in places where order matters\n\nSpecifically, wherever we have sources or outputs, we want to use an\nOrderedDict so that the build is always deterministic. It was reported\nby Olexa Bilaniuk that `ar D` creates static libraries with different\nchecksums depending on the order of the object files.\n\nSee: https://github.com/mesonbuild/meson/pull/951\n\nWe don't actually want to preserve the order in which they are listed.\nWe just want the order to be deterministic and predictable.","distinct":true,"url":"https://api.github.com/repos/centricular/meson/commits/706425abd172df6686aab40f110b341c62721361"},{"sha":"f3bb6bb227af00411346cfe3d901532c00ceeb55","author":{"name":"Nirbheek Chauhan","email":"c13461f118fb6f3c2013c57edb1967c5fa80f053@centricular.com"},"message":"Add a unit test to ensure object file order\n\nPart of the changes to make input and output filenames in targets be\ndeterministic.","distinct":true,"url":"https://api.github.com/repos/centricular/meson/commits/f3bb6bb227af00411346cfe3d901532c00ceeb55"}]}
{"actor":{"display_login":"nirbheek"}}