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