A MindSpore Enhancement Proposal (MEP) is a way to propose, communicate and coordinate on new efforts for the MindSpore project. The MEP guidelines adopted here is heavily influenced by the Kubernetes Enhancement Proposals (KEPs) designed by Kubernetes community.
NOTICE: For similar structures some of the same wordings from KEPs are borrowed to adhere to the originally construed meaning.
More or less, yes.
Having a rich set of MEPs in one place will make it easier for people to track what is going in the community and find a structured historical record.
MEPs are required for most non-trivial changes. Specifically:
Beyond these, it is up to each SIG to decide when they want to use the MEP process. It should be light-weight enough that MEPs are the default position.
Our aim with MEPs is to clearly communicate new efforts to the MindSpore contributor community. As such, we want to build a well curated set of clear proposals in a common format with useful metadata.
Benefits to MEP users (in the limit):
We are inspired by Kubernetes KEPs, IETF RFCs, Python PEPs and Rust RFCs.
Almost all MEPs should go into SIG subdirectories. In very rare cases, such as MEPs about MEPs, we may choose to keep them in the root.
Things we'd like to see happen to consider MEPs well on their way:
Even so, the process can evolve. As we find new techniques we can improve our processes.
MEPs are now prefixed with their creation time (eg. yyyy-mm-dd). This gives both the MEP a unique identifier and provides an easy breadcrumb for people to find the issue where the current state of the MEP is being updated.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。