Update Lab 6

This commit is contained in:
Hao He 2022-11-23 15:14:46 +08:00
parent cae8ed0b7a
commit 35b209da72
1 changed files with 49 additions and 1 deletions

View File

@ -1 +1,49 @@
敬请期待
# Lab 6Linux Kernel中的沟通实践8分
**备注:目前尚未定稿,定稿后会正式在群里和教学网通知**
**截止日期2022.12.07 11:59am**
## 实践目的
通过阅读顶级开源项目的开发文档,结合自己迄今为止的开源开发经验,体会开源开发中沟通与协作的最佳实践。
## 实践流程
**前两个问题二选一回答即可
> 4分阅读Linux Kernel中的沟通与协作的实践相关资料参见末尾对于下面几个沟通的例子依次回答这个例子是否有违反Linux Kernel的沟通最佳实践如果有在这一场景下应该怎么做为什么需要这么做
>
> 1. "This limitation should be explained in the cover letter and changelog." (Patch #759033)
> 2. "Commit e21d2170f36602ae2708 (“video: remove unnecessary platform_set_drvdata()”) removed the unnecessary platform_set_drvdata(), but left the variable “dev” unused, delete it." ([Patch #2833310](https://patchwork.kernel.org/project/linux-fbdev/patch/51F0F88D.8060903@cn.fujitsu.com/))
> 3. "This adds a device tree definition file for LEGO MINDSTORMS EV3." ([Patch #728065](https://patchwork.kernel.org/project/linux-arm-kernel/patch/1484253167-27568-1-git-send-email-david@lechnology.com/))
>
> 解释的时候请一并附上Linux官方文档中的有关内容
(在这里写下你的回答)
> 4分选择一个你感兴趣的开源项目选择三个沟通的例子依次对每个例子回答这个例子是否违反了这个项目的沟通最佳实践如果有在这一场景下应该怎么做为什么需要这么做这个例子有没有你认为做的很好的地方如果有为什么请一并列出你的回答涉及的例子的链接
(在这里写下你的回答)
> 4分你迄今为止与开源社区做的沟通交流中有哪些做的符合你认为的最佳实践的地方有哪些做的不太合适可以改进的地方请提供你的沟通交流的相关链接结合实际例子总结
(在这里写下你的回答)
## 提交方式
请在截止日期之前将此markdown文件请检查前面的问题是不是已经都回答了发送到助教邮箱heh@pku.edu.cn文件命名统一为`学号-姓名-Lab6.md`(例如`2001111320-何昊-Lab6.md`)。
## 评分标准
对实践流程中提出的所有问题,均有合理的回答即得满分,否则酌情扣分。
提交超出截止日期24小时内最多获得80%的分数提交超出截止日期72小时内最多获得50%的分数超出截止日期72小时的提交不得分。
## 参考资料
* https://www.kernel.org/doc/html/latest/process/howto.html
* https://www.kernel.org/doc/html/latest/process/management-style.html#managementstyle
* https://www.kernel.org/doc/html/latest/process/submitting-patches.html#submittingpatches
* https://www.kernel.org/doc/html/latest/process/development-process.html
* Tan, Xin, and Minghui Zhou. "How to communicate when submitting patches: An empirical study of the Linux kernel." Proceedings of the ACM on Human-Computer Interaction 3.CSCW (2019): 1-26. https://dl.acm.org/doi/abs/10.1145/3359210