)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b1517c91c99a6d8119548eb7c2955eeb16bceff6","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Previously-approved: Ocata"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This patvh also  amended the tag-instance-when-boot spec"},{"line_number":12,"context_line":"about db changes as suggested."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"blueprint: support-tag-instance-when-boot"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba2be162_8e6c0d9e","line":11,"range":{"start_line":11,"start_character":5,"end_line":11,"end_character":10},"updated":"2017-02-28 20:59:12.000000000","message":"patch","commit_id":"4dc028c2a2395f63cb4cb79e735ce4671dbd075c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b1517c91c99a6d8119548eb7c2955eeb16bceff6","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Previously-approved: Ocata"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This patvh also  amended the tag-instance-when-boot spec"},{"line_number":12,"context_line":"about db changes as suggested."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"blueprint: support-tag-instance-when-boot"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba2be162_ce0445c8","line":11,"range":{"start_line":11,"start_character":15,"end_line":11,"end_character":17},"updated":"2017-02-28 20:59:12.000000000","message":"s/  / / - one too many spaces.","commit_id":"4dc028c2a2395f63cb4cb79e735ce4671dbd075c"}],"specs/ocata/approved/tag-instances-when-boot.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7a7d6149e0c825275586416ea2a8135d1d8d71db","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Data model impact"},{"line_number":47,"context_line":"-----------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"REST API impact"},{"line_number":52,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a3c09a3_6744a5b6","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":60},"updated":"2017-01-18 02:10:51.000000000","message":"better to mention length also as we had issue on different length of tags on API and DB side.","commit_id":"f87bf9919828ceb5cc44afb000f2df68d1c4dc9d"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"948d48fdae60a941b46dc5b7070cd4cc932242f3","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Data model impact"},{"line_number":47,"context_line":"-----------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"REST API impact"},{"line_number":52,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a430d35_6cded26e","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":60},"in_reply_to":"1a430d35_03c8cb54","updated":"2017-02-06 02:13:37.000000000","message":"Done","commit_id":"f87bf9919828ceb5cc44afb000f2df68d1c4dc9d"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"948d48fdae60a941b46dc5b7070cd4cc932242f3","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Data model impact"},{"line_number":47,"context_line":"-----------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"REST API impact"},{"line_number":52,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a430d35_4cf756f5","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":60},"in_reply_to":"7a3c09a3_6744a5b6","updated":"2017-02-06 02:13:37.000000000","message":"Done","commit_id":"f87bf9919828ceb5cc44afb000f2df68d1c4dc9d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"27c3ea2e5868a78d8b0d2e10e08a7d1fb7ebf547","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Data model impact"},{"line_number":47,"context_line":"-----------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"REST API impact"},{"line_number":52,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a430d35_03c8cb54","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":60},"in_reply_to":"7a3c09a3_6744a5b6","updated":"2017-02-04 21:03:57.000000000","message":"We have to re-propose the spec for pike since it didn\u0027t make ocata, so I\u0027d say just amend the spec when you re-propose it and make a note of this update in the commit message for the re-proposal patch.","commit_id":"f87bf9919828ceb5cc44afb000f2df68d1c4dc9d"}],"specs/pike/approved/tag-instances-when-boot.rst":[{"author":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"change_message_id":"9f888a4c0b116cfe9147e78c492015ff1dfa6d81","unresolved":false,"context_lines":[{"line_number":49,"context_line":"A new column tags will be added to the build_requests table. The length"},{"line_number":50,"context_line":"of the field will be limited to 80, same as the current limit in tags"},{"line_number":51,"context_line":"table."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"REST API impact"},{"line_number":54,"context_line":"---------------"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_d173d713","line":52,"updated":"2017-02-06 08:37:24.000000000","message":"If so, I think you need to implement your spec about tag length first. https://review.openstack.org/#/c/423112\n\nIf current spec will be implemented firstly we will get a case when you able to create a tag with 80 characters by boot request, but not able do it by \u0027create tag\u0027 request (because in this request max length is 60).","commit_id":"4dc028c2a2395f63cb4cb79e735ce4671dbd075c"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"96c27038c67b1d26f551c9c34c85b04a78582db3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"A new column tags will be added to the build_requests table. The length"},{"line_number":50,"context_line":"of the field will be limited to 80, same as the current limit in tags"},{"line_number":51,"context_line":"table."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"REST API impact"},{"line_number":54,"context_line":"---------------"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_1b0d793e","line":52,"in_reply_to":"1a430d35_d173d713","updated":"2017-02-06 09:27:43.000000000","message":"Done","commit_id":"4dc028c2a2395f63cb4cb79e735ce4671dbd075c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"24e65076841a5d4622a5403a8260caa7dac1840a","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Notifications impact"},{"line_number":93,"context_line":"--------------------"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"None"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Other end user impact"},{"line_number":98,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba2be162_8ec88d76","line":95,"updated":"2017-02-28 21:04:17.000000000","message":"Tags should go out in the instance.create notification right? \n\nhttps://blueprints.launchpad.net/nova/+spec/additional-notification-fields-for-searchlight","commit_id":"4dc028c2a2395f63cb4cb79e735ce4671dbd075c"},{"author":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"change_message_id":"9f888a4c0b116cfe9147e78c492015ff1dfa6d81","unresolved":false,"context_lines":[{"line_number":134,"context_line":"Dependencies"},{"line_number":135,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"None"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Testing"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_7155c34e","line":137,"updated":"2017-02-06 08:37:24.000000000","message":"Here should be spec about tag length","commit_id":"4dc028c2a2395f63cb4cb79e735ce4671dbd075c"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"96c27038c67b1d26f551c9c34c85b04a78582db3","unresolved":false,"context_lines":[{"line_number":134,"context_line":"Dependencies"},{"line_number":135,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"None"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Testing"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_3e0f832f","line":137,"in_reply_to":"1a430d35_7155c34e","updated":"2017-02-06 09:27:43.000000000","message":"Done","commit_id":"4dc028c2a2395f63cb4cb79e735ce4671dbd075c"},{"author":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"change_message_id":"ea3d1e898836800849141eb4a3ec6b60b30962b3","unresolved":false,"context_lines":[{"line_number":47,"context_line":"-----------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table. The length"},{"line_number":50,"context_line":"of the field will be limited to 60, same as the current limit in of the"},{"line_number":51,"context_line":"tags limit in API(the limit of tag length in DB is 80 due to historical"},{"line_number":52,"context_line":"reason)."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a22e58a_2b86bdb9","line":50,"range":{"start_line":50,"start_character":62,"end_line":50,"end_character":64},"updated":"2017-03-14 06:38:56.000000000","message":"I think you forgot to remove \u0027in\u0027 here.\n\nAlso maybe use \u0027same as the current limit of the tags length in API\u0027?","commit_id":"3bb628d16da97d2cd92d74a34fd3689bc77c5449"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"abb185ef6b858a31b65d3701730ad7a0fcec7a2c","unresolved":false,"context_lines":[{"line_number":47,"context_line":"-----------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table. The length"},{"line_number":50,"context_line":"of the field will be limited to 60, same as the current limit in of the"},{"line_number":51,"context_line":"tags limit in API(the limit of tag length in DB is 80 due to historical"},{"line_number":52,"context_line":"reason)."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a22e58a_ce25375d","line":50,"range":{"start_line":50,"start_character":62,"end_line":50,"end_character":64},"in_reply_to":"5a22e58a_2b86bdb9","updated":"2017-03-14 06:58:59.000000000","message":"Done","commit_id":"3bb628d16da97d2cd92d74a34fd3689bc77c5449"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cd3a4c906c6d5058a7d3d8544ed58dcc17ebc560","unresolved":false,"context_lines":[{"line_number":28,"context_line":"---------"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"As an user, I would like to add tags to my instances when I boot them,"},{"line_number":31,"context_line":"especially when I doing bulk boot, I may want to add some tags for the"},{"line_number":32,"context_line":"instances created by this call."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a1ff146_d61db7be","line":31,"range":{"start_line":31,"start_character":11,"end_line":31,"end_character":34},"updated":"2017-03-15 03:19:51.000000000","message":"+1. with name regex we cannot verify the exact number of servers being created. tag will definitely help here.","commit_id":"0debfc0576133715379f637b157abef146b5a092"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cd3a4c906c6d5058a7d3d8544ed58dcc17ebc560","unresolved":false,"context_lines":[{"line_number":60,"context_line":"* Request method:"},{"line_number":61,"context_line":"    * POST"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The tags data will be able to add to request payload ::"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    {"},{"line_number":66,"context_line":"        ..."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a1ff146_56170751","line":63,"range":{"start_line":63,"start_character":0,"end_line":63,"end_character":55},"updated":"2017-03-15 03:19:51.000000000","message":"to be clear, this will be optional attribute in request. Good to mention that explicitly.","commit_id":"0debfc0576133715379f637b157abef146b5a092"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"e051f3f892266707ec2eacc153c8b0c5115eba53","unresolved":false,"context_lines":[{"line_number":60,"context_line":"* Request method:"},{"line_number":61,"context_line":"    * POST"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The tags data will be able to add to request payload ::"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    {"},{"line_number":66,"context_line":"        ..."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a1ff146_31b0d5dd","line":63,"range":{"start_line":63,"start_character":0,"end_line":63,"end_character":55},"in_reply_to":"3a1ff146_56170751","updated":"2017-03-15 03:45:41.000000000","message":"Done","commit_id":"0debfc0576133715379f637b157abef146b5a092"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e1809fe18ef406a7ee49ab5e5120e21adc0c1ba8","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        ..."},{"line_number":77,"context_line":"    }"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"The tags will be an empty list if not setted ::"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    {"},{"line_number":82,"context_line":"        ..."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a1ff146_1f03f474","line":79,"updated":"2017-03-14 17:58:06.000000000","message":"Nit: I suspect that already happens today, if you use 2.26 or higher. But good to clarify I guess.","commit_id":"0debfc0576133715379f637b157abef146b5a092"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"e051f3f892266707ec2eacc153c8b0c5115eba53","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        ..."},{"line_number":77,"context_line":"    }"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"The tags will be an empty list if not setted ::"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    {"},{"line_number":82,"context_line":"        ..."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a1ff146_11e2f9d5","line":79,"in_reply_to":"3a1ff146_1f03f474","updated":"2017-03-15 03:45:41.000000000","message":"Done","commit_id":"0debfc0576133715379f637b157abef146b5a092"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cd3a4c906c6d5058a7d3d8544ed58dcc17ebc560","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        ..."},{"line_number":77,"context_line":"    }"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"The tags will be an empty list if not setted ::"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    {"},{"line_number":82,"context_line":"        ..."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a1ff146_1652ef13","line":79,"in_reply_to":"3a1ff146_1f03f474","updated":"2017-03-15 03:19:51.000000000","message":"Yes, \u0027tags\u0027 always in response after 2.26 - http://git.openstack.org/cgit/openstack/nova/tree/nova/api/openstack/compute/views/servers.py#n164","commit_id":"0debfc0576133715379f637b157abef146b5a092"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e1809fe18ef406a7ee49ab5e5120e21adc0c1ba8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        ..."},{"line_number":83,"context_line":"        \u0027tags\u0027: []"},{"line_number":84,"context_line":"        ..."},{"line_number":85,"context_line":"    }"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Security impact"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a1ff146_5fc72c45","line":85,"updated":"2017-03-14 17:58:06.000000000","message":"while we should specify the JSON schema, its a cut and paste job from previous specs, so that seems pointless here.","commit_id":"0debfc0576133715379f637b157abef146b5a092"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e1809fe18ef406a7ee49ab5e5120e21adc0c1ba8","unresolved":false,"context_lines":[{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Add docs that mention the tags can be added when boot instances after"},{"line_number":152,"context_line":"the microversion."},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"References"},{"line_number":155,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a1ff146_7ff2289c","line":152,"updated":"2017-03-14 17:58:06.000000000","message":"Nit: Nice to be explicit about the api-ref, but thats fine.","commit_id":"0debfc0576133715379f637b157abef146b5a092"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7b88066240e70036da38f45db141f77f69a144d4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"-----------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table. The length"},{"line_number":50,"context_line":"of the field will be limited to 60, same as the current limit of the tags"},{"line_number":51,"context_line":"length in API(the limit of tag length in DB is 80 due to historical"},{"line_number":52,"context_line":"reason)."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a1ced50_5bac9eed","line":50,"range":{"start_line":50,"start_character":32,"end_line":50,"end_character":34},"updated":"2017-03-16 22:13:29.000000000","message":"I\u0027m confused where the 60 comes from. The max number of tags per instance is 50:\n\nhttps://github.com/openstack/nova/blob/808ab5d4ad87f7de21d3c5e8f97109d494ca94e2/nova/objects/instance.py#L70\n\n--\n\nOh I see, it\u0027s the json schema validation limit on a tag in the REST API:\n\nhttps://github.com/openstack/nova/blob/808ab5d4ad87f7de21d3c5e8f97109d494ca94e2/nova/api/validation/parameter_types.py#L418\n\nhttps://github.com/openstack/nova/blob/808ab5d4ad87f7de21d3c5e8f97109d494ca94e2/nova/objects/tag.py#L18\n\nLinks for those references would be nice, but that\u0027s a nit.\n\n--\n\nSo the length of the build_requests.tags should really be 50 (max number of tags per instance) * 60 (max size per tag), so 3000, correct?","commit_id":"f1bd0be9e33bbee63d477dd9c359c65ec5b24637"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c68ed03a2257c86dc702e926d741ba6a39585f5a","unresolved":false,"context_lines":[{"line_number":47,"context_line":"-----------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table. The length"},{"line_number":50,"context_line":"of the field will be limited to 60, same as the current limit of the tags"},{"line_number":51,"context_line":"length in API(the limit of tag length in DB is 80 due to historical"},{"line_number":52,"context_line":"reason)."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a1ced50_76bed100","line":50,"range":{"start_line":50,"start_character":32,"end_line":50,"end_character":34},"in_reply_to":"1a1ced50_5bac9eed","updated":"2017-03-16 22:50:40.000000000","message":"Actually 3200 since it would be a json string:\n\n\u003e\u003e\u003e from nova.objects import instance\n\u003e\u003e\u003e from nova.objects import tag\n\u003e\u003e\u003e tags \u003d []\n\u003e\u003e\u003e for x in range(instance.MAX_TAG_COUNT):\n\u003e\u003e\u003e     tags.append(\u0027x\u0027 * tag.MAX_TAG_LENGTH)\n\u003e\u003e\u003e import json\n\u003e\u003e\u003e len(json.dumps(tags))\n3200","commit_id":"f1bd0be9e33bbee63d477dd9c359c65ec5b24637"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cfea5ca1f0f5198da67c9c4711057f484b54fdf9","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"A new column tags will be added to the build_requests table. The length"},{"line_number":50,"context_line":"of the field will be limited to 60, same as the current limit of the tags"},{"line_number":51,"context_line":"length in API(the limit of tag length in DB is 80 due to historical"},{"line_number":52,"context_line":"reason)."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"REST API impact"},{"line_number":55,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a1ced50_36953940","line":52,"range":{"start_line":51,"start_character":14,"end_line":52,"end_character":8},"updated":"2017-03-16 22:59:07.000000000","message":"I think we can drop this part.","commit_id":"f1bd0be9e33bbee63d477dd9c359c65ec5b24637"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7b88066240e70036da38f45db141f77f69a144d4","unresolved":false,"context_lines":[{"line_number":95,"context_line":"Other deployer impact"},{"line_number":96,"context_line":"---------------------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"A new microversion will be added."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Developer impact"},{"line_number":101,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a1ced50_1b2b0632","line":98,"range":{"start_line":98,"start_character":0,"end_line":98,"end_character":33},"updated":"2017-03-16 22:13:29.000000000","message":"I think this can be None, the deployer doesn\u0027t have to do anything for this change.","commit_id":"f1bd0be9e33bbee63d477dd9c359c65ec5b24637"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7b88066240e70036da38f45db141f77f69a144d4","unresolved":false,"context_lines":[{"line_number":140,"context_line":"References"},{"line_number":141,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"[1] http://git.openstack.org/cgit/openstack/nova/tree/nova/api/openstack/compute/views/servers.py#n164"},{"line_number":144,"context_line":"[2] https://blueprints.launchpad.net/nova/+spec/additional-notification-fields-for-searchlight"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"History"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a1ced50_9b00d6ac","line":143,"updated":"2017-03-16 22:13:29.000000000","message":"The line number here will change over time, we should pin this to a specific commit hash or tag like 15.0.0.","commit_id":"f1bd0be9e33bbee63d477dd9c359c65ec5b24637"}]}
