Breaking D2 language/spec changes with D1 being discontinued in a month

Walter Bright newshound2 at digitalmars.com
Wed Nov 28 14:26:26 PST 2012


On 11/29/2012 12:56 AM, Maxim Fomin wrote:
> Have you thought about adjusting D development model to D growth?
> Perhaps allowing permissive test branch or delegating parts of project
> to maintainers (like with linux)?

Since D is a volunteer organization, my assigning tasks to people tends 
to not work. What does work is when a champion steps forward to take 
charge of some aspect. For example, Brad stepped forward to take over 
bugzilla and the D continuous testing, Vladimir stepped forward to do 
the D forums, Don stepped forward to champion CTFE, Andrei with Phobos, 
Sean with Druntime, etc.

I am more than happy to delegate to a champion, and D would be nowhere 
near where it is today without the numerous champions we have that have 
all pretty much self-selected themselves.

> Regarding breaking changes vs. keeping cripple features - it is a
> trade-off and certainly somebody will be in a loss position. Probably
> there is need to set up a clear policy - currently there are only talks
> and guesses about each problematic feature.

There's no clear line between fixing a bug and adding a breaking change. 
In the end, it's a judgement call.

If someone wants to be the champion of a stable D2 version branch, that 
would be great. His job would be to regularly review changes to D2, 
merge in the ones that make sense for the stable branch, make sure it 
gets through its test suite, and prepare releases of it now and then.



More information about the Digitalmars-d mailing list