【问题标题】:Semi-private Issue Tracking [closed]半私人问题跟踪[关闭]
【发布时间】:2013-09-25 14:30:46
【问题描述】:

我正在开发一个需要与一些第三方合作的开源项目。目前我正在使用一个私有的错误跟踪系统来维护来自这些第三方的错误和功能请求的列表,并分配优先级允许我首先定位更大的问题。但是,我想转向开源开发过程,这意味着向公众开放这个问题跟踪器。但是,我不想分享所有这些问题(尤其是一些功能请求)

因此,是否有人知道问题跟踪器允许某些问题(例如功能请求)是私有的,而其余问题是公开的?我自己对此进行了广泛的研究,但我想出的最佳方法是拥有两个独立的系统 - 公共和私人 - 我手动同步(即 公共问题 -> 私人问题跟踪器) - 一个GitHub here 概述的方法。肯定有比这更聪明的东西吗?

【问题讨论】:

  • 你有这方面的预算吗?
  • 我无法协调“开源”和“私有功能请求”。代码更改的上下文需要保持私密,但实际结果/功能可以向全世界公开?
  • @EduardLuca 是的,如果有合适的工具,预算就在那里
  • @MattC 大多数功能请求与针对特定客户的内部构建或分支有关。虽然这些构建是在内部托管的,但我不想维护两个不同的问题跟踪器——分配优先级变得太困难了——因此是公开的和私有的。
  • @stephenfin 然后看看我的回答,它可能是你需要的,如果你的项目符合要求,你甚至可以免费获得。

标签: git github issue-tracking


【解决方案1】:
  • Assembla(带有一对“Tickets”和“Support”工具)
  • Mantis
    • 公共/私有项目 - 所有用户都可以访问公共项目,私有项目只有明确添加的用户才能访问。
    • 公共/私人笔记 - 对相关项目具有特定访问级别的用户可以访问私人笔记。
    • 公共/私人问题 - 对相关项目具有特定访问级别的用户可以访问私人问题。

【讨论】:

  • 螳螂看起来很有趣。主要问题是是否可以每个问题而不是每个项目设置公共/私有标志(理想情况下,不同的用户可以看到不同的问题子集,具体取决于访问级别)。我会调查的。
  • @stephenfin - 是的,它可以。但本身不是公共/私有的,而是“对用户组可见”AFAICR(很久以前与 Mantis 合作过)
  • 当您寻找“组”WRT 问题跟踪器时,您会发现很多支持的产品。 Bugzilla 例如bugzilla.org/docs/tip/en/html/groups.html。这绝对是正确的做法。谢谢!
【解决方案2】:

如果您正在开发一个开源项目,您可能只需qualify 即可免费订阅 JIRA。

使用JIRA,您还可以拥有无​​限的匿名用户(这些只是查看者)。

不确定这是否满足您的需求,但绝对值得一试,而且我认为他们也有一个月的试用期。

【讨论】:

  • Jira 还支持群组 (confluence.atlassian.com/display/JIRA/Managing+Groups),这意味着这个答案也是正确的。唉,我只能提名一个 :( 不过还是谢谢
  • 别担心,我这样做不是为了名誉。如果它对您或未来的访客有所帮助,那对我来说已经足够了 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多