Difference between revisions of "Proposed new D development process"

From D Wiki
Jump to: navigation, search
(goals)
Line 2: Line 2:
  
 
To keep things civil, the convention is that if something on this page doesn't match how you understand it should be, you should start a discussion on the [[Talk:Proposed_new_D_development_process|talk page]] before making the change.
 
To keep things civil, the convention is that if something on this page doesn't match how you understand it should be, you should start a discussion on the [[Talk:Proposed_new_D_development_process|talk page]] before making the change.
 +
 +
==Goals==
 +
 +
* To provide D users with a stable version of D that receives only critical bugfixes, that they can build on
 +
* To provide a place for adequate testing of new features before they are officially included in D
 +
* To allow the D developers to continue to develop the language without being hampered by the fear of breaking large amounts of existing code
  
 
==Development cycle==
 
==Development cycle==

Revision as of 18:47, 13 December 2012

This page is intended to serve as a working paper to capture the essential aspects of a current discussion on the D forum concerning an improved D development and release process. As such, it should not be taken as official (until approved by Andrei), but it is to serve as a centralized location for the current proposal, so that the details won't be scattered throughout multiple disjoint forum messages and ultimately lost in the mists of time.

To keep things civil, the convention is that if something on this page doesn't match how you understand it should be, you should start a discussion on the talk page before making the change.

Goals

  • To provide D users with a stable version of D that receives only critical bugfixes, that they can build on
  • To provide a place for adequate testing of new features before they are officially included in D
  • To allow the D developers to continue to develop the language without being hampered by the fear of breaking large amounts of existing code

Development cycle

TBD

Git workflow

TBD

Branches

Development branch

Testing branch

Stable branch