重要
请将安全问题 仅 报告给 security@djangoproject.com。 这是一个只对长期以来高度可信的 Django 开发者开放的私人列表,其档案不公开。更多细节,请参见 我们的安全政策。
另外,在向 工单系统 <https://code.djangoproject.com/> 报告问题和请求新功能前,请考虑以下几点:
编写良好的 Bug 报告是非常有帮助的。不过,在 Bug 追踪系统中处理它们需要一定的开销。因此,我们希望您能尽量提交有用处的 Bug 报告。具体地:
要了解你创建的工单的生命周期,请参阅:doc: triaging-tickets。
如果你的 bug 或功能请求涉及任何视觉上的东西,则要遵守一些额外的指导:
我们一直致力于让 Django 变得更好,而你们提出的功能请求是关键的一部分。以下几点能让你更有效地提出功能请求:
如果对于该功能达成共识协议,那么创建工单是合适的。在工单描述中包含讨论的链接。
与大多数开源项目一样, code talks。 如果您愿意自己编写该功能的代码,或者更好的是如果您已经编写了代码,则更有可能被接受。 只需在GitHub上 fork Django项目,创建一个功能分支,并向我们展示您的工作!
另请参阅::ref:documenting-new-features。
只要有可能,我们就会努力争取达成大致的共识。为此,我们经常在|django-developers|或Django论坛上对某项功能进行非正式投票。在这些投票中,我们遵循由Apache发明并在Python上使用的投票方式,投票结果为+1、+0、-0或-1。粗略地翻译一下,这些投票意味着:
虽然这些投票是非正式的,但它们将被认真对待。在适当的投票期后,如果出现明显的共识,我们将遵循投票结果。
然而,达成共识并非总是可能的。如果无法达成共识,或者如果朝着共识的讨论没有明确的决定而中断,决策可能会推迟交由 指导委员会 决定。
在内部,指导委员会将使用相同的投票机制。如果一个提案被视为通过,则需要满足以下条件:
投票应该在一周内提交。
由于该过程允许任何指导委员会成员否决提案," -1 " 票应附带解释如何将该 " -1 " 转化为至少 " +0 "。
在技术事项上的投票应该在 django-developers 邮件列表或 Django 论坛 上公开宣布并举行。
12月 04, 2023