Skip to content
Gary Wang edited this page Mar 15, 2022 · 2 revisions

感谢您有兴趣以提 Issues 的形式参与到 Deepin 社区中来。为了方便您的问题反馈或讨论能更高效的被相关人员处理,或为了方便您能更高效的处理来自社区其它贡献者的反馈,我们建议您阅读下面的指南。

若你是问题反馈者:

在您打算进行反馈前,我们建议您优先考虑检索是否已经存在相应的反馈。您可以在 @linuxdeepin GitHub 组织首页 通过上方的搜索栏键入关键词,并选择带 In this organization 字样的选项来检索整个组织下是否包含对应的检索内容。若没有相符的检索结果,您就可以考虑开始提供反馈了。

若您检索到确实已有类似反馈但对应的反馈已属于关闭状态,则建议您视情况另外开新的反馈,并附带旧的反馈的链接以便大家根据更新的实际情况排查和处理问题。

反馈到哪里?

Deepin 各个项目有存在其对应的源代码仓库,但由于项目众多,为了方便管理,我们将所有的项目相关的问题集中到一个仓库中进行跟踪和管理,即 developer-center(您现在所阅读的 Wiki 就位于此仓库)。

无论您反馈的问题位于哪个仓库,都建议您将问题反馈或要进行的讨论在 developer-center 中发起。您可以在 Issue 面板中发起缺陷汇报,或在 Discussion 面板中发起讨论。

使用 Issue 还是 Discussion?

曾经 Issue 面板是 GitHub 提供给贡献者用以汇报缺陷和问题讨论的唯一入口,这导致非缺陷汇报类的一般讨论会与确切的缺陷汇报混在一起,使得问题跟踪变得困难。Discussion 的推出旨在解决这个问题,故我们建议您,对于常规的问题讨论和建议反馈,或是尚未确定的问题,可以优先考虑使用 Discussion。若您确定要反馈的是缺陷并了解相关详情时,则更建议您使用 Issues 进行反馈。

Issue 反馈模板

为方便大家可以更快速高效的了解缺陷详情,我们建议您在汇报缺陷时能尽可能详细的描述缺陷,一般来说即提供更详细的信息以便于你之外的另一个人可以通过阅读您提供的信息来复现您的问题。

一般来说,详细信息包括这些内容:

  • 对应项目的名称和软件版本
  • (DDE 应用而言)所依赖的 DTK 版本
  • 您所使用的操作系统/发行版版本
  • 复现问题的操作步骤
  • 其它有用的信息

我们配置了 GitHub Issue 模板供用户填写这些信息,因此我们强烈建议您使用 Issues 模板来汇报缺陷,当模板所预留的项目不足以描述您的问题时,您也可以直接在其中增加更多的信息来丰富您的反馈以便处理。

反馈处理流程

对于非缺陷类反馈和讨论,我们会根据实际情况直接回复讨论。以下则主要描述缺陷类反馈的处理流程。

当缺陷汇报开始处理后,我们会根据具体情况判断缺陷信息是否完整,在需要时会回复 issue 告知反馈者补充必要的信息。若是有效的问题反馈,则会根据问题内容将问题转至对应的处理人。

Deepin 存在开源社区版本和面向企业等用户的专业版,也同时存在独立于社区的研发团队,故部分问题反馈可能会需要移至非社区的研发团队进行处理。若问题最终应由内部团队处理时,届时我们会将问题同步到这些团队的问题跟踪版面中。由于社区可能无法访问内部缺陷跟踪系统,我们则会将对应问题的处理状况同步到社区的对应 Issue 中。

若你是问题处理者 / 贡献者 / deepin 团队成员:

您可以根据您了解的知识来诊断问题,根据情况建议反馈者应当提供怎样的信息,并根据情况给问题增加相应的标签以便进一步处理。若您同时也是开发者,则也可根据具体情况考虑是否开始编写代码(见 开发者代码贡献指南)。

若您仅对某个特定的主题感兴趣,您可以订阅对应的讨论以便收到相关的消息提醒。若您希望参与到问题的诊断分类等过程,则建议您 watch 此仓库以便收到相关的消息通知。

若您是 Deepin 员工,则对于常用仓库,在 GitHub 发起的 Issues 会自动同步到企业微信,会有 bot 在企业微信提醒对应项目的负责人。

常见问题

我的反馈没有得到任何回复怎么办?

如果您的 Issue 创建于项目对应的 Issue 面板或讨论版而非 developer-center 的 Issue 或讨论版中,则建议您在 developer-center 中进行汇报/发起讨论。

尽管 Deepin 项目开源已久,但 Deepin 开源社区发展还处于逐渐发展的阶段,我们的一些项目可能还处于由内部开发到开源社区迁移的过程中。若您的反馈没能得到及时处理则还请多多包涵,您可以考虑提及 @ 活跃维护人员来邀请相关人员参与问题的反馈中。

我的反馈没有得到解决就被关闭了?

由于早期 Deepin 项目主要还是以内部协作进行研发,早期的社区反馈有些没有得到足够的重视,导致部分仓库下有很多沉积的 Issue 存在。在 Deepin 产品的版本迭代中,有些问题已经得以解决,有些产品甚至研发团队则有了相当大的变化,有些问题可能需要更多信息但反馈者可能已不再关注对应的反馈。为了方便处理,我们可能会关闭此类过于陈旧的 issue,若您遇到这样的情况,可根据情况考虑回复 issue 告知我们重开对应的 issue,或创建新的问题反馈并链接到旧的 issue。