错误提交¶
应通过GitHub提交错误/问题(https://github.com/mapserver/mapserver/issues)。您首先需要在GitHub创建一个免费的个人帐户(https://github.com/plans)。
提交错误/问题时,请记住以下问题:
请设置 Label 仔细地。它将确定默认情况下错误/问题分配给谁。
注解
所有安全/漏洞漏洞漏洞都应使用标签**安全/漏洞(私有)**。使用这些bug的标签是很重要的,以确保安全bug维护人员知道该问题,并完成正确的过程。
设定一个有意义但相当简短的描述。
一般来说,您不应该将问题分配给特定的用户(将通过“标签”通知相应的开发人员您的新问题)。
在您的描述中,请指明您是从源代码构建的,还是从准备好的二进制构建中获得的,并指定MapServer版本。
报告错误时最重要的事情是总结出重现错误所需的最小示例。这意味着一个最小的 Mapfile +它所依赖的任何数据文件。从 Mapfile 中删除复制错误不需要的所有内容。
开发人员通常不喜欢在最初的30分钟内处理一个bug,必须修复路径,删除不必要的层,删除对外部符号或字体的引用,甚至不需要,否则就修改测试用例,使其达到实际使用的程度。
如果可以很容易地用 shp2img “,无需设置适当的Web服务并通过HTTP进行测试,请以这种方式显示。如果是独立的 MapScript 脚本可以演示一个问题,而不必是Web服务,同样也可以通过这种方式提交它。
及时解决bug的可能性直接关系到开发人员重现bug的速度。如果您让开发人员很难做到这一点,那么很可能这个bug会被放弃或忽略一段时间。