Bug 跟踪器

Tags
ideaapp
Created
Jun 21, 2020 4:04 AM

名称:BugHub

背景:在移动上查看 Bug 时不方便

  • 许多 Bug 跟踪系统没有对移动端进行适配
  • 在多个跟踪系统间切换不方便,比如在 Chromium、Firefox、WebKit 的 Bug 跟踪系统切换

目的:

  • 改善在移动端上查看 Bug 的体验
  • 验证使用 Web 技术开发类原生 App 的可行性,抽象一套移动端 App 开发的 Web 框架

API:

  • BugZilla https://github.com/Mossop/bugzilla-ts
    • Webkit(v5.0.4) 可以使用用户名+密码登录
    • BMO 只能使用 apikey
  • Monorail https://chromium.googlesource.com/infra/infra/+/HEAD/appengine/monorail/doc/api.md
    • 使用 https://developers.google.com/api-client-library
      • 示例 https://developers.google.com/identity/oauth2/web/guides/migration-to-gis#gapi-asyncawait
      • 发现 Monorail API https://bugs.chromium.org/_ah/api/discovery/v1/apis/monorail/v1/rest
      • 需要 OAuth2 凭证,客户端和用户似乎没有被 Chromium 列入白名单不能访问

目前相似的 App:

  • https://play.google.com/store/apps/details?id=fr.julienvermet.bugdroid&hl=en&gl=US 只针对 Bugzilla,且多年未维护

功能:

  • 账号列表
  • Issue 列表
    • 最新的
    • 我关注的
    • 我提交的
    • 搜索
  • Bug 详情
    • 评论
    • 关注
    • 编辑

疑惑:

  • 是否要模仿 GitHub,将各个账户的数据揉在一起?即 Issue 列表包含多个账户的查询结果,搜索结果也包含多个账户的数据
SuperMade with Super