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.

Reply via email to