On Sunday, 9 March 2014 at 03:58:31 UTC, Andrei Alexandrescu wrote:
std.json broke backward compatibility, starting with https://github.com/D-Programming-Language/phobos/commit/1958c95666b0241d669d282806e4f724fbb37caf.

Pull request link with discussion:
https://github.com/D-Programming-Language/phobos/pull/1421

There's even no notice in the changelog of the breakage, which is quite obvious by inspecting the diff.

Changelogs should be generated from pull requests, not Bugzilla issues anyway.
https://d.puremagic.com/issues/show_bug.cgi?id=12240

This is a serious matter because it broke production code. Was there a reason for the breakage? We should make sure breaking changes are avoided or get a lot of scrutiny if they are really necessary.

I don't think it was an intentional change, rather a mundane regression. Could you post the affected code?

I wonder how we can improve the process to avoid such issues in the future.

Make it easy for individuals and companies to set up CI servers which automatically test their projects with beta versions of D?

Reply via email to