digitalmars.D.ldc - OSX 1.5.0 and 1.6.0: ASan was missing
- Johan Engelen (7/7) Dec 25 2017 Hi all,
- David Nadlinger (12/15) Dec 25 2017 Did you replace the existing binary files? This breaks any scripts that
- David Nadlinger (7/8) Dec 25 2017 Or, for 1.5.0, maybe just a "-2" re-upload with a comment in the
- Johan Engelen (10/28) Dec 25 2017 I'm sorry, indeed I replaced them :/ I considered the changing
- David Nadlinger (12/16) Dec 25 2017 It's probably not that big a deal, especially for OS X, but it's
- Johan Engelen (5/22) Dec 26 2017 Thanks. Sorry again for causing the extra work.
- kinke (5/9) Dec 27 2017 Not really required IMO, I mean, why only backport it for 1.6 if
- David Nadlinger (12/16) Dec 25 2017 It's probably not that big a deal, especially for OS X, but it's
Hi all, I've just updated the release binaries for OSX for 1.5.0 because libFuzzer and ASan runtime libraries were missing. They are also missing in 1.6.0 package, so I am building those anew too right now. Cheers, Johan
Dec 25 2017
On 25 Dec 2017, at 15:58, Johan Engelen via digitalmars-d-ldc wrote:I've just updated the release binaries for OSX for 1.5.0 because libFuzzer and ASan runtime libraries were missing. They are also missing in 1.6.0 package, so I am building those anew too right now.Did you replace the existing binary files? This breaks any scripts that verify the archive hashes (brew does, for instance, but they thankfully build from source). Plus, retconning a released artefact without changing the version number is considered bad form for obvious reasons. Could you please put the original files back, and do a point release instead? As for the files being missing, not sure how that would have happened – isn't running 1b-build-llvm-runtime.sh enough to ship them? Either way, any problems like this should be moot now that releases are automatically built. — David
Dec 25 2017
On Monday, 25 December 2017 at 22:48:43 UTC, David Nadlinger wrote:[…] a point release instead?Or, for 1.5.0, maybe just a "-2" re-upload with a comment in the release notes. For the 1.6 cycle we might want to do a point release with https://github.com/ldc-developers/ldc/pull/2454 anyway. — David
Dec 25 2017
On Monday, 25 December 2017 at 22:48:43 UTC, David Nadlinger wrote:On 25 Dec 2017, at 15:58, Johan Engelen via digitalmars-d-ldc wrote:I'm sorry, indeed I replaced them :/ I considered the changing hashes but didn't think people would care, and I made a snap judgement that a point release would be excessive. I don't have the original files, so I can't put them back.I've just updated the release binaries for OSX for 1.5.0 because libFuzzer and ASan runtime libraries were missing. They are also missing in 1.6.0 package, so I am building those anew too right now.Did you replace the existing binary files? This breaks any scripts that verify the archive hashes (brew does, for instance, but they thankfully build from source). Plus, retconning a released artefact without changing the version number is considered bad form for obvious reasons. Could you please put the original files back, and do a point release instead?As for the files being missing, not sure how that would have happened – isn't running 1b-build-llvm-runtime.sh enough to ship them?It is. Perhaps it was forgotten or the script didn't fully work back then.Either way, any problems like this should be moot now that releases are automatically built.Indeed, 1.7.0-beta1 is fine. -Johan
Dec 25 2017
On 25 Dec 2017, at 23:32, Johan Engelen via digitalmars-d-ldc wrote:I'm sorry, indeed I replaced them :/ I considered the changing hashes but didn't think people would care, and I made a snap judgement that a point release would be excessive. I don't have the original files, so I can't put them back.It's probably not that big a deal, especially for OS X, but it's generally one of those things that make packagers wince at "unprofessional upstream behaviour", etc. (Plus, it can be plain confusing for users, e.g. if they have an old download lying around still on one machine and not another.) Since I happened to have the original files lying around still, I put them back and added your new builds as `1.5.0_2` and `1.6.0_2`. We should probably still do a 1.6.1 release soon with that shared library error reporting patch, since we've been getting multiple reports of that. — David
Dec 25 2017
On Tuesday, 26 December 2017 at 00:38:56 UTC, David Nadlinger wrote:On 25 Dec 2017, at 23:32, Johan Engelen via digitalmars-d-ldc wrote:Thanks. Sorry again for causing the extra work.I'm sorry, indeed I replaced them :/ I considered the changing hashes but didn't think people would care, and I made a snap judgement that a point release would be excessive. I don't have the original files, so I can't put them back.It's probably not that big a deal, especially for OS X, but it's generally one of those things that make packagers wince at "unprofessional upstream behaviour", etc. (Plus, it can be plain confusing for users, e.g. if they have an old download lying around still on one machine and not another.) Since I happened to have the original files lying around still, I put them back and added your new builds as `1.5.0_2` and `1.6.0_2`.We should probably still do a 1.6.1 release soon with that shared library error reporting patch, since we've been getting multiple reports of that.Fine by me. -Johan
Dec 26 2017
On Tuesday, 26 December 2017 at 20:49:21 UTC, Johan Engelen wrote:Not really required IMO, I mean, why only backport it for 1.6 if 1.7 is basically ready and older versions are affected as well. Btw, the -2 packages are still missing the JIT runtime, which was fixed by the automated builds too.We should probably still do a 1.6.1 release soon with that shared library error reporting patch, since we've been getting multiple reports of that.Fine by me.
Dec 27 2017
On 25 Dec 2017, at 23:32, Johan Engelen via digitalmars-d-ldc wrote:I'm sorry, indeed I replaced them :/ I considered the changing hashes but didn't think people would care, and I made a snap judgement that a point release would be excessive. I don't have the original files, so I can't put them back.It's probably not that big a deal, especially for OS X, but it's generally one of those things that make packagers wince at "unprofessional upstream behaviour", etc. (Plus, it can be plain confusing for users, e.g. if they have an old download lying around still on one machine and not another.) Since I happened to have the original files lying around still, I put them back and added your new builds as `1.5.0_2` and `1.6.0_2`. We should probably still do a 1.6.1 release soon with that shared library error reporting patch, since we've been getting multiple reports of that. — David
Dec 25 2017