From Python to silicon
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

meps:intro [2006/10/19 13:57]
jandecaluwe created
meps:intro [2011/05/18 17:16] (current)
guenter Added MEP guidelines, as discussed on the mailing list
Line 2: Line 2:
  
 These pages document the MyHDL Enhancement Proposals (MEPs) and their status. These pages document the MyHDL Enhancement Proposals (MEPs) and their status.
 +
 +MEP stands for MyHDL Enhancement Proposal. A MEP is a design document
 +providing information to the MyHDL community, or describing a new
 +feature for MyHDL. The MEP should provide a concise technical
 +specification of the feature and a rationale for the feature.
 +
 +We intend MEPs to be the primary mechanisms for proposing new features,
 +for collecting community input on an issue, and for documenting the
 +design decisions that have gone into MyHDL. The MEP author is
 +responsible for building consensus within the community and documenting
 +dissenting opinions.
 +
 +MEPs are maintained on the MyHDL wiki page. The page history resembles
 +the development history of the document.
 +
 +Main responsibility of a MEP lies with its author. Before opening a new
 +MEP, its idea should be discussed on the MyHDL mailing list.
 +
 +In the development phase, the MEP gets the status "Draft" assigned.
 +Fully developed and provided with a functional implementation, the MEP
 +can get the status "Final", documenting that the content of the MEP is
 +ready to be implemented into MyHDL.
 +
 +The right to change the status of a MEP from "Draft" to "Final" belongs
 +exclusively to Jan Decaluwe.
 +
 +Once the MEP has the status "Final" and its content got added to the
 +source code, the MyHDL version will be added to the MEP document. From
 +this time on, the text of the document will be frozen. A "Final" MEP
 +should not be changed, except for spelling mistakes or language
 +corrections from a neutral proofreader. It is intended to document the
 +MyHDL development history for experts. The MyHDL language documentation
 +for users is in the [[http://www.myhdl.org/doc/current/|manuals]].
 +
 +In case the functionality described in a MEP needs to be altered or
 +extended, a new MEP shall be created, describing the new desired
 +implementation. The new MEP will live through the same steps as the MEP
 +process describes. The new MEP should cross reference the MEP its
 +implementation is based on.
 +
 +In case the new MEP will replace an implementation of an existing MEP,
 +the old MEP will achieve the status "Deprecated" as soon as the new MEP
 +achieves the status "Final". Both MEPs should cross reference each other.
 +
meps/intro.txt ยท Last modified: 2011/05/18 17:16 by guenter
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki