这是我第一次尝试为 Mozilla 做贡献。我浏览了几篇文章和文档/资源,以了解入门的最佳第一步。我从这个页面http://whatcanidoformozilla.org 1开始,并选择从 Java 开始。
在最初的修补中,我被带到https://wiki.mozilla.org/Mobile/Get_Involved并最终https://wiki.mozilla.org/Mobile/Fennec/Android/Suggested_workflow 资源建议最好的方式开始使用它将是拾取一些简单的错误并为它提出一个补丁。
然后我去了http://www.joshmatthews.net/bugsahoy/?java=1&simple=1,这个特定的错误引起了我的注意。该错误的描述提到了这一点:
我们在 DB 实现中共享(或可以共享)一些方法,例如附加 PARAM_SHOW_DELETED、PARAM_LIMIT 或 PARAM_PROFILE。
这些目前分布在 LocalBrowserDB、TabsAccessor、URLMetadata 等。把这些清理干净就好了。
问题 1.现在我如何获得更多关于错误到底是什么以及需要做什么的背景信息?
截至目前,我所理解的似乎已经提交了 2 个补丁(如果我的理解有误,请在此处更正)。因此,为了获得有关该错误的一些背景信息,我继续打开了此处提交的第一个补丁。
它至少让我知道代码本身到底在哪里需要修复。我在这里找到了
问题 2.我是否在正确的轨道上找出需要修复的代码?
问题 3。即使在到达DBUtils.java文件之后,我也找不到任何关于该类的基本功能或它在整个情况中的位置的文档。有人可以帮我解决这个问题,我如何弄清楚一个类应该做什么等等,或者至少是一些关于它的文档?