Open source 协调开源项目开发的好方法

Open source 协调开源项目开发的好方法,open-source,mailing-list,Open Source,Mailing List,协调开源项目开发的好方法是什么?(这是一个Python项目。) 我知道传统的方式是邮件列表,但我不喜欢。我不想让人们一直收到关于这个项目的电子邮件。他们只有在愿意的时候才能参加。而且,mailman也很差劲 我考虑过谷歌集团,但我从那些试图在那里协调发展的人那里听到了一些可怕的故事 有人有其他建议吗?你可以建立自己的论坛(比如最受欢迎的论坛),但许多开发者倾向于选择邮件列表,因为外部人员——甚至其他邮件列表——可以随时添加到对话中。虽然仍处于预览模式,我和我的一些朋友一直在使用GoogleWav

协调开源项目开发的好方法是什么?(这是一个Python项目。)

我知道传统的方式是邮件列表,但我不喜欢。我不想让人们一直收到关于这个项目的电子邮件。他们只有在愿意的时候才能参加。而且,
mailman
也很差劲

我考虑过谷歌集团,但我从那些试图在那里协调发展的人那里听到了一些可怕的故事


有人有其他建议吗?

你可以建立自己的论坛(比如最受欢迎的论坛),但许多开发者倾向于选择邮件列表,因为外部人员——甚至其他邮件列表——可以随时添加到对话中。

虽然仍处于预览模式,我和我的一些朋友一直在使用GoogleWave来协调我们围绕开发工作的“讨论”。它工作得非常好,可以很容易地跟踪各种讨论。这是团队讨论的内部解决方案


提供强大的bug跟踪工具可以帮助人们向您的项目提供反馈,尤其是您软件的用户。当然,不要没有强大的代码存储库解决方案(SVN、Mercurial等),因为这在讨论中非常有帮助。

您可以设置一个。这就是我所在大学管理更大学生项目的方式。

尝试使用Assembla或GitHub,除了能够处理源代码外,它们还有很棒的项目管理工具,并且对开源项目是免费的。

使用一个好的问题跟踪器来跟踪和组织所有必须完成的事情(为此创建问题)

作为项目负责人,根据他们的重要性仔细地对他们进行分类和排序。计划发布里程碑的范围并为其分配问题。项目愿景和路线图应该对所有贡献者都清晰


作为开发人员,使用搜索查询/功能查找当前迭代中最重要的问题。理想情况下,选择一个提供高价值的问题,或者你能做的事情。当您开始处理问题、完成问题等时,请更新问题的状态,以便让其他人知道正在发生的事情。

您应该设置论坛。我建议:

在决定之前,你必须先问自己一些关于这个项目的问题。如果你想吸引有经验的开发人员,你可能会考虑使用邮件列表,因为其他人都这么做,开发者不想登记另一个论坛。此外,邮件客户端通常具有复杂的过滤器,开发人员可以使用这些过滤器过滤邮件,并仅查找重要的邮件,这与您在phpBB中找到的邮件不同。如果你只是一个反邮件的人,可以使用一个谷歌小组,它可以很好地与其他谷歌工具集成


除此之外,您是否考虑过如何管理产品?我强烈推荐阅读卡尔·福格尔的著作,这将在这方面对你有所帮助(尽管他非常倾向于颠覆)。

我正在使用GitHub。但它有什么替代邮件列表的功能呢?Wiki?就我个人而言,我更喜欢Assemblya,Wiki是分享知识和开始讨论的好地方……Wiki存在衰退问题,通常需要有人清理内容。它们在某些问题上很好,但我不认为它可以取代邮件列表或论坛。关心启发吗?建立一个由版主和用户组成的系统,根据信任和在项目中花费的时间拥有不同级别的权限。至于取代一个论坛,虽然它可能不这样做,但它可以补充它。