On 25 February 2014 17:30, Jacob Carlborg <d...@me.com> wrote:
> On 2014-02-24 21:29, Walter Bright wrote:
>> Looks like we need to do something about this:
>> At a minimum, add it to the changelog. Or possibly remove that change.
> Answering some of your comments here:
> Q: If the project fails to compile or run, who is responsible for debugging
> A: Preferably we have some way to run a bunch of projects as part of the
> test suite. Developers sign up their projects if they want to participate.
> If a build fails the developer gets a notification. The developer is
> responsible for debugging. If a project has successfully passed the 10
> latest releases but the 11th fails I think the DMD/Phobos developers could
> have a quick look to see if it's something obvious.
> Q: Individual projects tend to stick with particular subsets of the
> language. They may be large code bases, but likely exercise relatively small
> parts of the language, and so their successful compilation is not very
> indicative of much.
> A: That's not entirely true. I can tell you that DMD has broken DWT, one way
> or another, for, at least, the 10 latest releases.
I've have old projects break for silly reasons. A forward reference
regression here, an ICE suddenly appeared there. These things happen
and never get caught during the beta phase because. 1) I'm not
actively developing the project. 2) I have a compiled binary I use
sometimes day in day out, and have no reason to recompile it. :)