Skip to content

Commit 76ab29f

Browse files
committed
Merge branch 'master' into yixue_branch
2 parents f050082 + 52b0d3d commit 76ab29f

4 files changed

Lines changed: 244 additions & 18 deletions

File tree

Bug_Extractor.ipynb

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"cells": [
33
{
44
"cell_type": "code",
5-
"execution_count": 132,
5+
"execution_count": 23,
66
"metadata": {
77
"collapsed": false
88
},
@@ -12,7 +12,7 @@
1212
"output_type": "stream",
1313
"text": [
1414
"Hadoop Common\n",
15-
"......................................................................Total number of issues: 6822\n"
15+
".Total number of issues: 5\n"
1616
]
1717
}
1818
],
@@ -62,7 +62,7 @@
6262
},
6363
{
6464
"cell_type": "code",
65-
"execution_count": 133,
65+
"execution_count": 25,
6666
"metadata": {
6767
"collapsed": false
6868
},
@@ -71,43 +71,49 @@
7171
"name": "stdout",
7272
"output_type": "stream",
7373
"text": [
74-
"......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................"
74+
"....."
7575
]
7676
}
7777
],
7878
"source": [
7979
"import time\n",
8080
"import datetime\n",
8181
"from datetime import datetime, date\n",
82+
"from collections import OrderedDict\n",
8283
"\n",
8384
"storeIssues = []\n",
8485
"\n",
8586
"timeFormat = \"%Y-%m-%dT%H:%M:%S.000+0000\"\n",
8687
"\n",
8788
"for issue in issues:\n",
8889
" print('.', end=\"\")\n",
89-
" exportedData = []\n",
90+
" exportedData = OrderedDict([])\n",
9091
" \n",
9192
" try:\n",
92-
" affectversion = issue.fields.versions[0].name\n",
93+
" affectversion = {'affect:':issue.fields.versions[0].name}\n",
9394
" except Exception:\n",
94-
" affectversion = \"\"\n",
95+
" affectversion = {'affect:':\"\"}\n",
9596
" \n",
9697
" try:\n",
97-
" fixversion = issue.fields.fixVersions[0].name\n",
98+
" fixversion = {'fix:':issue.fields.fixVersions[0].name}\n",
9899
" except Exception:\n",
99-
" fixversion = \"\"\n",
100+
" fixversion = {'fix:':\"\"}\n",
100101
" \n",
101-
" priority = issue.fields.priority\n",
102+
" priority = {'priority':issue.fields.priority.name}\n",
102103
" resolvedDate = datetime.strptime(issue.fields.resolutiondate, timeFormat)\n",
103104
" createdDate = datetime.strptime(issue.fields.created, timeFormat)\n",
104-
" fixdays = resolvedDate - createdDate\n",
105+
" fixdays = {'time':(resolvedDate - createdDate).seconds}\n",
106+
" issue_type = {'type':issue.fields.issuetype.name}\n",
105107
" \n",
106108
" #print(affectversion)\n",
107109
" #print(fixversion)\n",
108110
" #print(priority)\n",
109111
" #print(fixdays)\n",
110-
" exportedData.extend([affectversion, fixversion, priority.name, fixdays.seconds])\n",
112+
" exportedData.update(affectversion)\n",
113+
" exportedData.update(fixversion)\n",
114+
" exportedData.update(priority)\n",
115+
" exportedData.update(issue_type)\n",
116+
" exportedData.update(fixdays)\n",
111117
" \n",
112118
" DEV_STATUS = 'https://issues.apache.org/jira/rest/dev-status/1.0'\n",
113119
" _issue = 'issue/detail?issueId=%s' % issue.id\n",
@@ -124,15 +130,17 @@
124130
" except IndexError:\n",
125131
" hasCommit = False\n",
126132
" if hasCommit:\n",
127-
" for req in commits:\n",
133+
" commitList = []\n",
134+
" for commit in commits:\n",
128135
" #print(req)\n",
129136
" #print(issue.id) \n",
130137
" patches = []\n",
131138
" #print('%s\\n%s\\n\\n' % (req['displayId'], req['files']))\n",
132-
" for file in req['files']:\n",
133-
" patches.append(file['path'])\n",
134-
" exportedData.append(patches)\n",
135-
" #print(patches) \n",
139+
" for file in commit['files']:\n",
140+
" patches.append({'filename':file['path']})\n",
141+
" commitList.append({'files':patches})\n",
142+
" #print(patches)\n",
143+
" exportedData.update({'commits':commitList})\n",
136144
" storeIssues.append(exportedData)\n",
137145
" \n",
138146
"\n",

Hadoop Common_data.json

Lines changed: 149 additions & 1 deletion
Large diffs are not rendered by default.

Hadoop Common_data_old_format.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

Hadoop_1.0.0_Sloppy.csv

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
component, affected class, total class, percentages
2+
org.apache.hadoop.hdfs.server.namenode.metrics,2,2,100.0
3+
org.apache.hadoop.metrics.ganglia,1,2,50.0
4+
org.apache.hadoop.io.serializer,2,14,14.285714
5+
org.apache.hadoop.metrics2,7,17,41.17647
6+
org.apache.hadoop.log.metrics,1,3,33.333332
7+
org.apache.hadoop.security,7,42,16.666666
8+
org.apache.hadoop.fs.s3,1,17,5.882353
9+
org.apache.hadoop.metrics2.impl,4,31,12.903226
10+
org.apache.hadoop.mapreduce,9,35,25.714285
11+
org.apache.hadoop.io.file.tfile,10,56,17.857143
12+
org.apache.hadoop.hdfs.protocol,16,29,55.172413
13+
org.apache.hadoop.io.nativeio,3,5,60.0
14+
org.apache.hadoop.fs.shell,1,4,25.0
15+
org.apache.hadoop.security.authentication.client,1,8,12.5
16+
org.apache.hadoop.hdfs,6,32,18.75
17+
org.apache.hadoop.fs.ftp,3,4,75.0
18+
org.apache.hadoop.security.token,3,9,33.333332
19+
org.apache.hadoop.io,16,97,16.494844
20+
org.apache.hadoop.metrics2.source,1,1,100.0
21+
org.apache.hadoop.fs.kfs,2,5,40.0
22+
org.apache.hadoop.mapred,88,435,20.229885
23+
org.apache.hadoop.hdfs.server.protocol,6,26,23.076923
24+
org.apache.hadoop.io.compress,3,21,14.285714
25+
org.apache.hadoop.mapred.pipes,1,17,5.882353
26+
org.apache.hadoop.hdfs.security.token.delegation,3,7,42.857143
27+
org.apache.hadoop.util.hash,2,3,66.666664
28+
org.apache.hadoop.security.authentication.server,1,9,11.111111
29+
org.apache.hadoop.filecache,1,11,9.090909
30+
org.apache.hadoop.mapreduce.split,2,6,33.333332
31+
org.apache.hadoop.net,5,24,20.833334
32+
org.apache.hadoop.metrics2.sink.ganglia,1,8,12.5
33+
org.apache.hadoop.ipc,7,30,23.333334
34+
org.apache.hadoop.util.bloom,3,8,37.5
35+
org.apache.hadoop.io.compress.zlib,3,11,27.272728
36+
org.apache.hadoop.record.meta,1,8,12.5
37+
org.apache.hadoop.metrics2.lib,1,12,8.333333
38+
org.apache.hadoop.jmx,1,2,50.0
39+
org.apache.hadoop.mapreduce.lib.input,3,10,30.0
40+
org.apache.hadoop.metrics.spi,4,14,28.571428
41+
org.apache.hadoop.mapreduce.security.token.delegation,1,3,33.333332
42+
org.apache.hadoop.mapred.lib,2,52,3.8461537
43+
org.apache.hadoop.hdfs.security.token.block,1,9,11.111111
44+
org.apache.hadoop.metrics,3,8,37.5
45+
org.apache.hadoop.metrics.jvm,1,2,50.0
46+
org.apache.hadoop.metrics2.util,2,11,18.181818
47+
org.apache.hadoop.log,2,3,66.666664
48+
org.apache.hadoop.fs.s3native,1,7,14.285714
49+
org.apache.hadoop.mapred.join,1,33,3.030303
50+
org.apache.hadoop.http,4,10,40.0
51+
org.apache.hadoop.hdfs.server.datanode.metrics,1,2,50.0
52+
org.apache.hadoop.security.token.delegation,1,7,14.285714
53+
org.apache.hadoop.hdfs.web.resources,22,45,48.88889
54+
org.apache.hadoop.mapred.jobcontrol,2,2,100.0
55+
org.apache.hadoop.util,11,59,18.644068
56+
org.apache.hadoop.record.compiler.generated,5,7,71.42857
57+
org.apache.hadoop.mapred.lib.aggregate,1,18,5.5555553
58+
org.apache.hadoop.security.authorize,3,9,33.333332
59+
org.apache.hadoop.io.compress.bzip2,5,8,62.5
60+
org.apache.hadoop.hdfs.server.namenode,23,119,19.32773
61+
org.apache.hadoop.security.authentication.util,1,2,50.0
62+
org.apache.hadoop.fs.permission,2,11,18.181818
63+
org.apache.hadoop.hdfs.util,2,8,25.0
64+
org.apache.hadoop.hdfs.server.datanode,9,53,16.981133
65+
org.apache.hadoop.record,4,22,18.181818
66+
org.apache.hadoop.http.lib,1,4,25.0
67+
org.apache.hadoop.fs,23,90,25.555555
68+
org.apache.hadoop.hdfs.server.common,5,22,22.727272
69+
org.apache.hadoop.hdfs.server.balancer,4,12,33.333332

0 commit comments

Comments
 (0)