繁体   English   中英

解决开放源代码项目中的错误,发出或请求请求的正确方法?

[英]The right way to resolve a bug in an open source project, issue or pull request?

Github上有一个开源项目,我在其中发现了一个小错误,并通过一个小而简单的更改就解决了。

该项目没有CONTRIBUTING文件。

为这个项目做贡献的最好方法是什么? 我应该使用无错误的代码发出请求请求,还是应该创建一个问题,说明问题并提出解决方案?

这实际上取决于项目和您要进行更改的类型。

如果更改是简单明了且明显正确的(例如,以前有一个明显的错误已被打破,而现在不再存在此更改),那么通常只需要打开一个请求即可。

如果存在提议的变更较大的情况(例如,添加新功能或API),维护者将需要输入意见(例如,更新项目贡献文档)或问题更加模糊的情况,则最好先打开一个问题。 维护者可能能够为您提供您未曾考虑过的方向或替代方案,并可能会在您向您收取费用之前先考虑一下他们的意见。

当然,如果项目文档有不同的说法,请执行此操作。

在这种情况下,由于您要添加与项目有关的文档,因此可能会出现问题。 也许他们会在其提供的文档中拥有他们想要的东西,例如有关安全问题的电子邮件地址或他们想使用的行为准则,然后您可以征询他们的意见,然后写出解决该问题的PR。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM