Merge "Add a queue monitor for zuul."
diff --git a/datasets/datasets_devstack_131007/131007_devstack_export/config.json b/datasets/datasets_devstack_131007/131007_devstack_export/config.json
new file mode 100644
index 0000000..de0e33f
--- /dev/null
+++ b/datasets/datasets_devstack_131007/131007_devstack_export/config.json
@@ -0,0 +1,12 @@
+{
+ "database": "nova_dataset_131007_devstack",
+ "db_pass": "tester",
+ "db_user": "nova",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30
+ },
+ "project": "openstack/nova",
+ "seed_data": "nova.sql",
+ "type": "mysql"
+}
\ No newline at end of file
diff --git a/datasets/datasets_devstack_131007/131007_devstack_export/input.json b/datasets/datasets_devstack_131007/131007_devstack_export/input.json
new file mode 100644
index 0000000..6a874d1
--- /dev/null
+++ b/datasets/datasets_devstack_131007/131007_devstack_export/input.json
@@ -0,0 +1,12 @@
+{
+ "project": "openstack/nova",
+ "type": "mysql",
+ "db_user": "nova",
+ "db_pass": "tester",
+ "database": "nova_dataset_131007_devstack",
+ "seed_data": "nova.sql",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30
+ }
+}
diff --git a/datasets/datasets_devstack_150/datasets_devstack_150/config.json b/datasets/datasets_devstack_150/datasets_devstack_150/config.json
new file mode 100644
index 0000000..870d34b
--- /dev/null
+++ b/datasets/datasets_devstack_150/datasets_devstack_150/config.json
@@ -0,0 +1,12 @@
+{
+ "database": "datasets_devstack_150",
+ "db_pass": "tester",
+ "db_user": "nova",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30
+ },
+ "project": "openstack/nova",
+ "seed_data": "nova.sql",
+ "type": "mysql"
+}
\ No newline at end of file
diff --git a/datasets/datasets_devstack_150/datasets_devstack_150/input.json b/datasets/datasets_devstack_150/datasets_devstack_150/input.json
new file mode 100644
index 0000000..c173626
--- /dev/null
+++ b/datasets/datasets_devstack_150/datasets_devstack_150/input.json
@@ -0,0 +1,13 @@
+{
+ "project": "openstack/nova",
+ "type": "mysql",
+ "db_user": "nova",
+ "db_pass": "tester",
+ "database": "datasets_devstack_150",
+ "seed_data": "nova.sql",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30
+ }
+}
+
diff --git a/datasets/datasets_trivial_500/nova_trivial_500/config.json b/datasets/datasets_trivial_500/nova_trivial_500/config.json
new file mode 100644
index 0000000..7c0e14a
--- /dev/null
+++ b/datasets/datasets_trivial_500/nova_trivial_500/config.json
@@ -0,0 +1,13 @@
+{
+ "database": "nova_dataset_trivial_500",
+ "db_pass": "tester",
+ "db_user": "nova",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "138": 42.0,
+ "default": 30
+ },
+ "project": "openstack/nova",
+ "seed_data": "nova_trivial_500.sql",
+ "type": "mysql"
+}
\ No newline at end of file
diff --git a/datasets/datasets_trivial_500/nova_trivial_500/input.json b/datasets/datasets_trivial_500/nova_trivial_500/input.json
new file mode 100644
index 0000000..305cbc4
--- /dev/null
+++ b/datasets/datasets_trivial_500/nova_trivial_500/input.json
@@ -0,0 +1,13 @@
+{
+ "project": "openstack/nova",
+ "type": "mysql",
+ "db_user": "nova",
+ "db_pass": "tester",
+ "database": "nova_dataset_trivial_500",
+ "seed_data": "nova_trivial_500.sql",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30
+ }
+}
+
diff --git a/datasets/datasets_trivial_6000/nova_trivial_6000/config.json b/datasets/datasets_trivial_6000/nova_trivial_6000/config.json
new file mode 100644
index 0000000..4d42715
--- /dev/null
+++ b/datasets/datasets_trivial_6000/nova_trivial_6000/config.json
@@ -0,0 +1,13 @@
+{
+ "database": "nova_dataset_trivial_6000",
+ "db_pass": "tester",
+ "db_user": "nova",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "152": 74.0,
+ "default": 30
+ },
+ "project": "openstack/nova",
+ "seed_data": "nova_trivial_6000.sql",
+ "type": "mysql"
+}
\ No newline at end of file
diff --git a/datasets/datasets_trivial_6000/nova_trivial_6000/input.json b/datasets/datasets_trivial_6000/nova_trivial_6000/input.json
new file mode 100644
index 0000000..fdea286
--- /dev/null
+++ b/datasets/datasets_trivial_6000/nova_trivial_6000/input.json
@@ -0,0 +1,13 @@
+{
+ "project": "openstack/nova",
+ "type": "mysql",
+ "db_user": "nova",
+ "db_pass": "tester",
+ "database": "nova_dataset_trivial_6000",
+ "seed_data": "nova_trivial_6000.sql",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30
+ }
+}
+
diff --git a/datasets/datasets_user_001/user_001/config.json b/datasets/datasets_user_001/user_001/config.json
new file mode 100644
index 0000000..4eb54b4
--- /dev/null
+++ b/datasets/datasets_user_001/user_001/config.json
@@ -0,0 +1,30 @@
+{
+ "database": "nova_datasets_user_001",
+ "db_pass": "tester",
+ "db_user": "nova",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "135": 62.0,
+ "138": 44.0,
+ "149": 87.0,
+ "152": 241.0,
+ "159": 86.0,
+ "205": 51.0,
+ "206": 63.0,
+ "216": 102.0,
+ "230": 53.0,
+ "_138_bugs": [
+ 1263835
+ ],
+ "_149_bugs": [
+ 1263836
+ ],
+ "_205_bugs": [
+ 1263868
+ ],
+ "default": 30
+ },
+ "project": "openstack/nova",
+ "seed_data": "nova_user_001.sql",
+ "type": "mysql"
+}
\ No newline at end of file
diff --git a/datasets/datasets_user_001/user_001/input.json b/datasets/datasets_user_001/user_001/input.json
new file mode 100644
index 0000000..dc9a679
--- /dev/null
+++ b/datasets/datasets_user_001/user_001/input.json
@@ -0,0 +1,23 @@
+{
+ "project": "openstack/nova",
+ "type": "mysql",
+ "db_user": "nova",
+ "db_pass": "tester",
+ "database": "nova_datasets_user_001",
+ "seed_data": "nova_user_001.sql",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30,
+ "135": 120,
+ "138": 180,
+ "_138_bugs": [1263835],
+ "149": 240,
+ "_149_bugs": [1263836],
+ "152": 300,
+ "159": 120,
+ "205": 120,
+ "_205_bugs": [1263868],
+ "216": 180
+ }
+}
+
diff --git a/datasets/datasets_user_002/user_002/config.json b/datasets/datasets_user_002/user_002/config.json
new file mode 100644
index 0000000..a90929b
--- /dev/null
+++ b/datasets/datasets_user_002/user_002/config.json
@@ -0,0 +1,12 @@
+{
+ "database": "nova_dataset_user_002",
+ "db_pass": "tester",
+ "db_user": "nova",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30
+ },
+ "project": "openstack/nova",
+ "seed_data": "nova_user_002.sql",
+ "type": "mysql"
+}
\ No newline at end of file
diff --git a/datasets/datasets_user_002/user_002/input.json b/datasets/datasets_user_002/user_002/input.json
new file mode 100644
index 0000000..106c588
--- /dev/null
+++ b/datasets/datasets_user_002/user_002/input.json
@@ -0,0 +1,13 @@
+{
+ "project": "openstack/nova",
+ "type": "mysql",
+ "db_user": "nova",
+ "db_pass": "tester",
+ "database": "nova_dataset_user_002",
+ "seed_data": "nova_user_002.sql",
+ "logging_conf": "logging.conf",
+ "maximum_migration_times": {
+ "default": 30
+ }
+}
+
diff --git a/results.json b/results.json
index 7c11d87..9bdd06d 100644
--- a/results.json
+++ b/results.json
@@ -1567,19 +1567,21 @@
"0": 245
},
"227": {
- "0": 412,
- "1": 25
+ "0": 842,
+ "1": 70
},
"228": {
- "0": 419,
- "1": 18
+ "0": 870,
+ "1": 41,
+ "2": 1
},
"229": {
- "0": 425,
- "1": 12
+ "0": 880,
+ "1": 32
},
"230": {
- "0": 15
+ "0": 60,
+ "1": 29
}
},
"devstack_150": {
@@ -4249,8 +4251,8 @@
},
"user_001": {
"134": {
- "0": 2356,
- "1": 394,
+ "0": 2562,
+ "1": 432,
"2": 5,
"3": 1,
"4": 1
@@ -4259,46 +4261,46 @@
"0": 2,
"19": 8,
"20": 147,
- "21": 405,
- "22": 173,
- "23": 45,
- "24": 51,
- "25": 32,
- "26": 38,
- "27": 29,
- "28": 31,
- "29": 62,
- "30": 110,
- "31": 130,
- "32": 162,
- "33": 132,
- "34": 122,
- "35": 129,
- "36": 76,
- "37": 66,
- "38": 77,
- "39": 84,
- "40": 74,
- "41": 83,
- "42": 74,
- "43": 71,
- "44": 48,
+ "21": 410,
+ "22": 176,
+ "23": 50,
+ "24": 60,
+ "25": 47,
+ "26": 56,
+ "27": 51,
+ "28": 47,
+ "29": 79,
+ "30": 115,
+ "31": 146,
+ "32": 183,
+ "33": 156,
+ "34": 131,
+ "35": 137,
+ "36": 83,
+ "37": 72,
+ "38": 82,
+ "39": 92,
+ "40": 79,
+ "41": 85,
+ "42": 77,
+ "43": 72,
+ "44": 49,
"45": 27,
"46": 18,
"47": 20,
"48": 18,
- "49": 22,
- "50": 12,
+ "49": 23,
+ "50": 13,
"51": 16,
"52": 14,
- "53": 9,
- "54": 11,
+ "53": 10,
+ "54": 12,
"55": 13,
- "56": 10,
+ "56": 11,
"57": 9,
- "58": 5,
+ "58": 6,
"59": 10,
- "60": 5,
+ "60": 7,
"61": 11,
"62": 6,
"63": 4,
@@ -4310,19 +4312,20 @@
"70": 1,
"72": 3,
"73": 1,
- "75": 2,
+ "74": 1,
+ "75": 4,
"76": 2,
"78": 2,
"79": 1,
"80": 1,
"83": 3,
- "86": 1,
+ "86": 2,
"87": 1,
"88": 1,
"89": 1,
"90": 2,
"92": 1,
- "93": 2,
+ "93": 3,
"98": 1,
"100": 2,
"107": 1,
@@ -4334,8 +4337,8 @@
"240": 1
},
"136": {
- "0": 626,
- "1": 2012,
+ "0": 683,
+ "1": 2199,
"2": 38,
"3": 19,
"4": 8,
@@ -4354,47 +4357,47 @@
"19": 1
},
"137": {
- "0": 2631,
- "1": 126
+ "0": 2868,
+ "1": 133
},
"138": {
"0": 2,
"18": 1,
- "19": 8,
- "20": 68,
- "21": 232,
- "22": 584,
- "23": 836,
- "24": 435,
- "25": 137,
- "26": 74,
- "27": 61,
- "28": 44,
- "29": 22,
- "30": 17,
- "31": 21,
- "32": 16,
+ "19": 68,
+ "20": 181,
+ "21": 267,
+ "22": 592,
+ "23": 841,
+ "24": 437,
+ "25": 141,
+ "26": 76,
+ "27": 62,
+ "28": 45,
+ "29": 23,
+ "30": 19,
+ "31": 23,
+ "32": 17,
"33": 18,
"34": 12,
"35": 12,
- "36": 8,
+ "36": 9,
"37": 8,
"38": 10,
- "39": 6,
- "40": 7,
+ "39": 7,
+ "40": 8,
"41": 7,
"42": 9,
"43": 4,
"44": 7,
- "45": 3,
+ "45": 4,
"46": 14,
- "47": 9,
+ "47": 11,
"48": 7,
"49": 7,
"50": 7,
"51": 3,
"52": 3,
- "53": 3,
+ "53": 4,
"54": 5,
"55": 2,
"56": 3,
@@ -4418,28 +4421,28 @@
"139": 1
},
"139": {
- "0": 2444,
- "1": 312,
+ "0": 2670,
+ "1": 330,
"2": 1
},
"140": {
- "0": 2735,
- "1": 22
+ "0": 2977,
+ "1": 24
},
"141": {
- "0": 2746,
- "1": 102
+ "0": 2979,
+ "1": 113
},
"142": {
- "0": 2751,
- "1": 97
+ "0": 2987,
+ "1": 105
},
"143": {
- "0": 329,
- "1": 1249,
- "2": 1109,
- "3": 136,
- "4": 13,
+ "0": 336,
+ "1": 1421,
+ "2": 1166,
+ "3": 142,
+ "4": 15,
"5": 4,
"6": 3,
"7": 3,
@@ -4447,62 +4450,63 @@
"9": 1
},
"144": {
- "0": 2528,
- "1": 320
+ "0": 2751,
+ "1": 341
},
"145": {
- "0": 2788,
- "1": 60
+ "0": 3030,
+ "1": 62
},
"146": {
- "0": 2719,
- "1": 129
+ "0": 2949,
+ "1": 143
},
"147": {
- "0": 2728,
- "1": 120
+ "0": 2966,
+ "1": 126
},
"148": {
- "0": 2649,
- "1": 199
+ "0": 2880,
+ "1": 212
},
"149": {
"0": 1,
"1": 1,
"32": 1,
- "39": 2,
- "40": 24,
- "41": 33,
- "42": 74,
- "43": 158,
- "44": 275,
- "45": 358,
- "46": 358,
- "47": 408,
- "48": 294,
+ "38": 2,
+ "39": 37,
+ "40": 73,
+ "41": 94,
+ "42": 115,
+ "43": 176,
+ "44": 282,
+ "45": 364,
+ "46": 362,
+ "47": 410,
+ "48": 295,
"49": 191,
"50": 118,
"51": 70,
- "52": 54,
- "53": 38,
- "54": 27,
+ "52": 55,
+ "53": 40,
+ "54": 28,
"55": 23,
- "56": 23,
- "57": 20,
- "58": 8,
+ "56": 25,
+ "57": 22,
+ "58": 10,
"59": 19,
"60": 13,
"61": 5,
"62": 5,
"63": 9,
- "64": 12,
+ "64": 13,
"65": 12,
"66": 15,
"67": 8,
"68": 8,
"69": 1,
"70": 8,
- "71": 10,
+ "71": 11,
"72": 9,
"73": 9,
"74": 8,
@@ -4510,15 +4514,15 @@
"76": 5,
"77": 7,
"78": 7,
- "79": 6,
- "80": 2,
+ "79": 7,
+ "80": 3,
"81": 3,
"82": 4,
"83": 4,
- "84": 6,
+ "84": 7,
"85": 6,
"86": 2,
- "87": 2,
+ "87": 3,
"88": 2,
"89": 6,
"90": 2,
@@ -4531,11 +4535,12 @@
"98": 2,
"99": 4,
"100": 2,
- "101": 2,
+ "101": 3,
"103": 3,
"104": 5,
"105": 1,
"106": 1,
+ "108": 1,
"109": 2,
"111": 2,
"112": 1,
@@ -4559,15 +4564,15 @@
"210": 1
},
"150": {
- "0": 1058,
- "1": 1740,
+ "0": 1172,
+ "1": 1870,
"2": 41,
"3": 6,
"4": 2
},
"151": {
- "0": 2687,
- "1": 160
+ "0": 2919,
+ "1": 172
},
"152": {
"2": 1,
@@ -4588,65 +4593,65 @@
"131": 37,
"132": 40,
"133": 24,
- "134": 11,
- "135": 12,
- "136": 10,
- "137": 14,
- "138": 16,
- "139": 8,
- "140": 21,
- "141": 21,
- "142": 16,
- "143": 19,
- "144": 16,
- "145": 9,
- "146": 16,
- "147": 23,
- "148": 48,
- "149": 62,
+ "134": 19,
+ "135": 30,
+ "136": 33,
+ "137": 35,
+ "138": 35,
+ "139": 24,
+ "140": 35,
+ "141": 38,
+ "142": 33,
+ "143": 42,
+ "144": 31,
+ "145": 15,
+ "146": 20,
+ "147": 24,
+ "148": 54,
+ "149": 64,
"150": 101,
- "151": 85,
- "152": 86,
- "153": 92,
- "154": 130,
+ "151": 86,
+ "152": 89,
+ "153": 93,
+ "154": 132,
"155": 103,
- "156": 121,
+ "156": 124,
"157": 111,
- "158": 93,
+ "158": 94,
"159": 95,
- "160": 62,
- "161": 63,
- "162": 56,
- "163": 32,
+ "160": 64,
+ "161": 64,
+ "162": 57,
+ "163": 33,
"164": 25,
"165": 27,
"166": 18,
"167": 17,
- "168": 13,
- "169": 10,
+ "168": 14,
+ "169": 13,
"170": 9,
"171": 8,
"172": 8,
- "173": 8,
+ "173": 9,
"174": 6,
"175": 8,
"176": 6,
"177": 4,
- "178": 9,
+ "178": 10,
"179": 8,
"180": 8,
"181": 7,
"182": 4,
- "183": 10,
+ "183": 11,
"184": 5,
"185": 10,
- "186": 6,
+ "186": 7,
"187": 5,
"188": 9,
"189": 5,
- "190": 2,
+ "190": 3,
"191": 5,
- "192": 2,
+ "192": 3,
"193": 7,
"194": 6,
"195": 2,
@@ -4661,16 +4666,16 @@
"204": 5,
"205": 2,
"206": 4,
- "207": 4,
+ "207": 5,
"208": 2,
- "209": 3,
+ "209": 4,
"210": 3,
- "211": 5,
+ "211": 6,
"212": 3,
"213": 2,
- "214": 4,
+ "214": 5,
"215": 4,
- "216": 4,
+ "216": 5,
"218": 2,
"219": 1,
"220": 2,
@@ -4683,6 +4688,7 @@
"229": 1,
"230": 4,
"231": 2,
+ "234": 1,
"235": 1,
"236": 3,
"237": 3,
@@ -4721,10 +4727,12 @@
"294": 1,
"296": 1,
"297": 2,
+ "299": 1,
"303": 2,
"307": 2,
"312": 2,
"315": 1,
+ "316": 1,
"318": 1,
"329": 1,
"332": 1,
@@ -4749,21 +4757,21 @@
},
"153": {
"0": 1,
- "5": 242,
- "6": 1950,
- "7": 287,
- "8": 64,
- "9": 35,
- "10": 22,
- "11": 16,
+ "5": 243,
+ "6": 2125,
+ "7": 337,
+ "8": 70,
+ "9": 38,
+ "10": 26,
+ "11": 17,
"12": 24,
"13": 16,
"14": 16,
"15": 21,
- "16": 16,
- "17": 10,
+ "16": 17,
+ "17": 12,
"18": 10,
- "19": 4,
+ "19": 5,
"20": 10,
"21": 9,
"22": 4,
@@ -4790,63 +4798,63 @@
"76": 1
},
"154": {
- "0": 894,
- "1": 1755,
- "2": 125,
- "3": 59,
+ "0": 979,
+ "1": 1911,
+ "2": 127,
+ "3": 60,
"4": 10,
"5": 1,
"9": 1
},
"155": {
- "0": 2657,
- "1": 187,
+ "0": 2882,
+ "1": 206,
"2": 1
},
"156": {
- "0": 2745,
- "1": 100
+ "0": 2976,
+ "1": 113
},
"157": {
- "0": 2807,
- "1": 38
+ "0": 3043,
+ "1": 46
},
"158": {
- "0": 2721,
- "1": 124
+ "0": 2957,
+ "1": 132
},
"159": {
"0": 1,
- "37": 1,
- "38": 9,
- "39": 40,
- "40": 31,
- "41": 34,
- "42": 165,
- "43": 407,
- "44": 573,
- "45": 518,
+ "37": 18,
+ "38": 69,
+ "39": 118,
+ "40": 77,
+ "41": 45,
+ "42": 171,
+ "43": 409,
+ "44": 575,
+ "45": 520,
"46": 313,
- "47": 167,
+ "47": 168,
"48": 99,
"49": 43,
- "50": 31,
- "51": 22,
- "52": 30,
+ "50": 33,
+ "51": 23,
+ "52": 33,
"53": 21,
- "54": 8,
- "55": 6,
- "56": 7,
+ "54": 9,
+ "55": 7,
+ "56": 8,
"57": 8,
"58": 12,
"59": 11,
- "60": 9,
- "61": 12,
- "62": 14,
+ "60": 11,
+ "61": 13,
+ "62": 17,
"63": 10,
"64": 11,
"65": 8,
- "66": 4,
+ "66": 5,
"67": 6,
"68": 9,
"69": 8,
@@ -4889,8 +4897,8 @@
"106": 2,
"107": 2,
"108": 1,
- "109": 1,
- "110": 2,
+ "109": 2,
+ "110": 3,
"111": 2,
"112": 2,
"114": 1,
@@ -4904,6 +4912,7 @@
"124": 2,
"125": 1,
"128": 1,
+ "135": 1,
"138": 1,
"139": 1,
"140": 2,
@@ -4919,133 +4928,134 @@
"239": 1
},
"160": {
- "0": 338,
- "1": 2324,
- "2": 148,
+ "0": 374,
+ "1": 2530,
+ "2": 150,
"3": 28,
"4": 5,
"6": 2
},
"161": {
- "0": 38,
- "1": 2303,
- "2": 586,
- "3": 9
+ "0": 39,
+ "1": 2518,
+ "2": 613,
+ "3": 10
},
"162": {
- "0": 2861,
- "1": 77
+ "0": 3093,
+ "1": 89
},
"163": {
- "0": 2917,
- "1": 21
+ "0": 3159,
+ "1": 23
},
"164": {
- "0": 2920,
- "1": 18
+ "0": 3162,
+ "1": 20
},
"165": {
- "0": 2925,
+ "0": 3169,
"1": 13
},
"166": {
- "0": 2918,
- "1": 20
+ "0": 3160,
+ "1": 22
},
"167": {
- "0": 2925,
- "1": 14
+ "0": 3167,
+ "1": 16
},
"168": {
- "0": 2915,
- "1": 24
+ "0": 3157,
+ "1": 26
},
"169": {
- "0": 2927,
+ "0": 3171,
"1": 12
},
"170": {
- "0": 2917,
- "1": 22
+ "0": 3160,
+ "1": 23
},
"171": {
- "0": 2927,
+ "0": 3171,
"1": 13
},
"172": {
- "0": 2312,
- "1": 627,
+ "0": 2457,
+ "1": 726,
"2": 1
},
"173": {
- "0": 2313,
- "1": 626,
+ "0": 2510,
+ "1": 673,
"2": 1
},
"174": {
- "0": 2810,
- "1": 129,
+ "0": 3039,
+ "1": 144,
"2": 1
},
"175": {
- "0": 2789,
- "1": 151
+ "0": 3018,
+ "1": 166
},
"176": {
- "0": 2887,
- "1": 53
+ "0": 3122,
+ "1": 62
},
"177": {
- "0": 2823,
- "1": 117
+ "0": 3062,
+ "1": 122
},
"178": {
- "0": 2859,
- "1": 81
+ "0": 3096,
+ "1": 88
},
"179": {
- "0": 2777,
- "1": 163
+ "0": 3014,
+ "1": 170
},
"180": {
- "0": 2816,
- "1": 124
+ "0": 3047,
+ "1": 137
},
"181": {
- "0": 2792,
- "1": 149
+ "0": 3025,
+ "1": 160
},
"182": {
- "0": 2821,
- "1": 121
+ "0": 3053,
+ "1": 133
},
"183": {
- "0": 2885,
- "1": 56
+ "0": 3127,
+ "1": 58
},
"184": {
- "0": 2540,
- "1": 398,
+ "0": 2750,
+ "1": 432,
"2": 3
},
"185": {
"0": 1,
"1": 2,
"2": 2,
- "5": 443,
- "6": 1889,
- "7": 288,
- "8": 101,
- "9": 96,
- "10": 43,
+ "5": 565,
+ "6": 1993,
+ "7": 292,
+ "8": 106,
+ "9": 100,
+ "10": 44,
"11": 24,
- "12": 17,
+ "12": 18,
"13": 7,
"14": 7,
- "15": 8,
+ "15": 9,
"16": 1,
"17": 4,
"18": 2,
+ "19": 2,
"20": 1,
"21": 1,
"22": 2,
@@ -5054,48 +5064,48 @@
"47": 1
},
"186": {
- "0": 2233,
- "1": 697,
- "2": 10,
+ "0": 2418,
+ "1": 755,
+ "2": 11,
"3": 1
},
"187": {
- "0": 2555,
- "1": 385,
+ "0": 2763,
+ "1": 421,
"2": 1
},
"188": {
- "0": 2857,
- "1": 84
+ "0": 3094,
+ "1": 91
},
"189": {
- "0": 2838,
- "1": 103
+ "0": 3075,
+ "1": 110
},
"190": {
- "0": 1742,
- "1": 1194,
+ "0": 1890,
+ "1": 1290,
"2": 5
},
"191": {
- "0": 2769,
- "1": 172
+ "0": 3004,
+ "1": 181
},
"192": {
- "0": 2744,
- "1": 197
+ "0": 2973,
+ "1": 212
},
"193": {
- "0": 2606,
- "1": 334,
+ "0": 2823,
+ "1": 361,
"2": 1
},
"194": {
- "1": 56,
- "2": 2461,
- "3": 289,
- "4": 34,
- "5": 14,
+ "1": 71,
+ "2": 2680,
+ "3": 297,
+ "4": 35,
+ "5": 15,
"6": 18,
"7": 11,
"8": 4,
@@ -5118,50 +5128,50 @@
"32": 1
},
"195": {
- "0": 2766,
- "1": 174
+ "0": 2999,
+ "1": 185
},
"196": {
- "0": 2758,
- "1": 182
+ "0": 2990,
+ "1": 194
},
"197": {
- "0": 2849,
- "1": 91
+ "0": 3087,
+ "1": 97
},
"198": {
- "0": 2830,
- "1": 110
+ "0": 3063,
+ "1": 121
},
"199": {
- "0": 2822,
- "1": 118
+ "0": 3055,
+ "1": 129
},
"200": {
- "0": 2504,
- "1": 433,
+ "0": 2706,
+ "1": 475,
"2": 3
},
"201": {
- "0": 2920,
- "1": 20
+ "0": 3162,
+ "1": 22
},
"202": {
- "0": 2800,
- "1": 140
+ "0": 3034,
+ "1": 150
},
"203": {
"0": 976,
"1": 173,
- "6": 369,
- "7": 1137,
- "8": 121,
- "9": 67,
- "10": 46,
+ "6": 522,
+ "7": 1210,
+ "8": 128,
+ "9": 73,
+ "10": 48,
"11": 20,
- "12": 7,
- "13": 6,
- "14": 5,
+ "12": 8,
+ "13": 7,
+ "14": 6,
"15": 7,
"17": 2,
"18": 2,
@@ -5170,10 +5180,10 @@
"204": {
"0": 1116,
"1": 33,
- "2": 854,
- "3": 825,
- "4": 90,
- "5": 14,
+ "2": 1030,
+ "3": 889,
+ "4": 93,
+ "5": 15,
"6": 3,
"7": 2,
"8": 2,
@@ -5181,34 +5191,35 @@
},
"205": {
"0": 3,
- "22": 28,
- "23": 87,
- "24": 465,
- "25": 1064,
- "26": 603,
- "27": 197,
- "28": 81,
- "29": 59,
- "30": 47,
+ "21": 15,
+ "22": 122,
+ "23": 179,
+ "24": 476,
+ "25": 1069,
+ "26": 606,
+ "27": 202,
+ "28": 82,
+ "29": 60,
+ "30": 51,
"31": 19,
- "32": 19,
- "33": 16,
- "34": 14,
- "35": 13,
+ "32": 21,
+ "33": 17,
+ "34": 16,
+ "35": 14,
"36": 9,
"37": 12,
"38": 12,
- "39": 7,
+ "39": 8,
"40": 5,
"41": 5,
- "42": 6,
+ "42": 7,
"43": 8,
- "44": 6,
- "45": 7,
- "46": 3,
+ "44": 7,
+ "45": 8,
+ "46": 4,
"47": 7,
"48": 5,
- "49": 7,
+ "49": 8,
"50": 5,
"51": 3,
"52": 8,
@@ -5232,7 +5243,7 @@
"70": 3,
"71": 1,
"72": 3,
- "73": 5,
+ "73": 6,
"74": 2,
"75": 1,
"76": 1,
@@ -5252,35 +5263,35 @@
},
"206": {
"0": 3,
- "31": 5,
- "32": 16,
- "33": 47,
- "34": 191,
- "35": 585,
- "36": 779,
+ "31": 34,
+ "32": 93,
+ "33": 123,
+ "34": 225,
+ "35": 592,
+ "36": 783,
"37": 555,
- "38": 215,
+ "38": 217,
"39": 90,
- "40": 54,
+ "40": 55,
"41": 37,
"42": 39,
"43": 39,
- "44": 24,
- "45": 22,
+ "44": 25,
+ "45": 23,
"46": 14,
- "47": 21,
- "48": 13,
- "49": 10,
+ "47": 25,
+ "48": 15,
+ "49": 11,
"50": 14,
- "51": 11,
+ "51": 12,
"52": 16,
- "53": 11,
+ "53": 12,
"54": 4,
"55": 6,
"56": 6,
"57": 3,
"58": 2,
- "59": 8,
+ "59": 9,
"60": 1,
"61": 6,
"62": 2,
@@ -5299,14 +5310,14 @@
"76": 3,
"77": 3,
"78": 3,
- "79": 1,
+ "79": 2,
"80": 1,
"81": 4,
"83": 1,
"84": 1,
"86": 4,
"87": 2,
- "88": 2,
+ "88": 3,
"90": 4,
"91": 3,
"93": 4,
@@ -5328,21 +5339,21 @@
"141": 1
},
"207": {
- "0": 2626,
- "1": 311,
+ "0": 2845,
+ "1": 336,
"2": 3
},
"208": {
- "0": 2733,
- "1": 205,
+ "0": 2963,
+ "1": 219,
"2": 2
},
"209": {
- "0": 34,
- "1": 2352,
- "2": 468,
- "3": 60,
- "4": 11,
+ "0": 48,
+ "1": 2570,
+ "2": 477,
+ "3": 62,
+ "4": 12,
"5": 6,
"6": 5,
"7": 1,
@@ -5350,38 +5361,44 @@
"9": 1
},
"210": {
- "0": 2726,
- "1": 215,
+ "0": 2963,
+ "1": 222,
"2": 1
},
"211": {
- "0": 2759,
- "1": 182
+ "0": 2989,
+ "1": 196
},
"212": {
- "0": 2766,
- "1": 175
+ "0": 2998,
+ "1": 187
},
"213": {
- "0": 2573,
- "1": 367,
+ "0": 2793,
+ "1": 391,
"2": 2
},
"214": {
- "0": 2688,
- "1": 252
+ "0": 2912,
+ "1": 272
},
"215": {
- "0": 2901,
- "1": 39
+ "0": 3143,
+ "1": 41
},
"216": {
"0": 1095,
"1": 54,
+ "40": 1,
+ "41": 9,
+ "43": 1,
+ "44": 1,
+ "45": 1,
+ "48": 1,
"49": 1,
"50": 2,
"51": 8,
- "52": 23,
+ "52": 24,
"53": 20,
"54": 11,
"55": 11,
@@ -5391,32 +5408,32 @@
"59": 9,
"60": 11,
"61": 9,
- "62": 8,
- "63": 3,
- "64": 12,
- "65": 21,
- "66": 32,
- "67": 83,
- "68": 76,
- "69": 99,
- "70": 113,
- "71": 148,
- "72": 125,
- "73": 114,
- "74": 118,
- "75": 128,
- "76": 152,
- "77": 89,
- "78": 44,
- "79": 55,
+ "62": 9,
+ "63": 4,
+ "64": 17,
+ "65": 32,
+ "66": 43,
+ "67": 103,
+ "68": 90,
+ "69": 129,
+ "70": 151,
+ "71": 176,
+ "72": 136,
+ "73": 121,
+ "74": 128,
+ "75": 144,
+ "76": 161,
+ "77": 98,
+ "78": 47,
+ "79": 57,
"80": 36,
- "81": 20,
- "82": 7,
+ "81": 21,
+ "82": 8,
"83": 5,
"84": 8,
"85": 5,
"86": 5,
- "87": 5,
+ "87": 6,
"88": 2,
"89": 5,
"90": 3,
@@ -5468,71 +5485,77 @@
"159": 1
},
"217": {
- "0": 3159,
- "1": 126
+ "0": 3595,
+ "1": 162
},
"218": {
- "0": 3267,
- "1": 18
+ "0": 3737,
+ "1": 20
},
"219": {
- "0": 3254,
- "1": 31
+ "0": 3725,
+ "1": 32
},
"220": {
- "0": 3256,
- "1": 29
+ "0": 3726,
+ "1": 31
},
"221": {
- "0": 3260,
- "1": 25
+ "0": 3730,
+ "1": 27
},
"222": {
- "0": 3260,
- "1": 25
+ "0": 3727,
+ "1": 30
},
"223": {
- "0": 3262,
+ "0": 3734,
"1": 23
},
"224": {
- "0": 3249,
+ "0": 3721,
"1": 36
},
"225": {
- "0": 3261,
- "1": 24
+ "0": 3728,
+ "1": 29
},
"226": {
- "0": 3259,
- "1": 26
+ "0": 3727,
+ "1": 30
},
"227": {
- "0": 3217,
- "1": 68
+ "0": 3680,
+ "1": 77
},
"228": {
- "0": 3054,
- "1": 229,
+ "0": 3497,
+ "1": 258,
"2": 2
},
"229": {
- "0": 908,
- "1": 30,
+ "0": 1368,
+ "1": 42,
"2": 1,
"29": 3,
"30": 1
},
"230": {
- "0": 10,
+ "0": 53,
+ "1": 21,
"27": 1,
- "28": 8,
+ "28": 11,
"30": 4,
"31": 6,
- "32": 5,
+ "32": 6,
"33": 2,
"37": 1,
- "83": 1
+ "63": 1,
+ "68": 1,
+ "83": 1,
+ "95": 1,
+ "100": 1,
+ "104": 1
}
},
"user_002": {
@@ -5694,55 +5717,55 @@
"1": 53
},
"162": {
- "0": 2702,
- "1": 168,
+ "0": 2927,
+ "1": 186,
"2": 3,
"4": 1
},
"163": {
- "0": 2828,
- "1": 44,
+ "0": 3070,
+ "1": 45,
"2": 1,
"3": 1
},
"164": {
- "0": 2846,
- "1": 27,
+ "0": 3086,
+ "1": 30,
"2": 1
},
"165": {
- "0": 2827,
- "1": 47
+ "0": 3069,
+ "1": 48
},
"166": {
- "0": 2830,
- "1": 43,
+ "0": 3072,
+ "1": 44,
"2": 1
},
"167": {
- "0": 2850,
- "1": 23
+ "0": 3088,
+ "1": 28
},
"168": {
- "0": 2835,
- "1": 38
+ "0": 3076,
+ "1": 40
},
"169": {
- "0": 2829,
+ "0": 3072,
"1": 43,
"2": 1
},
"170": {
- "0": 2850,
- "1": 23
+ "0": 3092,
+ "1": 24
},
"171": {
- "0": 2855,
- "1": 18
+ "0": 3097,
+ "1": 19
},
"172": {
- "0": 1727,
- "1": 881,
+ "0": 1861,
+ "1": 990,
"2": 187,
"3": 66,
"4": 7,
@@ -5751,64 +5774,64 @@
"10": 1
},
"173": {
- "0": 2633,
- "1": 237,
+ "0": 2859,
+ "1": 254,
"2": 1,
"4": 1,
"5": 1
},
"174": {
- "0": 2663,
- "1": 210
+ "0": 2899,
+ "1": 217
},
"175": {
- "0": 2621,
- "1": 244,
+ "0": 2858,
+ "1": 250,
"2": 3,
"3": 2,
"4": 3
},
"176": {
- "0": 2765,
- "1": 108
+ "0": 2999,
+ "1": 117
},
"177": {
- "0": 2720,
- "1": 153
+ "0": 2957,
+ "1": 159
},
"178": {
- "0": 2727,
- "1": 146
+ "0": 2966,
+ "1": 150
},
"179": {
- "0": 2637,
- "1": 233,
+ "0": 2875,
+ "1": 238,
"2": 3
},
"180": {
- "0": 2628,
- "1": 243,
+ "0": 2860,
+ "1": 254,
"2": 3
},
"181": {
- "0": 2612,
- "1": 258,
+ "0": 2848,
+ "1": 265,
"2": 3,
"3": 1
},
"182": {
- "0": 2666,
- "1": 204,
+ "0": 2899,
+ "1": 214,
"2": 2
},
"183": {
- "0": 2758,
- "1": 113,
+ "0": 2999,
+ "1": 115,
"2": 1
},
"184": {
- "0": 2225,
- "1": 603,
+ "0": 2431,
+ "1": 640,
"2": 28,
"3": 6,
"4": 4,
@@ -6370,19 +6393,23 @@
"1": 1
},
"227": {
- "0": 452,
- "1": 12
+ "0": 890,
+ "1": 42,
+ "18": 1
},
"228": {
- "0": 444,
- "1": 20
+ "0": 879,
+ "1": 52,
+ "2": 2
},
"229": {
- "0": 450,
- "1": 14
+ "0": 901,
+ "1": 31,
+ "2": 1
},
"230": {
- "0": 16
+ "0": 63,
+ "1": 31
}
},
"devstack_150": {
@@ -9077,61 +9104,62 @@
},
"user_001": {
"134": {
- "0": 2510,
- "1": 349,
+ "0": 2710,
+ "1": 380,
"2": 2,
- "3": 1
+ "3": 1,
+ "5": 1
},
"135": {
"18": 6,
"19": 121,
- "20": 290,
- "21": 311,
- "22": 98,
- "23": 54,
- "24": 39,
- "25": 83,
- "26": 115,
- "27": 155,
- "28": 186,
- "29": 190,
- "30": 146,
- "31": 121,
- "32": 93,
- "33": 83,
- "34": 78,
- "35": 81,
- "36": 77,
- "37": 72,
- "38": 66,
- "39": 49,
- "40": 43,
- "41": 33,
- "42": 29,
- "43": 21,
- "44": 26,
+ "20": 291,
+ "21": 315,
+ "22": 109,
+ "23": 72,
+ "24": 53,
+ "25": 101,
+ "26": 126,
+ "27": 166,
+ "28": 194,
+ "29": 210,
+ "30": 168,
+ "31": 144,
+ "32": 110,
+ "33": 92,
+ "34": 86,
+ "35": 87,
+ "36": 82,
+ "37": 73,
+ "38": 67,
+ "39": 52,
+ "40": 44,
+ "41": 36,
+ "42": 30,
+ "43": 23,
+ "44": 28,
"45": 10,
- "46": 15,
- "47": 26,
+ "46": 16,
+ "47": 28,
"48": 15,
"49": 9,
"50": 8,
"51": 8,
- "52": 3,
+ "52": 4,
"53": 7,
"54": 2,
"55": 5,
"56": 4,
"57": 4,
- "58": 7,
+ "58": 8,
"59": 1,
- "61": 2,
- "62": 3,
+ "61": 3,
+ "62": 4,
"63": 3,
- "64": 4,
+ "64": 5,
"65": 1,
"66": 2,
- "67": 2,
+ "67": 4,
"68": 1,
"69": 2,
"71": 2,
@@ -9139,6 +9167,7 @@
"75": 1,
"77": 1,
"78": 1,
+ "79": 1,
"83": 4,
"85": 1,
"86": 1,
@@ -9161,6 +9190,7 @@
"118": 1,
"123": 1,
"124": 2,
+ "126": 1,
"127": 1,
"131": 1,
"138": 1,
@@ -9176,9 +9206,9 @@
"325": 1
},
"136": {
- "0": 389,
- "1": 2336,
- "2": 45,
+ "0": 424,
+ "1": 2532,
+ "2": 46,
"3": 13,
"4": 18,
"5": 13,
@@ -9201,38 +9231,38 @@
"98": 1
},
"137": {
- "0": 2734,
- "1": 127,
+ "0": 2958,
+ "1": 135,
"2": 1
},
"138": {
- "19": 32,
- "20": 262,
- "21": 577,
- "22": 732,
- "23": 545,
- "24": 227,
- "25": 85,
- "26": 80,
- "27": 46,
- "28": 37,
+ "19": 85,
+ "20": 360,
+ "21": 623,
+ "22": 742,
+ "23": 547,
+ "24": 228,
+ "25": 91,
+ "26": 81,
+ "27": 47,
+ "28": 39,
"29": 33,
- "30": 25,
- "31": 17,
+ "30": 26,
+ "31": 18,
"32": 6,
- "33": 9,
- "34": 7,
- "35": 5,
+ "33": 10,
+ "34": 10,
+ "35": 6,
"36": 8,
"37": 10,
"38": 10,
- "39": 11,
+ "39": 13,
"40": 3,
"41": 11,
- "42": 6,
+ "42": 7,
"43": 5,
"44": 9,
- "45": 4,
+ "45": 5,
"46": 1,
"47": 3,
"48": 2,
@@ -9248,7 +9278,7 @@
"64": 1,
"66": 1,
"67": 1,
- "68": 1,
+ "68": 2,
"69": 1,
"71": 1,
"73": 1,
@@ -9282,104 +9312,104 @@
"258": 1
},
"139": {
- "0": 2513,
- "1": 342,
+ "0": 2729,
+ "1": 358,
"2": 7
},
"140": {
- "0": 2830,
- "1": 32
+ "0": 3060,
+ "1": 34
},
"141": {
- "0": 2845,
- "1": 108,
+ "0": 3069,
+ "1": 116,
"2": 1
},
"142": {
- "0": 2809,
- "1": 145
+ "0": 3034,
+ "1": 152
},
"143": {
- "0": 281,
- "1": 1427,
- "2": 1065,
- "3": 137,
- "4": 18,
- "5": 7,
+ "0": 282,
+ "1": 1583,
+ "2": 1131,
+ "3": 142,
+ "4": 19,
+ "5": 8,
"6": 6,
"7": 2,
"8": 1,
"9": 1,
- "10": 2,
+ "10": 4,
"11": 2,
"12": 1,
"13": 2,
"14": 2
},
"144": {
- "0": 2658,
- "1": 290,
+ "0": 2874,
+ "1": 306,
"2": 4,
"3": 2
},
"145": {
- "0": 2892,
- "1": 62
+ "0": 3121,
+ "1": 65
},
"146": {
- "0": 2835,
- "1": 118,
+ "0": 3060,
+ "1": 125,
"4": 1
},
"147": {
- "0": 2847,
- "1": 106,
+ "0": 3072,
+ "1": 113,
"4": 1
},
"148": {
- "0": 2766,
- "1": 184,
+ "0": 2986,
+ "1": 196,
"2": 2,
"3": 2
},
"149": {
- "38": 1,
- "39": 5,
- "40": 68,
- "41": 119,
- "42": 242,
- "43": 321,
- "44": 381,
- "45": 419,
- "46": 342,
- "47": 250,
- "48": 187,
+ "38": 3,
+ "39": 28,
+ "40": 114,
+ "41": 176,
+ "42": 285,
+ "43": 341,
+ "44": 389,
+ "45": 421,
+ "46": 344,
+ "47": 254,
+ "48": 189,
"49": 90,
- "50": 63,
- "51": 51,
+ "50": 64,
+ "51": 55,
"52": 48,
"53": 29,
- "54": 26,
- "55": 31,
+ "54": 28,
+ "55": 32,
"56": 34,
- "57": 17,
- "58": 19,
- "59": 14,
- "60": 10,
+ "57": 19,
+ "58": 20,
+ "59": 16,
+ "60": 12,
"61": 9,
"62": 6,
"63": 6,
"64": 8,
- "65": 5,
+ "65": 6,
"66": 2,
- "67": 4,
+ "67": 5,
"68": 4,
- "69": 6,
+ "69": 7,
"70": 3,
"71": 3,
"72": 3,
"73": 3,
- "74": 5,
+ "74": 6,
"75": 3,
"76": 4,
"77": 6,
@@ -9403,7 +9433,7 @@
"95": 1,
"96": 2,
"97": 2,
- "98": 1,
+ "98": 2,
"99": 1,
"101": 2,
"102": 1,
@@ -9412,8 +9442,11 @@
"108": 1,
"111": 1,
"113": 1,
+ "114": 1,
+ "122": 1,
"123": 1,
"138": 1,
+ "143": 1,
"146": 1,
"152": 3,
"155": 1,
@@ -9448,18 +9481,18 @@
"517": 1
},
"150": {
- "0": 1675,
- "1": 1242,
+ "0": 1806,
+ "1": 1341,
"2": 22,
"3": 8,
- "4": 4,
+ "4": 6,
"7": 1,
"8": 1,
"20": 1
},
"151": {
- "0": 2782,
- "1": 171,
+ "0": 3004,
+ "1": 181,
"10": 1
},
"152": {
@@ -9487,61 +9520,61 @@
"138": 5,
"139": 4,
"140": 5,
- "141": 5,
- "142": 3,
- "143": 5,
- "144": 4,
- "145": 6,
- "146": 18,
- "147": 34,
- "148": 53,
- "149": 39,
- "150": 37,
- "151": 39,
- "152": 51,
- "153": 88,
- "154": 124,
- "155": 125,
- "156": 102,
- "157": 109,
- "158": 126,
- "159": 126,
- "160": 116,
+ "141": 20,
+ "142": 13,
+ "143": 20,
+ "144": 11,
+ "145": 16,
+ "146": 30,
+ "147": 52,
+ "148": 68,
+ "149": 54,
+ "150": 53,
+ "151": 52,
+ "152": 68,
+ "153": 103,
+ "154": 131,
+ "155": 128,
+ "156": 103,
+ "157": 113,
+ "158": 131,
+ "159": 128,
+ "160": 117,
"161": 89,
- "162": 74,
- "163": 65,
+ "162": 75,
+ "163": 67,
"164": 55,
- "165": 51,
- "166": 32,
+ "165": 53,
+ "166": 33,
"167": 24,
"168": 21,
"169": 20,
- "170": 19,
- "171": 14,
- "172": 13,
+ "170": 20,
+ "171": 16,
+ "172": 15,
"173": 9,
"174": 15,
"175": 3,
"176": 6,
- "177": 10,
- "178": 9,
- "179": 7,
+ "177": 11,
+ "178": 10,
+ "179": 8,
"180": 9,
- "181": 8,
- "182": 7,
- "183": 11,
+ "181": 9,
+ "182": 8,
+ "183": 12,
"184": 14,
"185": 8,
- "186": 10,
- "187": 10,
- "188": 4,
- "189": 5,
+ "186": 11,
+ "187": 11,
+ "188": 5,
+ "189": 6,
"190": 7,
"191": 8,
"192": 3,
"193": 9,
"194": 6,
- "195": 5,
+ "195": 6,
"196": 6,
"197": 7,
"198": 2,
@@ -9550,11 +9583,11 @@
"201": 8,
"202": 3,
"203": 5,
- "204": 5,
+ "204": 6,
"205": 2,
"206": 4,
"207": 2,
- "208": 3,
+ "208": 5,
"209": 1,
"210": 2,
"211": 2,
@@ -9567,7 +9600,7 @@
"218": 4,
"220": 3,
"221": 1,
- "223": 4,
+ "223": 5,
"224": 1,
"225": 1,
"226": 3,
@@ -9575,7 +9608,7 @@
"228": 1,
"229": 3,
"230": 1,
- "231": 2,
+ "231": 3,
"232": 3,
"233": 1,
"235": 3,
@@ -9599,10 +9632,12 @@
"273": 1,
"277": 1,
"279": 1,
+ "280": 2,
"281": 2,
"285": 1,
"290": 1,
"298": 4,
+ "326": 1,
"332": 1,
"336": 1,
"340": 1,
@@ -9624,6 +9659,7 @@
"461": 1,
"473": 2,
"476": 1,
+ "477": 1,
"486": 2,
"488": 1,
"493": 1,
@@ -9645,23 +9681,23 @@
},
"153": {
"5": 7,
- "6": 1714,
- "7": 859,
- "8": 57,
- "9": 30,
- "10": 35,
- "11": 21,
- "12": 18,
+ "6": 1832,
+ "7": 953,
+ "8": 65,
+ "9": 33,
+ "10": 37,
+ "11": 22,
+ "12": 19,
"13": 18,
"14": 13,
"15": 15,
"16": 20,
- "17": 9,
- "18": 10,
- "19": 17,
+ "17": 10,
+ "18": 11,
+ "19": 18,
"20": 9,
"21": 9,
- "22": 12,
+ "22": 13,
"23": 9,
"24": 8,
"25": 4,
@@ -9670,7 +9706,7 @@
"28": 8,
"29": 6,
"30": 2,
- "31": 6,
+ "31": 7,
"32": 1,
"33": 1,
"34": 1,
@@ -9691,9 +9727,9 @@
"183": 1
},
"154": {
- "0": 1001,
- "1": 1763,
- "2": 116,
+ "0": 1080,
+ "1": 1914,
+ "2": 118,
"3": 48,
"4": 14,
"5": 3,
@@ -9705,61 +9741,61 @@
"17": 1
},
"155": {
- "0": 2798,
- "1": 159
+ "0": 3007,
+ "1": 182
},
"156": {
- "0": 2831,
- "1": 125,
+ "0": 3053,
+ "1": 135,
"2": 1
},
"157": {
- "0": 2900,
- "1": 57
+ "0": 3130,
+ "1": 59
},
"158": {
- "0": 2845,
- "1": 112
+ "0": 3068,
+ "1": 121
},
"159": {
- "37": 1,
- "38": 15,
- "39": 67,
- "40": 161,
- "41": 253,
- "42": 337,
- "43": 503,
- "44": 522,
- "45": 377,
- "46": 157,
- "47": 78,
- "48": 34,
+ "37": 3,
+ "38": 44,
+ "39": 131,
+ "40": 223,
+ "41": 281,
+ "42": 347,
+ "43": 506,
+ "44": 527,
+ "45": 380,
+ "46": 158,
+ "47": 79,
+ "48": 35,
"49": 24,
- "50": 27,
- "51": 32,
- "52": 16,
+ "50": 28,
+ "51": 33,
+ "52": 18,
"53": 24,
- "54": 17,
- "55": 22,
- "56": 15,
- "57": 9,
- "58": 11,
- "59": 8,
+ "54": 19,
+ "55": 24,
+ "56": 18,
+ "57": 10,
+ "58": 12,
+ "59": 10,
"60": 7,
- "61": 6,
+ "61": 9,
"62": 14,
"63": 7,
"64": 13,
"65": 8,
"66": 10,
- "67": 7,
+ "67": 8,
"68": 2,
"69": 7,
"70": 9,
"71": 7,
"72": 5,
"73": 11,
- "74": 6,
+ "74": 7,
"75": 5,
"76": 9,
"77": 6,
@@ -9780,7 +9816,8 @@
"94": 2,
"98": 1,
"99": 1,
- "101": 2,
+ "100": 1,
+ "101": 3,
"102": 1,
"103": 2,
"106": 2,
@@ -9793,6 +9830,7 @@
"117": 1,
"141": 1,
"142": 1,
+ "143": 1,
"145": 1,
"148": 1,
"154": 2,
@@ -9825,9 +9863,9 @@
"417": 1
},
"160": {
- "0": 262,
- "1": 2502,
- "2": 156,
+ "0": 282,
+ "1": 2713,
+ "2": 157,
"3": 27,
"4": 2,
"5": 1,
@@ -9839,143 +9877,145 @@
"17": 1
},
"161": {
- "0": 34,
- "1": 2693,
- "2": 311,
+ "0": 35,
+ "1": 2911,
+ "2": 324,
"3": 6,
"4": 4,
"5": 1
},
"162": {
- "0": 2973,
- "1": 74,
+ "0": 3192,
+ "1": 87,
"4": 1
},
"163": {
- "0": 3023,
- "1": 25
+ "0": 3252,
+ "1": 28
},
"164": {
- "0": 3031,
- "1": 17
+ "0": 3262,
+ "1": 18
},
"165": {
- "0": 3023,
- "1": 25
+ "0": 3254,
+ "1": 26
},
"166": {
- "0": 3020,
+ "0": 3252,
"1": 28
},
"167": {
- "0": 3029,
- "1": 19
+ "0": 3256,
+ "1": 24
},
"168": {
- "0": 3017,
- "1": 31
+ "0": 3248,
+ "1": 32
},
"169": {
- "0": 3032,
- "1": 16
+ "0": 3263,
+ "1": 17
},
"170": {
- "0": 3025,
- "1": 23
+ "0": 3256,
+ "1": 24
},
"171": {
- "0": 3015,
- "1": 33
+ "0": 3243,
+ "1": 37
},
"172": {
- "0": 2480,
- "1": 563,
- "2": 3,
+ "0": 2619,
+ "1": 655,
+ "2": 4,
"3": 1,
"5": 1
},
"173": {
- "0": 2428,
- "1": 612,
+ "0": 2604,
+ "1": 668,
"2": 5,
"3": 1,
"4": 2
},
"174": {
- "0": 2925,
- "1": 122,
+ "0": 3146,
+ "1": 132,
+ "3": 1,
"4": 1
},
"175": {
- "0": 2924,
- "1": 124
+ "0": 3146,
+ "1": 134
},
"176": {
- "0": 2998,
- "1": 50
+ "0": 3225,
+ "1": 55
},
"177": {
- "0": 2944,
- "1": 104
+ "0": 3174,
+ "1": 106
},
"178": {
- "0": 2972,
- "1": 76
+ "0": 3198,
+ "1": 82
},
"179": {
- "0": 2867,
- "1": 179,
+ "0": 3084,
+ "1": 194,
"2": 1,
"3": 1
},
"180": {
- "0": 2873,
- "1": 172,
+ "0": 3095,
+ "1": 182,
"2": 2,
"5": 1
},
"181": {
- "0": 2891,
- "1": 157,
+ "0": 3116,
+ "1": 164,
"3": 1
},
"182": {
- "0": 2917,
- "1": 129
+ "0": 3143,
+ "1": 135
},
"183": {
- "0": 2976,
- "1": 70
+ "0": 3205,
+ "1": 73
},
"184": {
- "0": 2609,
- "1": 429,
+ "0": 2796,
+ "1": 473,
"2": 5,
"3": 2,
- "4": 1
+ "4": 1,
+ "5": 1
},
"185": {
- "5": 193,
- "6": 2005,
- "7": 501,
- "8": 117,
- "9": 97,
- "10": 37,
- "11": 21,
+ "5": 229,
+ "6": 2152,
+ "7": 536,
+ "8": 120,
+ "9": 102,
+ "10": 38,
+ "11": 22,
"12": 16,
- "13": 10,
+ "13": 11,
"14": 7,
"15": 8,
- "16": 4,
+ "16": 5,
"17": 4,
"18": 6,
"19": 2,
- "20": 1,
+ "20": 2,
"21": 2,
"22": 1,
"23": 3,
"24": 1,
- "25": 3,
+ "25": 4,
"26": 1,
"28": 1,
"31": 1,
@@ -9985,44 +10025,44 @@
"47": 1
},
"186": {
- "0": 2224,
- "1": 806,
+ "0": 2395,
+ "1": 867,
"2": 11,
"3": 4,
"8": 1
},
"187": {
- "0": 2602,
- "1": 440,
+ "0": 2802,
+ "1": 472,
"2": 3,
"3": 2
},
"188": {
- "0": 2931,
- "1": 116
+ "0": 3159,
+ "1": 120
},
"189": {
- "0": 2945,
- "1": 102
+ "0": 3171,
+ "1": 108
},
"190": {
- "0": 1800,
- "1": 1240,
+ "0": 1928,
+ "1": 1344,
"2": 4,
"3": 1,
"4": 2
},
"191": {
- "0": 2908,
- "1": 139
+ "0": 3132,
+ "1": 147
},
"192": {
- "0": 2845,
- "1": 202
+ "0": 3067,
+ "1": 212
},
"193": {
- "0": 2731,
- "1": 308,
+ "0": 2937,
+ "1": 334,
"2": 2,
"3": 2,
"4": 2,
@@ -10030,15 +10070,15 @@
"6": 1
},
"194": {
- "1": 22,
- "2": 2290,
- "3": 579,
- "4": 52,
- "5": 14,
+ "1": 28,
+ "2": 2482,
+ "3": 610,
+ "4": 53,
+ "5": 15,
"6": 16,
"7": 10,
"8": 9,
- "9": 7,
+ "9": 8,
"10": 8,
"11": 6,
"12": 7,
@@ -10061,57 +10101,57 @@
"150": 1
},
"195": {
- "0": 2828,
- "1": 219
+ "0": 3047,
+ "1": 232
},
"196": {
- "0": 2845,
- "1": 201,
+ "0": 3061,
+ "1": 217,
"2": 1
},
"197": {
- "0": 2929,
- "1": 117,
+ "0": 3156,
+ "1": 122,
"2": 1
},
"198": {
- "0": 2937,
- "1": 108,
+ "0": 3165,
+ "1": 112,
"2": 1,
"3": 1
},
"199": {
- "0": 2951,
- "1": 96
+ "0": 3176,
+ "1": 103
},
"200": {
- "0": 2642,
- "1": 399,
- "2": 5,
+ "0": 2843,
+ "1": 428,
+ "2": 7,
"5": 1
},
"201": {
- "0": 3025,
- "1": 22
+ "0": 3255,
+ "1": 24
},
"202": {
- "0": 2921,
- "1": 126
+ "0": 3144,
+ "1": 135
},
"203": {
"0": 1033,
"1": 171,
"3": 2,
- "6": 38,
- "7": 1182,
- "8": 429,
- "9": 72,
- "10": 66,
- "11": 16,
+ "6": 68,
+ "7": 1344,
+ "8": 459,
+ "9": 77,
+ "10": 67,
+ "11": 19,
"12": 11,
"13": 3,
"14": 5,
- "15": 4,
+ "15": 5,
"16": 4,
"17": 2,
"18": 2,
@@ -10126,15 +10166,15 @@
"204": {
"0": 1167,
"1": 40,
- "2": 433,
- "3": 868,
- "4": 403,
- "5": 92,
+ "2": 510,
+ "3": 1012,
+ "4": 412,
+ "5": 93,
"6": 20,
"7": 6,
"8": 4,
"9": 6,
- "10": 1,
+ "10": 2,
"11": 1,
"12": 1,
"14": 1,
@@ -10144,29 +10184,30 @@
"19": 1
},
"205": {
- "22": 85,
- "23": 394,
- "24": 805,
- "25": 863,
- "26": 355,
- "27": 97,
- "28": 60,
- "29": 47,
- "30": 39,
+ "21": 5,
+ "22": 151,
+ "23": 480,
+ "24": 842,
+ "25": 871,
+ "26": 359,
+ "27": 102,
+ "28": 66,
+ "29": 50,
+ "30": 42,
"31": 32,
"32": 28,
- "33": 16,
- "34": 10,
- "35": 11,
+ "33": 17,
+ "34": 12,
+ "35": 12,
"36": 7,
"37": 9,
"38": 12,
"39": 10,
"40": 13,
- "41": 12,
+ "41": 13,
"42": 11,
"43": 4,
- "44": 2,
+ "44": 3,
"45": 11,
"46": 8,
"47": 10,
@@ -10178,14 +10219,14 @@
"53": 3,
"54": 5,
"55": 8,
- "56": 5,
+ "56": 6,
"57": 2,
"58": 1,
"59": 3,
"60": 1,
"61": 1,
"62": 1,
- "63": 2,
+ "63": 3,
"64": 2,
"67": 2,
"70": 2,
@@ -10204,7 +10245,7 @@
"94": 1,
"95": 1,
"96": 1,
- "101": 1,
+ "101": 2,
"103": 1,
"104": 1,
"105": 1,
@@ -10223,31 +10264,31 @@
"277": 1
},
"206": {
- "31": 6,
- "32": 89,
- "33": 285,
- "34": 674,
- "35": 736,
- "36": 522,
- "37": 192,
- "38": 89,
- "39": 56,
- "40": 42,
- "41": 62,
+ "31": 17,
+ "32": 151,
+ "33": 356,
+ "34": 712,
+ "35": 753,
+ "36": 527,
+ "37": 198,
+ "38": 91,
+ "39": 57,
+ "40": 44,
+ "41": 64,
"42": 47,
- "43": 24,
- "44": 21,
- "45": 13,
+ "43": 27,
+ "44": 22,
+ "45": 16,
"46": 14,
"47": 7,
- "48": 6,
- "49": 12,
- "50": 11,
+ "48": 7,
+ "49": 13,
+ "50": 12,
"51": 9,
"52": 3,
"53": 8,
"54": 7,
- "55": 7,
+ "55": 8,
"56": 5,
"57": 2,
"58": 5,
@@ -10258,9 +10299,9 @@
"63": 5,
"64": 4,
"65": 4,
- "67": 2,
+ "67": 3,
"68": 1,
- "69": 1,
+ "69": 2,
"71": 1,
"72": 1,
"74": 1,
@@ -10268,7 +10309,7 @@
"76": 1,
"77": 2,
"79": 2,
- "81": 1,
+ "81": 2,
"82": 1,
"83": 1,
"84": 1,
@@ -10283,6 +10324,7 @@
"105": 1,
"106": 2,
"108": 1,
+ "109": 1,
"110": 1,
"111": 2,
"112": 1,
@@ -10313,27 +10355,28 @@
"335": 1
},
"207": {
- "0": 2648,
- "1": 388,
+ "0": 2855,
+ "1": 412,
"2": 6,
"3": 4,
- "4": 1
+ "4": 1,
+ "7": 1
},
"208": {
- "0": 2754,
- "1": 278,
+ "0": 2968,
+ "1": 296,
"2": 10,
"3": 3,
"4": 1,
"5": 1
},
"209": {
- "0": 185,
- "1": 2142,
- "2": 623,
- "3": 55,
- "4": 21,
- "5": 10,
+ "0": 204,
+ "1": 2306,
+ "2": 665,
+ "3": 58,
+ "4": 24,
+ "5": 11,
"6": 3,
"7": 2,
"8": 2,
@@ -10342,53 +10385,55 @@
"14": 1
},
"210": {
- "0": 2741,
- "1": 305,
+ "0": 2952,
+ "1": 326,
"2": 1
},
"211": {
- "0": 2721,
- "1": 325,
+ "0": 2931,
+ "1": 347,
"3": 1
},
"212": {
- "0": 2738,
- "1": 307,
+ "0": 2942,
+ "1": 335,
"2": 2
},
"213": {
- "0": 2520,
- "1": 525,
+ "0": 2720,
+ "1": 556,
"2": 1,
+ "3": 1,
"7": 1
},
"214": {
- "0": 2689,
- "1": 357,
+ "0": 2895,
+ "1": 382,
+ "2": 1,
"3": 1
},
"215": {
- "0": 2992,
- "1": 55
+ "0": 3216,
+ "1": 63
},
"216": {
"0": 1119,
"1": 88,
"22": 1,
- "39": 22,
- "40": 171,
- "41": 341,
- "42": 438,
- "43": 380,
- "44": 186,
- "45": 71,
+ "39": 27,
+ "40": 233,
+ "41": 385,
+ "42": 494,
+ "43": 413,
+ "44": 198,
+ "45": 81,
"46": 10,
- "47": 13,
+ "47": 16,
"48": 10,
- "49": 4,
- "50": 7,
+ "49": 5,
+ "50": 9,
"51": 9,
- "52": 10,
+ "52": 11,
"53": 7,
"54": 7,
"55": 7,
@@ -10404,8 +10449,9 @@
"65": 6,
"66": 6,
"67": 3,
- "68": 5,
+ "68": 6,
"69": 3,
+ "70": 1,
"71": 9,
"72": 1,
"73": 4,
@@ -10419,7 +10465,7 @@
"82": 1,
"85": 2,
"86": 1,
- "87": 2,
+ "87": 3,
"88": 2,
"89": 3,
"90": 2,
@@ -10442,75 +10488,80 @@
"175": 1
},
"217": {
- "0": 3253,
- "1": 137,
- "2": 2,
- "3": 1
+ "0": 3678,
+ "1": 159,
+ "2": 3,
+ "3": 2,
+ "11": 1
},
"218": {
- "0": 3360,
- "1": 33
+ "0": 3808,
+ "1": 35
},
"219": {
- "0": 3363,
- "1": 30
+ "0": 3808,
+ "1": 35
},
"220": {
- "0": 3363,
- "1": 30
+ "0": 3811,
+ "1": 32
},
"221": {
- "0": 3360,
- "1": 33
+ "0": 3806,
+ "1": 37
},
"222": {
- "0": 3361,
- "1": 31,
+ "0": 3806,
+ "1": 36,
"3": 1
},
"223": {
- "0": 3369,
- "1": 24
+ "0": 3814,
+ "1": 29
},
"224": {
- "0": 3368,
+ "0": 3818,
"1": 25
},
"225": {
- "0": 3363,
- "1": 30
- },
- "226": {
- "0": 3359,
+ "0": 3809,
"1": 34
},
+ "226": {
+ "0": 3807,
+ "1": 36
+ },
"227": {
- "0": 3326,
- "1": 67
+ "0": 3769,
+ "1": 74
},
"228": {
- "0": 3190,
- "1": 203
+ "0": 3620,
+ "1": 223
},
"229": {
- "0": 917,
- "1": 44,
+ "0": 1347,
+ "1": 63,
+ "3": 1,
"27": 2,
"28": 2,
"41": 1,
"53": 1
},
"230": {
- "0": 10,
- "1": 1,
- "26": 5,
- "27": 4,
+ "0": 43,
+ "1": 26,
+ "25": 2,
+ "26": 6,
+ "27": 5,
"28": 2,
"29": 6,
"30": 2,
"31": 6,
"32": 2,
- "34": 1
+ "34": 1,
+ "66": 2,
+ "67": 3
}
},
"user_002": {
@@ -10726,57 +10777,57 @@
"7": 1
},
"162": {
- "0": 2841,
- "1": 189,
+ "0": 3067,
+ "1": 205,
"2": 1,
- "3": 1,
+ "3": 2,
"5": 1
},
"163": {
- "0": 3001,
- "1": 32
+ "0": 3241,
+ "1": 35
},
"164": {
- "0": 2998,
- "1": 34,
+ "0": 3240,
+ "1": 35,
"2": 1
},
"165": {
- "0": 2994,
- "1": 37,
+ "0": 3236,
+ "1": 38,
"2": 2
},
"166": {
- "0": 2980,
- "1": 52,
+ "0": 3221,
+ "1": 54,
"2": 1
},
"167": {
- "0": 3002,
- "1": 31
+ "0": 3241,
+ "1": 35
},
"168": {
- "0": 3002,
- "1": 30,
+ "0": 3243,
+ "1": 32,
"2": 1
},
"169": {
- "0": 2999,
- "1": 33,
+ "0": 3241,
+ "1": 34,
"3": 1
},
"170": {
- "0": 2994,
- "1": 39
+ "0": 3236,
+ "1": 40
},
"171": {
- "0": 3004,
- "1": 29
+ "0": 3246,
+ "1": 30
},
"172": {
- "0": 1778,
- "1": 966,
- "2": 200,
+ "0": 1919,
+ "1": 1067,
+ "2": 201,
"3": 65,
"4": 16,
"5": 3,
@@ -10786,8 +10837,8 @@
"10": 2
},
"173": {
- "0": 2782,
- "1": 243,
+ "0": 3019,
+ "1": 249,
"2": 4,
"3": 1,
"4": 1,
@@ -10795,49 +10846,50 @@
"7": 1
},
"174": {
- "0": 2801,
- "1": 230,
+ "0": 3034,
+ "1": 240,
"2": 1,
"4": 1
},
"175": {
- "0": 2760,
- "1": 250,
+ "0": 2991,
+ "1": 261,
"2": 13,
"3": 5,
"4": 3,
- "5": 1,
+ "5": 2,
"8": 1
},
"176": {
- "0": 2920,
- "1": 110,
+ "0": 3155,
+ "1": 117,
"2": 1,
"3": 1,
- "5": 1
+ "5": 1,
+ "10": 1
},
"177": {
- "0": 2809,
- "1": 221,
+ "0": 3036,
+ "1": 237,
"2": 1,
"3": 1,
"5": 1
},
"178": {
- "0": 2835,
- "1": 198
+ "0": 3071,
+ "1": 205
},
"179": {
- "0": 2740,
- "1": 280,
+ "0": 2970,
+ "1": 293,
"2": 4,
"3": 6,
"4": 2,
"5": 1
},
"180": {
- "0": 2758,
- "1": 256,
+ "0": 2983,
+ "1": 274,
"2": 11,
"3": 3,
"4": 3,
@@ -10845,27 +10897,27 @@
"6": 1
},
"181": {
- "0": 2730,
- "1": 285,
- "2": 14,
+ "0": 2963,
+ "1": 294,
+ "2": 15,
"3": 3,
"4": 1
},
"182": {
- "0": 2814,
- "1": 208,
- "2": 8,
+ "0": 3050,
+ "1": 214,
+ "2": 9,
"3": 2
},
"183": {
- "0": 2930,
- "1": 100,
+ "0": 3167,
+ "1": 106,
"2": 1,
"4": 1
},
"184": {
- "0": 2252,
- "1": 691,
+ "0": 2470,
+ "1": 715,
"2": 45,
"3": 16,
"4": 6,
@@ -10875,7 +10927,8 @@
"8": 2,
"9": 2,
"11": 1,
- "12": 2
+ "12": 2,
+ "14": 1
},
"185": {
"0": 1032,
diff --git a/turbo_hipster/report_historical.py b/turbo_hipster/report_historical.py
index dbd4ab4..7440808 100644
--- a/turbo_hipster/report_historical.py
+++ b/turbo_hipster/report_historical.py
@@ -16,61 +16,118 @@
import json
+import math
import numpy
import os
import sys
def main():
+ for dataset in ['devstack_131007', 'devstack_150', 'trivial_500',
+ 'trivial_6000', 'user_001', 'user_002']:
+ process_dataset(dataset)
+
+
+def process_dataset(dataset):
with open('results.json') as f:
results = json.loads(f.read())
migrations = {}
+ all_times = {}
+
for engine in ['mysql', 'percona']:
print
+ print 'Dataset: %s' % dataset
print 'Engine: %s' % engine
print
- for migration in sorted(results[engine]['user_001']):
+ for migration in sorted(results[engine][dataset]):
times = []
- for time in results[engine]['user_001'][migration]:
- for i in range(results[engine]['user_001'][migration][time]):
+ all_times.setdefault(migration, [])
+ for time in results[engine][dataset][migration]:
+ for i in range(results[engine][dataset][migration][time]):
times.append(int(time))
+ all_times[migration].append(int(time))
+
times = sorted(times)
+ emit_summary(engine, times, migrations, migration)
- np_times = numpy.array(times)
- mean = np_times.mean()
- stddev = np_times.std()
- failed_threshold = int(max(30.0, mean + stddev * 2))
-
- failed = 0
- for time in times:
- if time > failed_threshold:
- failed += 1
-
- migrations.setdefault(migration, {})
- migrations[migration][engine] = ('%.02f;%0.2f;%.02f'
- % (mean - 2 * stddev,
- mean,
- mean + 2 * stddev))
-
- if failed_threshold != 30 or failed > 0:
- print ('%s: Values range from %s to %s seconds. %d values. '
- 'Mean is %.02f, stddev is %.02f.\n '
- 'Recommend max of %d. With this value %.02f%% of tests '
- 'would have failed.'
- % (migration, np_times.min(), np_times.max(),
- len(times), mean, stddev, failed_threshold,
- failed * 100.0 / len(times)))
+ print
+ print 'Dataset: %s' % dataset
+ print 'Engine: combined'
+ print
+ for migration in sorted(all_times.keys()):
+ emit_summary('combined', all_times[migration], migrations, migration)
with open('results.txt', 'w') as f:
f.write('Migration,mysql,percona\n')
for migration in sorted(migrations.keys()):
f.write('%s' % migration)
for engine in ['mysql', 'percona']:
- f.write(',%s' % migrations[migration][engine])
+ f.write(',%s' % migrations[migration].get(engine, ''))
f.write('\n')
+ # Write out the dataset config as a json blob
+ config_path = os.path.join('datasets',
+ 'datasets_%s' % dataset,
+ omg_hard_to_predict_names(dataset))
+ with open(os.path.join(config_path, 'input.json')) as f:
+ config = json.loads(f.read())
+
+ for migration in sorted(all_times.keys()):
+ minimum, mean, maximum, stddev = analyse(all_times[migration])
+ recommend = mean + 2 * stddev
+ if recommend > 30.0:
+ config['maximum_migration_times'][migration] = math.ceil(recommend)
+
+ with open(os.path.join(config_path, 'config.json'), 'w') as f:
+ f.write(json.dumps(config, indent=4, sort_keys=True))
+
+
+def omg_hard_to_predict_names(dataset):
+ if dataset.startswith('trivial'):
+ return 'nova_%s' % dataset
+ if dataset == 'devstack_150':
+ return 'datasets_devstack_150'
+ if dataset == 'devstack_131007':
+ return '131007_devstack_export'
+ return dataset
+
+
+def analyse(times):
+ np_times = numpy.array(times)
+ minimum = np_times.min()
+ mean = np_times.mean()
+ maximum = np_times.max()
+ stddev = np_times.std()
+ return minimum, mean, maximum, stddev
+
+
+def emit_summary(engine, times, migrations, migration):
+ minimum, mean, maximum, stddev = analyse(times)
+ failed_threshold = int(max(30.0, mean + stddev * 2))
+
+ failed = 0
+ for time in times:
+ if time > failed_threshold:
+ failed += 1
+
+ migrations.setdefault(migration, {})
+ migrations[migration][engine] = ('%.02f;%0.2f;%.02f'
+ % (mean - 2 * stddev,
+ mean,
+ mean + 2 * stddev))
+
+ if failed_threshold != 30 or failed > 0:
+ print ('%s: Values range from %s to %s seconds. %d values. '
+ 'Mean is %.02f, stddev is %.02f.\n '
+ 'Recommend max of %d. With this value %.02f%% of tests '
+ 'would have failed.'
+ % (migration, minimum, maximum,
+ len(times), mean, stddev, failed_threshold,
+ failed * 100.0 / len(times)))
+
+
if __name__ == '__main__':
sys.path.insert(0, os.path.abspath(
os.path.join(os.path.dirname(__file__), '../')))
diff --git a/turbo_hipster/task_plugins/gate_real_db_upgrade/handle_results.py b/turbo_hipster/task_plugins/gate_real_db_upgrade/handle_results.py
index c0d060f..927811b 100644
--- a/turbo_hipster/task_plugins/gate_real_db_upgrade/handle_results.py
+++ b/turbo_hipster/task_plugins/gate_real_db_upgrade/handle_results.py
@@ -166,6 +166,7 @@
Returns True if okay, False if it takes too long."""
+ migration_number = str(migration_number)
if migration_number in dataset_config['maximum_migration_times']:
allowed_time = \
dataset_config['maximum_migration_times'][migration_number]
diff --git a/turbo_hipster/task_plugins/gate_real_db_upgrade/task.py b/turbo_hipster/task_plugins/gate_real_db_upgrade/task.py
index 98cfd02..4e8180a 100644
--- a/turbo_hipster/task_plugins/gate_real_db_upgrade/task.py
+++ b/turbo_hipster/task_plugins/gate_real_db_upgrade/task.py
@@ -86,7 +86,7 @@
self._do_next_step()
self.git_path = self._grab_patchset(
self.job_arguments['ZUUL_PROJECT'],
- self.job_arguments['ZUUL_REF']
+ self.job_arguments['ZUUL_CHANGES'].split(':')[-1]
)
# Step 3: Run migrations on datasets
@@ -153,7 +153,7 @@
dataset['config']):
self.success = False
self.messages.append('WARNING - Migration %s took too long'
- % migration[1])
+ % migration[0])
if self.success:
self.job_datasets[i]['result'] = 'SUCCESS'
@@ -297,16 +297,15 @@
self.log.debug("Grab the patchset we want to test against")
repo = utils.GitRepository(
- self.global_config['zuul_server']['git_url'] +
- project_name + '/.git',
+ 'https://review.openstack.org/' + project_name,
os.path.join(
self.global_config['git_working_dir'],
- self.job.unique,
+ self.job_name,
project_name
)
)
- # reset to zuul's master
+ # reset to git's master
repo.reset()
# Fetch patchset and checkout