2.1 KiB
2.1 KiB
Lab 3:在开源项目中选择开发任务(8分)
截止日期:2024.11.14 11:59am
实践目的
了解开源项目的issue管理机制和吸引外部贡献者的机制,尝试定位可以解决的开发任务。
实践流程
对Lab 2中选择的开源项目或者任意其他开源项目(按照相同规则选择的项目):
(3分)请尝试搜索这个项目的贡献指南、issue tracker、和其他项目文档,并简要回答如下问题:
- 这个项目是否有记录其issue管理方式的文档?如果有,给出链接并总结其内容。
- 这个项目是否采用某种方式标记出难度较低的,适合新人解决的issue?
- 如果有标记适合新人解决的issue,这些issue被解决的大致情况如何?
(在这里写下你的回答)
(3分)请尝试搜索这个项目的贡献指南、issue tracker、和其他项目文档,并简要回答如下问题:
- 对于那些标记了适合新人解决的issue,你认为你能解决哪些(大概解释为什么可以,并提供链接,举例即可)?不能解决哪些(提供链接,举例即可)?不能解决的大概是缺乏什么知识?
- 如果你有一个改进这个软件的想法(例如增加一个新功能),需要怎么做才能让社区接收你的贡献代码?
(在这里写下你的回答)
(2分)请描述一个你想要做的具体开发任务。如果已经有进展,也可一并写出。
(在这里写下你的回答)
提交方式
请在截止日期之前,将此markdown文件(请检查前面的问题是不是已经都回答了)发送到助教邮箱(xuww@stu.pku.edu.cn),文件命名统一为学号-姓名-Lab3.md
。
评分标准
对实践流程中提出的所有问题,均有合理的回答即得满分,否则酌情扣分。
提交超出截止日期24小时内,最多获得80%的分数;提交超出截止日期72小时内,最多获得50%的分数;超出截止日期72小时的提交不得分。
备注
- 如果一些问题不适用于你选择的开源项目,解释一下为什么不适用,并跳过此问题即可