首页
项目
数据
教育
大赛
态势
博客
论坛
登录
注册
Eclipse Che Commits
秦乙丹
开发数据
开发过程
66.0 MB
2018-07-10 00:34
返回
#####数据背景 //TODO #####数据来源 //TODO #数据格式 ###1. commit ``` { "sha(commit的hash值)": "5ba91dfccbf2276761a9e3f7450b562387df4922", "node_id(commit的node id,git database中使用)": "MDY6Q29tbWl0MzI5MzU3NDU6NWJhOTFkZmNjYmYyMjc2NzYxYTllM2Y3NDUwYjU2MjM4N2RmNDkyMg==", "commit(commit信息)": { "author(作者信息)": { "name(姓名)": "Anton Korneta", "email(邮件)": "akorneta@redhat.com", "date(时间)": "2018-03-28T08:07:19Z" }, "committer(提交者,可能和上面不同)": { "name(姓名)": "Anton Korneta", "email(邮件)": "akorneta@redhat.com", "date(时间)": "2018-03-28T14:05:39Z" }, "message(commit时的信息)": "Add ability to configure docker image build timeout", "tree(git tree)": { "sha(git tree hash)": "ccb88931c523da9b5d1b7a540ea27148bb14b9be", "url(git tree url)": "https://api.github.com/repos/eclipse/che/git/trees/ccb88931c523da9b5d1b7a540ea27148bb14b9be" }, "url(git data的url,比本数据集少了patch等数据)": "https://api.github.com/repos/eclipse/che/git/commits/5ba91dfccbf2276761a9e3f7450b562387df4922", "comment_count(评论数量)": 0, "verification(验证方式)": { "verified": false, "reason": "unsigned", "signature": null, "payload": null } }, "url(显示该信息的url)": "https://api.github.com/repos/eclipse/che/commits/5ba91dfccbf2276761a9e3f7450b562387df4922", "html_url(web版git commit的url)": "https://github.com/eclipse/che/commit/5ba91dfccbf2276761a9e3f7450b562387df4922", "comments_url(评论的url)": "https://api.github.com/repos/eclipse/che/commits/5ba91dfccbf2276761a9e3f7450b562387df4922/comments", "author(作者信息)": {4中user类型数据}, "committer(提交者信息,但可以和author不是同一人)": {4中user类型数据}, "parents(上一个commit)": [ { "sha(上一个)": "c4c325e53fa3b36a015c2197319238f3d624ab05", "url(上一个commit的url)": "https://api.github.com/repos/eclipse/che/commits/c4c325e53fa3b36a015c2197319238f3d624ab05", "html_url(上一个commit的web版url)": "https://github.com/eclipse/che/commit/c4c325e53fa3b36a015c2197319238f3d624ab05" } ], "stats(修改代码行数)": { "total(总修改行数)": 84, "additions(增加行数)": 68, "deletions(删除行数)": 16 }, "files(文件列表)": [ { "sha(文件hash)": "79e2241e9a32b24a72a3400360a471041ef4243f", "filename(文件全路径名)": "assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/codenvy/che.properties", "status(本文件修改方式,目前见过add,delete,rename,modified)": "modified", "additions(本文件增加行数)": 4, "deletions(本文件删除行数)": 0, "changes(本文件累计修改行数)": 4, "blob_url(web版文件浏览,带页面的)": "https://github.com/eclipse/che/blob/5ba91dfccbf2276761a9e3f7450b562387df4922/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/codenvy/che.properties", "raw_url(web版文件浏览,不带页面,纯文件的)": "https://github.com/eclipse/che/raw/5ba91dfccbf2276761a9e3f7450b562387df4922/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/codenvy/che.properties", "contents_url(base64数据流url)": "https://api.github.com/repos/eclipse/che/contents/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/codenvy/che.properties?ref=5ba91dfccbf2276761a9e3f7450b562387df4922", "patch(patch文件内容)": "@@ -290,6 +290,10 @@ che.docker.tcp_connection_read_timeout_ms=600000\n # to determine swap size. To disable swap set to 0.\n che.docker.swap=-1\n \n+# Time(in seconds) that limits the docker build process.\n+# The default value is 8 minutes, after which the build will be considered as failed.\n+che.docker.build_timeout_sec=480\n+\n ### INTERNAL\n # Remove locations where internal message bus events should be propagated to.\n # For debugging - set to retrieve internal events from external clients." }, ... ] } ``` ###2. issues 该部分中,state处于closed状态下时,assignee为null,assignees为[];state处于其他状态是,closed_by, closed_at均为null ``` { "url(该信息的url)": "https://api.github.com/repos/eclipse/che/issues/8000", "repository_url(所属仓库)": "https://api.github.com/repos/eclipse/che", "labels_url(标签列表)": "https://api.github.com/repos/eclipse/che/issues/8000/labels{/name}", "comments_url(评论列表)": "https://api.github.com/repos/eclipse/che/issues/8000/comments", "events_url(相关事件列表)": "https://api.github.com/repos/eclipse/che/issues/8000/events", "html_url(该issue的web版url)": "https://github.com/eclipse/che/issues/8000", "id()": 283874808, "node_id()": "MDU6SXNzdWUyODM4NzQ4MDg=", "number(编号,一般每个仓库从1开始)": 8000, "title()": "Git commit dialog is not consistent when remote branches are present in it", "user()": {3中user类型数据}, "labels(标签)": [ { "id(标签id)": 192367926, "node_id()": "MDU6TGFiZWwxOTIzNjc5MjY=", "url(标签的url)": "https://api.github.com/repos/eclipse/che/labels/kind/bug", "name(标签名称)": "kind/bug", "color(标签颜色)": "fc2929", "default(是否为默认)": false }... ], "state(状态)": "closed", "locked(是否被锁定)": false, "assignee(分配给)": {4中user类型数据} or null, "assignees(分配给多人)": [{4中user类型数据}] or [], "milestone()": null, "comments(评论)": 0, "created_at(创建于)": "2017-12-21T12:59:44Z", "updated_at(更新于)": "2018-01-02T06:58:27Z", "closed_at(关闭与)": "2017-12-28T11:02:54Z" or null, "author_association(作者与该项目关系)": "CONTRIBUTOR", "body(内容)": "### Description\r\n<!--- \r\nReplace this comment with a description of the problem.\r\n\r\nPlease help us by providing all of the details listed below. A complete and thoughtful issue request with research on possible root causes and diagnostics goes a very long way in helping us rapidly get your issues resolved.\r\n\r\nCOMMITTERS: please include labels on each issue. Labels are listed here: https://github.com/eclipse/che/wiki/Labels but at a minimum you should include `kind` and `status` labels.\r\n--> \r\nGit commit dialog view is not consistent when remote branches are present in it:\r\n\r\n\r\n\r\n### Reproduction Steps\r\n<!-- Describe the issue in as much detail as possible including steps to reproduce. Screenshots are very helpful. -->\r\n1. Make some changes.\r\n2. Git -> Commit.\r\n\r\n**OS and version:** \r\n\r\n**Diagnostics:** \r\n<!-- Provide logs and any other relevant diagnostic information -->\r\n", "closed_by(被谁关闭)": { "login()": "vinokurig", "id()": 7668752, "node_id()": "MDQ6VXNlcjc2Njg3NTI=", "avatar_url()": "https://avatars1.githubusercontent.com/u/7668752?v=4", "gravatar_id()": "", "url()": "https://api.github.com/users/vinokurig", "html_url()": "https://github.com/vinokurig", "followers_url()": "https://api.github.com/users/vinokurig/followers", "following_url()": "https://api.github.com/users/vinokurig/following{/other_user}", "gists_url()": "https://api.github.com/users/vinokurig/gists{/gist_id}", "starred_url()": "https://api.github.com/users/vinokurig/starred{/owner}{/repo}", "subscriptions_url()": "https://api.github.com/users/vinokurig/subscriptions", "organizations_url()": "https://api.github.com/users/vinokurig/orgs", "repos_url()": "https://api.github.com/users/vinokurig/repos", "events_url()": "https://api.github.com/users/vinokurig/events{/privacy}", "received_events_url()": "https://api.github.com/users/vinokurig/received_events", "type()": "User", "site_admin()": false } } ``` ###3. tag ``` { "name(tag名)": "6.7.0", "zipball_url(tag对应zip的url)": "https://api.github.com/repos/eclipse/che/zipball/6.7.0", "tarball_url(tag对应tar.gz的url)": "https://api.github.com/repos/eclipse/che/tarball/6.7.0", "commit(tag对应的commit)": { "sha(commit的hash)": "a31054913ca277d6ee500df714490d3798549149", "url(commit的url)": "https://api.github.com/repos/eclipse/che/commits/a31054913ca277d6ee500df714490d3798549149" }, "node_id()": "MDM6UmVmMzI5MzU3NDU6Ni43LjA=" }, ``` ###4. user ``` { "login(登录名)": "akorneta", "id(ID)": 12269156, "node_id()": "MDQ6VXNlcjEyMjY5MTU2", "avatar_url(头像url)": "https://avatars1.githubusercontent.com/u/12269156?v=4", "gravatar_id()": "", "url(作者的REST API url)": "https://api.github.com/users/akorneta", "html_url(作者的 web url)": "https://github.com/akorneta", "followers_url(谁follow了他,获取列表)": "https://api.github.com/users/akorneta/followers", "following_url(他follow了谁,获取列表)": "https://api.github.com/users/akorneta/following{/other_user}", "gists_url(gist的url)": "https://api.github.com/users/akorneta/gists{/gist_id}", "starred_url(收藏列表)": "https://api.github.com/users/akorneta/starred{/owner}{/repo}", "subscriptions_url(订阅)": "https://api.github.com/users/akorneta/subscriptions", "organizations_url(所属组织)": "https://api.github.com/users/akorneta/orgs", "repos_url(他的repository)": "https://api.github.com/users/akorneta/repos", "events_url(事件)": "https://api.github.com/users/akorneta/events{/privacy}", "received_events_url(发生的事件)": "https://api.github.com/users/akorneta/received_events", "type(用户类型)": "User", "site_admin(是否是 管理员)": false } ``` 5. 各种list commitGroups:commit分组 issueGroupsByClosedAt:issue按关闭时间分组 issueGroupsByCreatedAt:issue按创建时间分组 每个文件夹下v4,v5,v6分别对应版本v4.x.x, v5.x.x, v6.x.x内按星期分组 v5.1为v5.x.x按日期分组 whole为整个生命周期内按星期分组 每个文件文件名`^.*since(\d{8}T\d{6}Z)until(\d{8}T\d{6}Z)\.txt$`表示该文件包含了从`\1`到`\2`时间内的链接,每个链接表示一个对应的实体(commit或issue)。 #####数据应用 分析开发过程 #####数据下载 !?
附件:
che.zip
( 66.077 MB)
秦乙丹
, 2018-07-10 00:34