diff --git a/.gitignore b/.gitignore index 0af5f1b..cd12ddc 100755 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,6 @@ *(busy) .DS* ~$* -*/log/* \ No newline at end of file +*/log/* +mulp.txt +nopa.txt \ No newline at end of file diff --git a/1_introduction.tex b/1_introduction.tex index 96bad84..08f61cc 100755 --- a/1_introduction.tex +++ b/1_introduction.tex @@ -22,16 +22,25 @@ that can ease and improve the collaboration and communication among OSS develope % https://gist.github.com/Chaser324/ce0505fbed06b947d962 +% 还需额外注意 kubernete项目的commit的作者大量都是kubernete submit queue +% 不考虑 有两个parent的点,因为这种一般就是执行merge操作,没有多大意义,再验证一下是否这样,并统计有多少这样的数据 + + + +% 分析 T-idea,t-done,t-report,d-work,d-report,i-offwork,各个值为空的情况,并分析值保留研究哪些情况的数值,如全都不为空的。 +% 只分析 包含至少一个commit的pr。 % !!!! 2018-09-04 % 对于一次代码贡献来说,有这样几个时间点 % T-idea: 在此时间点,产生要做某项工作的念头 % fork中第一个pr的,按照fork的创建时间;【也有可能,贡献者早就fork了,却一直没贡献(用作他用),直到某一天有特殊情况了,才提交pr】 - % fork中非第一个PR,按照第一个commit时间和其parent的commit时间间取中间值;【commit rebase过了,不能分析这种情况】 - % 有些pr有多个parent,这些pr大多是执行了merge操作,取时间较晚的一个 + % fork中非第一个PR,按照第一个commit时间和其parent的commit时间间取中间值; + % 有些pr有多个parent,这些pr大多是执行了merge操作,不尽兴考虑 + % commit rebase过了的,其parent由上溯得到(一直看parent,直到比它小的,但是情况太复杂,也非常不准确,因此不考虑) + % T-act: 在此时间点,真正开始着手做某项工作 - % 第一次commit时间;【这其实比着手做某件事要晚一些,因为完成一次commit的工作是需要时间的】 + % 第一次commit时间;【这其实比着手做某件事要晚一些,因为完成一次commit的工作是需要时间的,目前获取不了】 % T-done: 在此时间点,完成工作 % 最后一次commit时间;【如果只有一个commit,你就和T-act重复了】 % T-sync: 在此时间点,把本地工作同步到fork-repo @@ -60,6 +69,10 @@ that can ease and improve the collaboration and communication among OSS develope +% 提供尽早曝光的工具 + % 比如时刻检测所有fork 的commit信息 + % + % !!!! 2018-08-12 % 实证研究分两部分 % 1. 如何产生的,机制还是习惯? 以及如何应对/改进 diff --git a/2_background.tex b/2_background.tex index 37958fd..c29eea7 100755 --- a/2_background.tex +++ b/2_background.tex @@ -41,6 +41,33 @@ all the opinions of reviewers and merges or rejects the pull-request. \end{itemize} +\begin{figure}[ht] + \centering + \includegraphics[width=8.5cm]{resources/forkwf.pdf} + \caption{Pull-based workflow on GitHub} + \label{fig:forkwf} +\end{figure} + +\begin{figure}[ht] + \centering + \includegraphics[width=8.5cm]{resources/forkwf2.pdf} + \caption{Pull-based workflow on GitHub} + \label{fig:forkwf} +\end{figure} + +\begin{figure}[ht] + \centering + \includegraphics[width=8.5cm]{resources/forkwf3.pdf} + \caption{Pull-based workflow on GitHub} + \label{fig:forkwf} +\end{figure} + +\begin{figure}[ht] + \centering + \includegraphics[width=8.5cm]{resources/timeline.pdf} + \caption{Pull-based workflow on GitHub} + \label{fig:timeline} +\end{figure} \begin{figure}[ht] diff --git a/figure.pptx b/figure.pptx deleted file mode 100644 index e1ecbe6..0000000 Binary files a/figure.pptx and /dev/null differ diff --git a/resources/forkwf.pptx b/resources/forkwf.pptx new file mode 100644 index 0000000..da86450 Binary files /dev/null and b/resources/forkwf.pptx differ diff --git a/resources/timeline.pptx b/resources/timeline.pptx new file mode 100644 index 0000000..08edd81 Binary files /dev/null and b/resources/timeline.pptx differ diff --git a/前期调研.docx b/前期调研.docx index 43a7718..330e079 100644 Binary files a/前期调研.docx and b/前期调研.docx differ