On Thursday, 13 March 2014 at 08:47:13 UTC, Peter Alexander wrote:
To be honest, whether or not the client really exists is
irrelevant. We can't just keep making large breaking changes.
It's not just big companies that are effected either. Every
breaking change potentially breaks some open source library. If
that library is no longer maintained then it just stops
working, and no one knows until a user comes along and tries to
compile it. When it fails to compile, most users will just
assume it doesn't work and move on. If that library was
critical to their project then we probably lose a user.
It does effectively mean that we must stop development right here
and now and never commit anything to dlang repos anymore. Because
most breakage comes from bug-fixes for accepts-invalid. And it
still renders unmaintained libraries unusable. Is that what you
want?
As for the release time and beta: most people aren't on the
forums daily. They don't know this is happening. The people on
this forum are not representative D users.
I occasionally run Python scripts at work. I can assure you I
have absolutely no idea when Python is going to get an update
and I certainly have no idea when beta tests periods are being
run!
Python scripts sometimes break for me when changing versions
between 2.4 and 2.8 for example. Any changes to default python
version are usually announced as major update.