)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"bdc7c92e954da7d66a0cc1671160d862b54f6920","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add new base classes for Bay and Cluster to inherit from"},{"line_number":8,"context_line":"Add initial cluster shell code"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: I64e1aa6a71b109687568005655c6de55f86fad29"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3ac371cc_14f90e81","line":9,"updated":"2016-08-15 18:06:27.000000000","message":"add: Implements: blueprint rename-bay-to-cluster","commit_id":"1f5e49d710964ed62af890904d821494c2379617"}],"magnumclient/common/cliutils.py":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8d7332d160ca18656a1533e2d7c489b6f3611e15","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from __future__ import print_function"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import decorator"},{"line_number":22,"context_line":"import getpass"},{"line_number":23,"context_line":"import inspect"},{"line_number":24,"context_line":"import os"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_35636f1c","line":21,"updated":"2016-08-19 23:43:35.000000000","message":"Not a built in Python library. Should be in next section","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"8bd245155243f8e89bdd076f09242f0221a5a60b","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from __future__ import print_function"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import decorator"},{"line_number":22,"context_line":"import getpass"},{"line_number":23,"context_line":"import inspect"},{"line_number":24,"context_line":"import os"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_5f06ae86","line":21,"in_reply_to":"1ac06dbe_35636f1c","updated":"2016-08-22 21:07:51.000000000","message":"Done","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8d7332d160ca18656a1533e2d7c489b6f3611e15","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        raise MissingArgs(missing)"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"def deprecated(message):"},{"line_number":80,"context_line":"    \u0027\u0027\u0027Decorator for marking a call as deprecated by printing a given message."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    Example:"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_55bb8b72","line":79,"updated":"2016-08-19 23:43:35.000000000","message":"Seems like this could be done with debtcollector\n\nhttp://docs.openstack.org/developer/debtcollector/examples.html#removing-a-class-classmethod-method-function","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"}],"magnumclient/tests/v1/test_baymodels.py":[{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"1419c8dce130c533bd9417c8dd6684cb9d99ba7e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from magnumclient.tests import utils"},{"line_number":22,"context_line":"from magnumclient.v1 import baymodels"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"BAYMODEL1 \u003d {\u0027id\u0027: 123,"},{"line_number":26,"context_line":"             \u0027uuid\u0027: \u002766666666-7777-8888-9999-000000000001\u0027,"},{"line_number":27,"context_line":"             \u0027name\u0027: \u0027baymodel1\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_159d8565","line":24,"updated":"2016-08-15 20:37:19.000000000","message":"why extra line?","commit_id":"514622a737f6ef000f83eb94a156689d3492c387"}],"magnumclient/v1/baseunit.py":[{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"985d7454ad4d58b554a6b0c21418820c5eb9d7ff","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"class BaseTemplateManager(base.Manager):"},{"line_number":33,"context_line":"    # template_name must be overridden by any derived class."},{"line_number":34,"context_line":"    # template_name should be a lowercase plural, e.g. \"bays\""},{"line_number":35,"context_line":"    template_name \u003d \u0027\u0027"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_30e88f10","line":34,"updated":"2016-08-15 20:56:17.000000000","message":"If this is now common, it should remove references to bays","commit_id":"514622a737f6ef000f83eb94a156689d3492c387"}],"magnumclient/v1/baymodels_shell.py":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8d7332d160ca18656a1533e2d7c489b6f3611e15","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from magnumclient.i18n import _"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DEPRECATION_MESSAGE \u003d \\"},{"line_number":23,"context_line":"    \u0027Bay model commands are deprecated and will be removed in a future \u0027 \\"},{"line_number":24,"context_line":"    \u0027release.\\nUse cluster commands to avoid seeing this message.\u0027"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_154f5393","line":22,"updated":"2016-08-19 23:43:35.000000000","message":"DEPRECATION_MESSAGE \u003d (\n\nDon\u0027t use the backslash, unless really needed. And not needed if use parenthesis.","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"8bd245155243f8e89bdd076f09242f0221a5a60b","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from magnumclient.i18n import _"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DEPRECATION_MESSAGE \u003d \\"},{"line_number":23,"context_line":"    \u0027Bay model commands are deprecated and will be removed in a future \u0027 \\"},{"line_number":24,"context_line":"    \u0027release.\\nUse cluster commands to avoid seeing this message.\u0027"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_9ffca673","line":22,"in_reply_to":"1ac06dbe_154f5393","updated":"2016-08-22 21:07:51.000000000","message":"Done","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"7193d30df181c54d2c482fdaf5387d015cf91faa","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DEPRECATION_MESSAGE \u003d ("},{"line_number":23,"context_line":"    \u0027Bay model commands are deprecated and will be removed in a future \u0027"},{"line_number":24,"context_line":"    \u0027release.\\nUse cluster commands to avoid seeing this message.\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"1ac06dbe_c1828ec7","line":23,"range":{"start_line":23,"start_character":5,"end_line":23,"end_character":14},"updated":"2016-08-23 15:26:02.000000000","message":"nit: baymodel (one word)","commit_id":"b14eee00f3700f1374b9a5f56fa0b22d7962e611"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"f5acc33c5348c00e7b75fe98392edb88d3632504","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DEPRECATION_MESSAGE \u003d ("},{"line_number":23,"context_line":"    \u0027Bay model commands are deprecated and will be removed in a future \u0027"},{"line_number":24,"context_line":"    \u0027release.\\nUse cluster commands to avoid seeing this message.\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"1ac06dbe_58a84477","line":23,"range":{"start_line":23,"start_character":5,"end_line":23,"end_character":14},"in_reply_to":"1ac06dbe_c1828ec7","updated":"2016-08-23 17:17:16.000000000","message":"Done","commit_id":"b14eee00f3700f1374b9a5f56fa0b22d7962e611"},{"author":{"_account_id":9591,"name":"Ton Ngo","email":"ton@us.ibm.com","username":"tango"},"change_message_id":"e7f53ceeffc1a67816c278531965cae1c240751c","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DEPRECATION_MESSAGE \u003d ("},{"line_number":23,"context_line":"    \u0027WARNING: Baymodel commands are deprecated and will be removed in a future\u0027"},{"line_number":24,"context_line":"    \u0027 release.\\nUse cluster commands to avoid seeing this message.\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"def _show_baymodel(baymodel):"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_d8022f09","line":24,"range":{"start_line":24,"start_character":20,"end_line":24,"end_character":27},"updated":"2016-08-24 16:02:26.000000000","message":"cluster-template","commit_id":"d9ae3855889d7130827b58f23734f74a17808581"}],"magnumclient/v1/bays_shell.py":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8d7332d160ca18656a1533e2d7c489b6f3611e15","unresolved":false,"context_lines":[{"line_number":26,"context_line":"import os"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"DEPRECATION_MESSAGE \u003d \\"},{"line_number":30,"context_line":"    \u0027Bay commands are deprecated and will be removed in a future release.\\n\u0027 \\"},{"line_number":31,"context_line":"    \u0027Use cluster commands to avoid seeing this message.\u0027"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_d5f93b4f","line":29,"updated":"2016-08-19 23:43:35.000000000","message":"DEPRECATION_MESSAGE \u003d (\n\nDon\u0027t use the backslash, unless really needed. And not needed if use parenthesis.","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"8bd245155243f8e89bdd076f09242f0221a5a60b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"import os"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"DEPRECATION_MESSAGE \u003d \\"},{"line_number":30,"context_line":"    \u0027Bay commands are deprecated and will be removed in a future release.\\n\u0027 \\"},{"line_number":31,"context_line":"    \u0027Use cluster commands to avoid seeing this message.\u0027"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_3f0bf28f","line":29,"in_reply_to":"1ac06dbe_d5f93b4f","updated":"2016-08-22 21:07:51.000000000","message":"Done","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"7193d30df181c54d2c482fdaf5387d015cf91faa","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"DEPRECATION_MESSAGE \u003d ("},{"line_number":30,"context_line":"    \u0027Bay commands are deprecated and will be removed in a future release.\\n\u0027"},{"line_number":31,"context_line":"    \u0027Use cluster commands to avoid seeing this message.\u0027)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"1ac06dbe_8461c4ab","line":30,"updated":"2016-08-23 15:26:02.000000000","message":"nit: better to put a \"WARNING: \" at the beginning of the message.","commit_id":"b14eee00f3700f1374b9a5f56fa0b22d7962e611"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"f5acc33c5348c00e7b75fe98392edb88d3632504","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"DEPRECATION_MESSAGE \u003d ("},{"line_number":30,"context_line":"    \u0027Bay commands are deprecated and will be removed in a future release.\\n\u0027"},{"line_number":31,"context_line":"    \u0027Use cluster commands to avoid seeing this message.\u0027)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"1ac06dbe_f8af707a","line":30,"in_reply_to":"1ac06dbe_8461c4ab","updated":"2016-08-23 17:17:16.000000000","message":"Done","commit_id":"b14eee00f3700f1374b9a5f56fa0b22d7962e611"}],"magnumclient/v1/clusters_shell.py":[{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"bdc7c92e954da7d66a0cc1671160d862b54f6920","unresolved":false,"context_lines":[{"line_number":73,"context_line":"@utils.arg(\u0027--name\u0027,"},{"line_number":74,"context_line":"           metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":75,"context_line":"           help\u003d\u0027Name of the cluster to create.\u0027)"},{"line_number":76,"context_line":"@utils.arg(\u0027--clustertemplate\u0027,"},{"line_number":77,"context_line":"           required\u003dTrue,"},{"line_number":78,"context_line":"           metavar\u003d\u0027\u003cclustertemplate\u003e\u0027,"},{"line_number":79,"context_line":"           help\u003d\u0027ID or name of the clustertemplate.\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_b4f8fae6","line":76,"updated":"2016-08-15 18:06:27.000000000","message":"cluster-template","commit_id":"1f5e49d710964ed62af890904d821494c2379617"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"0e11edefbc589b2e1ad54a72b52a9038b3fd3dcf","unresolved":false,"context_lines":[{"line_number":73,"context_line":"@utils.arg(\u0027--name\u0027,"},{"line_number":74,"context_line":"           metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":75,"context_line":"           help\u003d\u0027Name of the cluster to create.\u0027)"},{"line_number":76,"context_line":"@utils.arg(\u0027--clustertemplate\u0027,"},{"line_number":77,"context_line":"           required\u003dTrue,"},{"line_number":78,"context_line":"           metavar\u003d\u0027\u003cclustertemplate\u003e\u0027,"},{"line_number":79,"context_line":"           help\u003d\u0027ID or name of the clustertemplate.\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_95edeef1","line":76,"in_reply_to":"3ac371cc_b4f8fae6","updated":"2016-08-16 00:10:42.000000000","message":"Done","commit_id":"1f5e49d710964ed62af890904d821494c2379617"},{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"bdc7c92e954da7d66a0cc1671160d862b54f6920","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    opts \u003d {}"},{"line_number":104,"context_line":"    opts[\u0027name\u0027] \u003d args.name"},{"line_number":105,"context_line":"    opts[\u0027baymodel_id\u0027] \u003d clustertemplate.uuid"},{"line_number":106,"context_line":"    opts[\u0027node_count\u0027] \u003d args.node_count"},{"line_number":107,"context_line":"    opts[\u0027master_count\u0027] \u003d args.master_count"},{"line_number":108,"context_line":"    opts[\u0027discovery_url\u0027] \u003d args.discovery_url"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_b45d9aeb","line":105,"updated":"2016-08-15 18:06:27.000000000","message":"cluster_template_id","commit_id":"1f5e49d710964ed62af890904d821494c2379617"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"0e11edefbc589b2e1ad54a72b52a9038b3fd3dcf","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    opts \u003d {}"},{"line_number":104,"context_line":"    opts[\u0027name\u0027] \u003d args.name"},{"line_number":105,"context_line":"    opts[\u0027baymodel_id\u0027] \u003d clustertemplate.uuid"},{"line_number":106,"context_line":"    opts[\u0027node_count\u0027] \u003d args.node_count"},{"line_number":107,"context_line":"    opts[\u0027master_count\u0027] \u003d args.master_count"},{"line_number":108,"context_line":"    opts[\u0027discovery_url\u0027] \u003d args.discovery_url"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_d5bda6d8","line":105,"in_reply_to":"3ac371cc_b45d9aeb","updated":"2016-08-16 00:10:42.000000000","message":"Done","commit_id":"1f5e49d710964ed62af890904d821494c2379617"},{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"bdc7c92e954da7d66a0cc1671160d862b54f6920","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    opts[\u0027node_count\u0027] \u003d args.node_count"},{"line_number":107,"context_line":"    opts[\u0027master_count\u0027] \u003d args.master_count"},{"line_number":108,"context_line":"    opts[\u0027discovery_url\u0027] \u003d args.discovery_url"},{"line_number":109,"context_line":"    opts[\u0027cluster_create_timeout\u0027] \u003d args.timeout"},{"line_number":110,"context_line":"    try:"},{"line_number":111,"context_line":"        cluster \u003d cs.clusters.create(**opts)"},{"line_number":112,"context_line":"        _show_cluster(cluster)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_346a4a81","line":109,"updated":"2016-08-15 18:06:27.000000000","message":"create_timeout","commit_id":"1f5e49d710964ed62af890904d821494c2379617"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"0e11edefbc589b2e1ad54a72b52a9038b3fd3dcf","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    opts[\u0027node_count\u0027] \u003d args.node_count"},{"line_number":107,"context_line":"    opts[\u0027master_count\u0027] \u003d args.master_count"},{"line_number":108,"context_line":"    opts[\u0027discovery_url\u0027] \u003d args.discovery_url"},{"line_number":109,"context_line":"    opts[\u0027cluster_create_timeout\u0027] \u003d args.timeout"},{"line_number":110,"context_line":"    try:"},{"line_number":111,"context_line":"        cluster \u003d cs.clusters.create(**opts)"},{"line_number":112,"context_line":"        _show_cluster(cluster)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_35b51aee","line":109,"in_reply_to":"3ac371cc_346a4a81","updated":"2016-08-16 00:10:42.000000000","message":"Done","commit_id":"1f5e49d710964ed62af890904d821494c2379617"},{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"bdc7c92e954da7d66a0cc1671160d862b54f6920","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    opts[\u0027discovery_url\u0027] \u003d args.discovery_url"},{"line_number":109,"context_line":"    opts[\u0027cluster_create_timeout\u0027] \u003d args.timeout"},{"line_number":110,"context_line":"    try:"},{"line_number":111,"context_line":"        cluster \u003d cs.clusters.create(**opts)"},{"line_number":112,"context_line":"        _show_cluster(cluster)"},{"line_number":113,"context_line":"    except Exception as e:"},{"line_number":114,"context_line":"        print(\"Create for cluster %s failed: %s\" %"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_74d84254","line":111,"updated":"2016-08-15 18:06:27.000000000","message":"cluster uses the new async version of the create call so it will return an object with just the uuid in it.","commit_id":"1f5e49d710964ed62af890904d821494c2379617"},{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"bdc7c92e954da7d66a0cc1671160d862b54f6920","unresolved":false,"context_lines":[{"line_number":168,"context_line":"def do_cluster_update(cs, args):"},{"line_number":169,"context_line":"    \"\"\"Update information about the given cluster.\"\"\""},{"line_number":170,"context_line":"    patch \u003d magnum_utils.args_array_to_patch(args.op, args.attributes[0])"},{"line_number":171,"context_line":"    cluster \u003d cs.clusters.update(args.cluster, patch)"},{"line_number":172,"context_line":"    _show_cluster(cluster)"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_34c6ca67","line":171,"updated":"2016-08-15 18:06:27.000000000","message":"uses aysnc version so will not return cluster object, instead it will be the uuid in the body","commit_id":"1f5e49d710964ed62af890904d821494c2379617"},{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"1419c8dce130c533bd9417c8dd6684cb9d99ba7e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"@utils.arg(\u0027--name\u0027,"},{"line_number":74,"context_line":"           metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":75,"context_line":"           help\u003d\u0027Name of the cluster to create.\u0027)"},{"line_number":76,"context_line":"@utils.arg(\u0027--clustertemplate\u0027,"},{"line_number":77,"context_line":"           required\u003dTrue,"},{"line_number":78,"context_line":"           metavar\u003d\u0027\u003cclustertemplate\u003e\u0027,"},{"line_number":79,"context_line":"           help\u003d\u0027ID or name of the clustertemplate.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_f5ca694e","line":76,"updated":"2016-08-15 20:37:19.000000000","message":"cluster-template","commit_id":"514622a737f6ef000f83eb94a156689d3492c387"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8d7332d160ca18656a1533e2d7c489b6f3611e15","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from cryptography.hazmat.primitives import serialization"},{"line_number":24,"context_line":"from cryptography import x509"},{"line_number":25,"context_line":"from cryptography.x509.oid import NameOID"},{"line_number":26,"context_line":"import os"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def _show_cluster(cluster):"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_75d167cd","line":26,"updated":"2016-08-19 23:43:35.000000000","message":"This should be above all the rest in its own section as it is a builtin Python library.","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"},{"author":{"_account_id":21660,"name":"Stephen Watson","email":"stephen.watson@intel.com","username":"swatson"},"change_message_id":"8bd245155243f8e89bdd076f09242f0221a5a60b","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from cryptography.hazmat.primitives import serialization"},{"line_number":24,"context_line":"from cryptography import x509"},{"line_number":25,"context_line":"from cryptography.x509.oid import NameOID"},{"line_number":26,"context_line":"import os"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def _show_cluster(cluster):"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_bfd082f7","line":26,"in_reply_to":"1ac06dbe_75d167cd","updated":"2016-08-22 21:07:51.000000000","message":"Done","commit_id":"fbcce20d3ff97e44f19135c9082876dd048fc705"}],"magnumclient/v1/clustertemplates_shell.py":[{"author":{"_account_id":21469,"name":"Jaycen Grant","email":"jaycen.v.grant@intel.com","username":"jvgrant"},"change_message_id":"bdc7c92e954da7d66a0cc1671160d862b54f6920","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2015 NEC Corporation.  All rights reserved."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_54dc2612","line":1,"updated":"2016-08-15 18:06:27.000000000","message":"commands should look like cluster-template-\u003ccommand\u003e","commit_id":"1f5e49d710964ed62af890904d821494c2379617"}]}
