)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"eed61329b153fc528c9c8a83d7d48d98bfd87972","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    \"aggregate\": {"},{"line_number":14,"context_line":"        \"availability_zone\": \"nova\","},{"line_number":15,"context_line":"        \"created_at\": \"2013-08-18T12:17:56.380226\","},{"line_number":16,"context_line":"        \"deleted\": 0,"},{"line_number":17,"context_line":"        \"deleted_at\": null,"},{"line_number":18,"context_line":"        \"hosts\": [],"},{"line_number":19,"context_line":"        \"id\": 1,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAWH%2F%2BquQ%3D","line":16,"updated":"2014-03-25 07:06:13.000000000","message":"In both APIs, \u0027deleted\u0027 is boolean. Please make here also boolean instead of \u00270\u0027.","commit_id":"14925b3d9ccc5c1a98becc059a280214440ecb51"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"f00409a27044caaf3bc5128024bd7859f69f3feb","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    \"aggregate\": {"},{"line_number":14,"context_line":"        \"availability_zone\": \"nova\","},{"line_number":15,"context_line":"        \"created_at\": \"2013-08-18T12:17:56.380226\","},{"line_number":16,"context_line":"        \"deleted\": 0,"},{"line_number":17,"context_line":"        \"deleted_at\": null,"},{"line_number":18,"context_line":"        \"hosts\": [],"},{"line_number":19,"context_line":"        \"id\": 1,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAWH%2F%2BqsY%3D","line":16,"in_reply_to":"AAAAWH%2F%2BquQ%3D","updated":"2014-03-25 07:11:00.000000000","message":"Done, that\u0027s a miss, thank you.","commit_id":"14925b3d9ccc5c1a98becc059a280214440ecb51"}],"tempest/api_schema/compute/aggregates.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"eed61329b153fc528c9c8a83d7d48d98bfd87972","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                    \u0027metadata\u0027: {\u0027type\u0027: \u0027object\u0027},"},{"line_number":60,"context_line":"                    \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":61,"context_line":"                    \u0027updated_at\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]}"},{"line_number":62,"context_line":"                }"},{"line_number":63,"context_line":"            }"},{"line_number":64,"context_line":"        },"},{"line_number":65,"context_line":"        \u0027required\u0027: [\u0027aggregate\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2BquA%3D","line":62,"updated":"2014-03-25 07:06:13.000000000","message":"Do not the above attributes should be defined as \u0027required\u0027?","commit_id":"14925b3d9ccc5c1a98becc059a280214440ecb51"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"f00409a27044caaf3bc5128024bd7859f69f3feb","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                    \u0027metadata\u0027: {\u0027type\u0027: \u0027object\u0027},"},{"line_number":60,"context_line":"                    \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":61,"context_line":"                    \u0027updated_at\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]}"},{"line_number":62,"context_line":"                }"},{"line_number":63,"context_line":"            }"},{"line_number":64,"context_line":"        },"},{"line_number":65,"context_line":"        \u0027required\u0027: [\u0027aggregate\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2Bqrw%3D","line":62,"in_reply_to":"AAAAWH%2F%2BquA%3D","updated":"2014-03-25 07:11:00.000000000","message":"Done, I mistook this with the list_aggregate, you are right, there should be \u0027required\u0027. Thank you.","commit_id":"14925b3d9ccc5c1a98becc059a280214440ecb51"},{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"f300ed9a5d2306619969e2c0e1aa64fc52c60d9e","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        \u0027properties\u0027: {"},{"line_number":50,"context_line":"            \u0027aggregate\u0027: {"},{"line_number":51,"context_line":"                \u0027type\u0027: \u0027object\u0027,"},{"line_number":52,"context_line":"                \u0027properties:\u0027: {"},{"line_number":53,"context_line":"                    \u0027availability_zone\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]},"},{"line_number":54,"context_line":"                    \u0027created_at\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":55,"context_line":"                    \u0027deleted\u0027: {\u0027type\u0027: \u0027boolean\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2BomQ%3D","line":52,"updated":"2014-03-25 12:30:58.000000000","message":"So I think this is a subset of an item in list aggregates. Can we share the code here?","commit_id":"c746d836f48d39d777f38c7df504f611e2571c1d"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"ea433b0888fbd78d9793d78f221486b427f51de9","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        \u0027properties\u0027: {"},{"line_number":50,"context_line":"            \u0027aggregate\u0027: {"},{"line_number":51,"context_line":"                \u0027type\u0027: \u0027object\u0027,"},{"line_number":52,"context_line":"                \u0027properties:\u0027: {"},{"line_number":53,"context_line":"                    \u0027availability_zone\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]},"},{"line_number":54,"context_line":"                    \u0027created_at\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":55,"context_line":"                    \u0027deleted\u0027: {\u0027type\u0027: \u0027boolean\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2BYxE%3D","line":52,"in_reply_to":"AAAAWH%2F%2BomQ%3D","updated":"2014-03-27 06:17:02.000000000","message":"I will think about it.","commit_id":"c746d836f48d39d777f38c7df504f611e2571c1d"},{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"f300ed9a5d2306619969e2c0e1aa64fc52c60d9e","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                    \u0027deleted_at\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]},"},{"line_number":57,"context_line":"                    \u0027hosts\u0027: {\u0027type\u0027: \u0027array\u0027},"},{"line_number":58,"context_line":"                    \u0027id\u0027: {\u0027type\u0027: \u0027integer\u0027},"},{"line_number":59,"context_line":"                    \u0027metadata\u0027: {\u0027type\u0027: \u0027object\u0027},"},{"line_number":60,"context_line":"                    \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":61,"context_line":"                    \u0027updated_at\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]}"},{"line_number":62,"context_line":"                },"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2BomE%3D","line":59,"updated":"2014-03-25 12:30:58.000000000","message":"I\u0027m wondering if we can define this better than just objects. Its all key/value I think?","commit_id":"c746d836f48d39d777f38c7df504f611e2571c1d"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"ea433b0888fbd78d9793d78f221486b427f51de9","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                    \u0027deleted_at\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]},"},{"line_number":57,"context_line":"                    \u0027hosts\u0027: {\u0027type\u0027: \u0027array\u0027},"},{"line_number":58,"context_line":"                    \u0027id\u0027: {\u0027type\u0027: \u0027integer\u0027},"},{"line_number":59,"context_line":"                    \u0027metadata\u0027: {\u0027type\u0027: \u0027object\u0027},"},{"line_number":60,"context_line":"                    \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":61,"context_line":"                    \u0027updated_at\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]}"},{"line_number":62,"context_line":"                },"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2BYxM%3D","line":59,"in_reply_to":"AAAAWH%2F%2BomE%3D","updated":"2014-03-27 06:17:02.000000000","message":"The attributes of \u0027metadata\u0027 can be anything in key/value type, so I think it\u0027s difficult to do further check for it.","commit_id":"c746d836f48d39d777f38c7df504f611e2571c1d"}]}
