)]}'
{"doc/source/command-objects/network.rst":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f81e73aa574d680465db3833e5c2528c0f53b1f4","unresolved":false,"context_lines":[{"line_number":240,"context_line":"    List networks according to their status"},{"line_number":241,"context_line":"    (\u0027ACTIVE\u0027, \u0027BUILD\u0027, \u0027DOWN\u0027, \u0027ERROR\u0027)"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":".. option:: --tag \u003ctag\u003e"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    Filter and list networks which has all given tags."},{"line_number":246,"context_line":"    (Multiple tags can be set like --tag \u003ctag[,tag...]\u003e)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a95cdbc_e74af282","line":243,"updated":"2016-10-05 16:54:36.000000000","message":"I\u0027m not sure I like having all of these options.  I would prefer only --tag and --no-tag.  Also, OSC commands usually requires an option to be repeated versus using a comma separator in order to get multiple values.","commit_id":"914729d9bb28bb8b0340f05548713420195aeae9"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"83b32973a23b54c62e427c69c5f94db2019d96f0","unresolved":false,"context_lines":[{"line_number":240,"context_line":"    List networks according to their status"},{"line_number":241,"context_line":"    (\u0027ACTIVE\u0027, \u0027BUILD\u0027, \u0027DOWN\u0027, \u0027ERROR\u0027)"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":".. option:: --tag \u003ctag\u003e"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    Filter and list networks which has all given tags."},{"line_number":246,"context_line":"    (Multiple tags can be set like --tag \u003ctag[,tag...]\u003e)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a74a57a_cdafed29","line":243,"in_reply_to":"1a95cdbc_e74af282","updated":"2016-11-30 09:11:55.000000000","message":"Done","commit_id":"914729d9bb28bb8b0340f05548713420195aeae9"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a7022e52f2f3039ddb76e434dce0c018a2dc01e6","unresolved":false,"context_lines":[{"line_number":203,"context_line":"        [--provider-network-type \u003cprovider-network-type\u003e]"},{"line_number":204,"context_line":"        [--provider-physical-network \u003cprovider-physical-network\u003e]"},{"line_number":205,"context_line":"        [--provider-segment \u003cprovider-segment\u003e]"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":".. option:: --external"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"    List external networks"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a74a57a_47e1f1cf","line":206,"updated":"2016-11-30 13:04:35.000000000","message":"You need add the new options in here as well","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"8d22c976f784ce3211571f96ea9d4c2a12c713fe","unresolved":false,"context_lines":[{"line_number":203,"context_line":"        [--provider-network-type \u003cprovider-network-type\u003e]"},{"line_number":204,"context_line":"        [--provider-physical-network \u003cprovider-physical-network\u003e]"},{"line_number":205,"context_line":"        [--provider-segment \u003cprovider-segment\u003e]"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":".. option:: --external"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"    List external networks"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a74a57a_b1bbc274","line":206,"in_reply_to":"5a74a57a_47e1f1cf","updated":"2016-12-01 00:59:57.000000000","message":"Done","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"c78369c32ec5a79dc565c450573ce6d1d91026a4","unresolved":false,"context_lines":[{"line_number":204,"context_line":"        [--provider-physical-network \u003cprovider-physical-network\u003e]"},{"line_number":205,"context_line":"        [--provider-segment \u003cprovider-segment\u003e]"},{"line_number":206,"context_line":"        [--tag \u003ctags\u003e]"},{"line_number":207,"context_line":"        [--no-tag \u003ctags\u003e]"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":".. option:: --external"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"3a71b18c_f6a0d8a7","line":207,"updated":"2016-12-08 16:53:52.000000000","message":"The \u003ctags\u003e should be singular since only one tag per option is allowed: \u003ctag\u003e\n\nAlso below","commit_id":"f3bdbbb59140a6aa99a3def97cecf1b8fee35fc1"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"c78369c32ec5a79dc565c450573ce6d1d91026a4","unresolved":false,"context_lines":[{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    Filter and list networks which does not have all given tags."},{"line_number":303,"context_line":"    (repeat option to set multiple tags)"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"network set"},{"line_number":306,"context_line":"-----------"},{"line_number":307,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"3a71b18c_16e0f4cb","line":304,"updated":"2016-12-08 16:53:52.000000000","message":"I think it would be good to add an explanation and/or example about how these can be used together: select all that has tag X and not tag Y","commit_id":"f3bdbbb59140a6aa99a3def97cecf1b8fee35fc1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"b33f5d8ecf686389bdfc1ec78583dae6406c9b1d","unresolved":false,"context_lines":[{"line_number":302,"context_line":"    Filter and list networks which do not have all given tags."},{"line_number":303,"context_line":"    (repeat option to set multiple tags)"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"    Using both --tag and --no-tag to list networks which have"},{"line_number":306,"context_line":"    some given tags and do not have other given tags."},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"network set"},{"line_number":309,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":11,"id":"da36d5c6_98385c3f","line":306,"range":{"start_line":305,"start_character":4,"end_line":306,"end_character":53},"updated":"2017-02-22 21:44:51.000000000","message":"I don\u0027t think it is enough. As user, we would like to use all context defined in the tag API [1] (--tags, --not-tags, --tags-any, --not-tags-any). I don\u0027t see any reasonable reason not to support them.\n\n[1] http://specs.openstack.org/openstack/api-wg/guidelines/tags.html#filtering-and-searching-by-tags","commit_id":"422f60c7d5238f7d27e93e6a4c25a21a2f60eb98"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"1aaca841cede7777ad9766093a2b828bfdb2bc3f","unresolved":false,"context_lines":[{"line_number":302,"context_line":"    Filter and list networks which do not have all given tags."},{"line_number":303,"context_line":"    (repeat option to set multiple tags)"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"    Using both --tag and --no-tag to list networks which have"},{"line_number":306,"context_line":"    some given tags and do not have other given tags."},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"network set"},{"line_number":309,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a1ced50_99641ee6","line":306,"range":{"start_line":305,"start_character":4,"end_line":306,"end_character":53},"in_reply_to":"da36d5c6_98385c3f","updated":"2017-03-20 06:32:31.000000000","message":"Done","commit_id":"422f60c7d5238f7d27e93e6a4c25a21a2f60eb98"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4ea2e244319f656c09bfb2bd7c8bbcbccc0407d2","unresolved":false,"context_lines":[{"line_number":300,"context_line":"    Filter and list networks which has all given tags."},{"line_number":301,"context_line":"    (Multiple tags can be set like --tag \u003ctag[,tag...]\u003e)"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"    (repeat option to set multiple tags)"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":".. option:: --tag-any \u003ctag\u003e"},{"line_number":306,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"1a1ced50_20b6eaf8","line":303,"range":{"start_line":303,"start_character":4,"end_line":303,"end_character":40},"updated":"2017-03-23 11:35:46.000000000","message":"This is the usual way we use in OSC when we want to specify multiple values. This conflicts with L.301 above. What is expected?","commit_id":"0d11cf5505ebb8d35b3c35ae8999f99a3129d48f"}],"openstackclient/network/v2/network.py":[{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"b5bf8daadd5c3e85762613634477e0bc60564020","unresolved":false,"context_lines":[{"line_number":366,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":367,"context_line":"            action\u003d\u0027append\u0027,"},{"line_number":368,"context_line":"            help\u003d_(\"Filter and list networks which has all given tags. \""},{"line_number":369,"context_line":"                   \"Multiple tags can be set like --tag \u003ctag[,tag...]\u003e\")"},{"line_number":370,"context_line":"        )"},{"line_number":371,"context_line":"        parser.add_argument("},{"line_number":372,"context_line":"            \u0027--tag-any\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_f1a0b9a1","line":369,"range":{"start_line":369,"start_character":20,"end_line":369,"end_character":70},"updated":"2016-09-30 08:58:05.000000000","message":"It\u0027s should be: \"(Multiple tags can be set like --tag \u003ctag[,tag...]\u003e)\".","commit_id":"59d0878ce6ad87e1ccfbe72f77dd27da5bb88344"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"711c82ce242c530a66f4f30caf3316e20e94091a","unresolved":false,"context_lines":[{"line_number":366,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":367,"context_line":"            action\u003d\u0027append\u0027,"},{"line_number":368,"context_line":"            help\u003d_(\"Filter and list networks which has all given tags. \""},{"line_number":369,"context_line":"                   \"Multiple tags can be set like --tag \u003ctag[,tag...]\u003e\")"},{"line_number":370,"context_line":"        )"},{"line_number":371,"context_line":"        parser.add_argument("},{"line_number":372,"context_line":"            \u0027--tag-any\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_31ef8188","line":369,"range":{"start_line":369,"start_character":20,"end_line":369,"end_character":70},"in_reply_to":"3a98d1f4_f1a0b9a1","updated":"2016-09-30 09:00:23.000000000","message":"Done","commit_id":"59d0878ce6ad87e1ccfbe72f77dd27da5bb88344"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"b5bf8daadd5c3e85762613634477e0bc60564020","unresolved":false,"context_lines":[{"line_number":373,"context_line":"            dest\u003d\u0027tags_any\u0027,"},{"line_number":374,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":375,"context_line":"            help\u003d_(\"Filter and list networks which has any given tags. \""},{"line_number":376,"context_line":"                   \"Multiple tags can be set like --tag-any \u003ctag[,tag...]\u003e\")"},{"line_number":377,"context_line":"        )"},{"line_number":378,"context_line":"        parser.add_argument("},{"line_number":379,"context_line":"            \u0027--no-tag\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_b17d511e","line":376,"range":{"start_line":376,"start_character":0,"end_line":376,"end_character":76},"updated":"2016-09-30 08:58:05.000000000","message":"ditto!","commit_id":"59d0878ce6ad87e1ccfbe72f77dd27da5bb88344"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"711c82ce242c530a66f4f30caf3316e20e94091a","unresolved":false,"context_lines":[{"line_number":373,"context_line":"            dest\u003d\u0027tags_any\u0027,"},{"line_number":374,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":375,"context_line":"            help\u003d_(\"Filter and list networks which has any given tags. \""},{"line_number":376,"context_line":"                   \"Multiple tags can be set like --tag-any \u003ctag[,tag...]\u003e\")"},{"line_number":377,"context_line":"        )"},{"line_number":378,"context_line":"        parser.add_argument("},{"line_number":379,"context_line":"            \u0027--no-tag\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_51f24d70","line":376,"range":{"start_line":376,"start_character":0,"end_line":376,"end_character":76},"in_reply_to":"3a98d1f4_b17d511e","updated":"2016-09-30 09:00:23.000000000","message":"Done","commit_id":"59d0878ce6ad87e1ccfbe72f77dd27da5bb88344"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"b5bf8daadd5c3e85762613634477e0bc60564020","unresolved":false,"context_lines":[{"line_number":380,"context_line":"            dest\u003d\u0027not_tags\u0027,"},{"line_number":381,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":382,"context_line":"            help\u003d_(\"Filter and list networks which does not have all given tags. \""},{"line_number":383,"context_line":"                   \"Multiple tags can be set like --no-tag \u003ctag[,tag...]\u003e\")"},{"line_number":384,"context_line":"        )"},{"line_number":385,"context_line":"        parser.add_argument("},{"line_number":386,"context_line":"            \u0027--no-tag-any\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_31906143","line":383,"range":{"start_line":383,"start_character":19,"end_line":383,"end_character":74},"updated":"2016-09-30 08:58:05.000000000","message":"ditto!","commit_id":"59d0878ce6ad87e1ccfbe72f77dd27da5bb88344"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"711c82ce242c530a66f4f30caf3316e20e94091a","unresolved":false,"context_lines":[{"line_number":380,"context_line":"            dest\u003d\u0027not_tags\u0027,"},{"line_number":381,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":382,"context_line":"            help\u003d_(\"Filter and list networks which does not have all given tags. \""},{"line_number":383,"context_line":"                   \"Multiple tags can be set like --no-tag \u003ctag[,tag...]\u003e\")"},{"line_number":384,"context_line":"        )"},{"line_number":385,"context_line":"        parser.add_argument("},{"line_number":386,"context_line":"            \u0027--no-tag-any\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_b1039141","line":383,"range":{"start_line":383,"start_character":19,"end_line":383,"end_character":74},"in_reply_to":"3a98d1f4_31906143","updated":"2016-09-30 09:00:23.000000000","message":"Done","commit_id":"59d0878ce6ad87e1ccfbe72f77dd27da5bb88344"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"b5bf8daadd5c3e85762613634477e0bc60564020","unresolved":false,"context_lines":[{"line_number":387,"context_line":"            dest\u003d\u0027not_tags_any\u0027,"},{"line_number":388,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":389,"context_line":"            help\u003d_(\"Filter and list networks which does not have any given tags. \""},{"line_number":390,"context_line":"                   \"Multiple tags can be set like --no-tag-any \u003ctag[,tag...]\u003e\")"},{"line_number":391,"context_line":"        )"},{"line_number":392,"context_line":"        return parser"},{"line_number":393,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_919db55b","line":390,"range":{"start_line":390,"start_character":19,"end_line":390,"end_character":78},"updated":"2016-09-30 08:58:05.000000000","message":"ditto!","commit_id":"59d0878ce6ad87e1ccfbe72f77dd27da5bb88344"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"711c82ce242c530a66f4f30caf3316e20e94091a","unresolved":false,"context_lines":[{"line_number":387,"context_line":"            dest\u003d\u0027not_tags_any\u0027,"},{"line_number":388,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":389,"context_line":"            help\u003d_(\"Filter and list networks which does not have any given tags. \""},{"line_number":390,"context_line":"                   \"Multiple tags can be set like --no-tag-any \u003ctag[,tag...]\u003e\")"},{"line_number":391,"context_line":"        )"},{"line_number":392,"context_line":"        return parser"},{"line_number":393,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_f1fd193b","line":390,"range":{"start_line":390,"start_character":19,"end_line":390,"end_character":78},"in_reply_to":"3a98d1f4_919db55b","updated":"2016-09-30 09:00:23.000000000","message":"Done","commit_id":"59d0878ce6ad87e1ccfbe72f77dd27da5bb88344"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"81e8a3780f2a53bbb8a8b8ee528bb6057359486d","unresolved":false,"context_lines":[{"line_number":360,"context_line":"            help\u003d_(\"List networks according to their status \""},{"line_number":361,"context_line":"                   \"(\u0027ACTIVE\u0027, \u0027BUILD\u0027, \u0027DOWN\u0027, \u0027ERROR\u0027)\")"},{"line_number":362,"context_line":"        )"},{"line_number":363,"context_line":"        parser.add_argument("},{"line_number":364,"context_line":"            \u0027--tag\u0027,"},{"line_number":365,"context_line":"            dest\u003d\u0027tags\u0027,"},{"line_number":366,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a95cdbc_e3526a66","line":363,"updated":"2016-10-08 07:08:20.000000000","message":"Besides Richard\u0027s comments, I might add that if these options are mutually exclusive, they should be added in one mutually exclusive group","commit_id":"914729d9bb28bb8b0340f05548713420195aeae9"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"83b32973a23b54c62e427c69c5f94db2019d96f0","unresolved":false,"context_lines":[{"line_number":360,"context_line":"            help\u003d_(\"List networks according to their status \""},{"line_number":361,"context_line":"                   \"(\u0027ACTIVE\u0027, \u0027BUILD\u0027, \u0027DOWN\u0027, \u0027ERROR\u0027)\")"},{"line_number":362,"context_line":"        )"},{"line_number":363,"context_line":"        parser.add_argument("},{"line_number":364,"context_line":"            \u0027--tag\u0027,"},{"line_number":365,"context_line":"            dest\u003d\u0027tags\u0027,"},{"line_number":366,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a74a57a_2d9061ec","line":363,"in_reply_to":"1a95cdbc_e3526a66","updated":"2016-11-30 09:11:55.000000000","message":"Done","commit_id":"914729d9bb28bb8b0340f05548713420195aeae9"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"5b75403801fa781aa6fa03d57ab276bf648e3a4c","unresolved":false,"context_lines":[{"line_number":361,"context_line":"                   \"(\u0027ACTIVE\u0027, \u0027BUILD\u0027, \u0027DOWN\u0027, \u0027ERROR\u0027)\")"},{"line_number":362,"context_line":"        )"},{"line_number":363,"context_line":"        parser.add_argument("},{"line_number":364,"context_line":"            \u0027--tag\u0027,"},{"line_number":365,"context_line":"            dest\u003d\u0027tags\u0027,"},{"line_number":366,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":367,"context_line":"            action\u003d\u0027append\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a95cdbc_95c06f7e","line":364,"updated":"2016-10-05 18:59:59.000000000","message":"Please add the tags property to the OpenStack SDK network resource.","commit_id":"914729d9bb28bb8b0340f05548713420195aeae9"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"83b32973a23b54c62e427c69c5f94db2019d96f0","unresolved":false,"context_lines":[{"line_number":361,"context_line":"                   \"(\u0027ACTIVE\u0027, \u0027BUILD\u0027, \u0027DOWN\u0027, \u0027ERROR\u0027)\")"},{"line_number":362,"context_line":"        )"},{"line_number":363,"context_line":"        parser.add_argument("},{"line_number":364,"context_line":"            \u0027--tag\u0027,"},{"line_number":365,"context_line":"            dest\u003d\u0027tags\u0027,"},{"line_number":366,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":367,"context_line":"            action\u003d\u0027append\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a74a57a_4d491d8e","line":364,"in_reply_to":"1a95cdbc_95c06f7e","updated":"2016-11-30 09:11:55.000000000","message":"Could you tell me how to add to the OpenStack SDK network resource?.","commit_id":"914729d9bb28bb8b0340f05548713420195aeae9"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a7022e52f2f3039ddb76e434dce0c018a2dc01e6","unresolved":false,"context_lines":[{"line_number":395,"context_line":"            help\u003d_(\"List networks according to VLAN ID for VLAN networks \""},{"line_number":396,"context_line":"                   \"or Tunnel ID for GENEVE/GRE/VXLAN networks\")"},{"line_number":397,"context_line":"        )"},{"line_number":398,"context_line":"        tag_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":399,"context_line":"        tag_group.add_argument("},{"line_number":400,"context_line":"            \u0027--tag\u0027,"},{"line_number":401,"context_line":"            dest\u003d\u0027tags\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5a74a57a_a762c4ab","line":398,"updated":"2016-11-30 13:04:35.000000000","message":"I am really sorry maybe I made a mistake in patch set 6, seems like these options are not mutually exclusive, we can use them in the same time, right? If they are, you need not add them in a mutually_exclusive_group :)","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"8d22c976f784ce3211571f96ea9d4c2a12c713fe","unresolved":false,"context_lines":[{"line_number":395,"context_line":"            help\u003d_(\"List networks according to VLAN ID for VLAN networks \""},{"line_number":396,"context_line":"                   \"or Tunnel ID for GENEVE/GRE/VXLAN networks\")"},{"line_number":397,"context_line":"        )"},{"line_number":398,"context_line":"        tag_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":399,"context_line":"        tag_group.add_argument("},{"line_number":400,"context_line":"            \u0027--tag\u0027,"},{"line_number":401,"context_line":"            dest\u003d\u0027tags\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5a74a57a_11a2b64b","line":398,"in_reply_to":"5a74a57a_a762c4ab","updated":"2016-12-01 00:59:57.000000000","message":"Done","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a7022e52f2f3039ddb76e434dce0c018a2dc01e6","unresolved":false,"context_lines":[{"line_number":410,"context_line":"            dest\u003d\u0027not_tags\u0027,"},{"line_number":411,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":412,"context_line":"            default\u003d[],"},{"line_number":413,"context_line":"            help\u003d_(\"Filter and list networks which does not have \""},{"line_number":414,"context_line":"                   \"all given tags (repeat option to set multiple no tags)\")"},{"line_number":415,"context_line":"        )"},{"line_number":416,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5a74a57a_277875f8","line":413,"updated":"2016-11-30 13:04:35.000000000","message":"Maybe you miss \"action\u003d\u0027append\u0027\" here?","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"8d22c976f784ce3211571f96ea9d4c2a12c713fe","unresolved":false,"context_lines":[{"line_number":410,"context_line":"            dest\u003d\u0027not_tags\u0027,"},{"line_number":411,"context_line":"            metavar\u003d\u0027\u003ctag\u003e\u0027,"},{"line_number":412,"context_line":"            default\u003d[],"},{"line_number":413,"context_line":"            help\u003d_(\"Filter and list networks which does not have \""},{"line_number":414,"context_line":"                   \"all given tags (repeat option to set multiple no tags)\")"},{"line_number":415,"context_line":"        )"},{"line_number":416,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5a74a57a_51842eb0","line":413,"in_reply_to":"5a74a57a_277875f8","updated":"2016-12-01 00:59:57.000000000","message":"Done","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a7022e52f2f3039ddb76e434dce0c018a2dc01e6","unresolved":false,"context_lines":[{"line_number":495,"context_line":"        if parsed_args.tags:"},{"line_number":496,"context_line":"            args[\u0027tags\u0027] \u003d parsed_args.tags"},{"line_number":497,"context_line":""},{"line_number":498,"context_line":"        elif parsed_args.not_tags:"},{"line_number":499,"context_line":"            args[\u0027not_tags\u0027] \u003d parsed_args.not_tags"},{"line_number":500,"context_line":""},{"line_number":501,"context_line":"        data \u003d client.networks(**args)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5a74a57a_07e7f812","line":498,"range":{"start_line":498,"start_character":8,"end_line":498,"end_character":12},"updated":"2016-11-30 13:04:35.000000000","message":"If they are not mutually exclusive, this should be \"if\"","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"8d22c976f784ce3211571f96ea9d4c2a12c713fe","unresolved":false,"context_lines":[{"line_number":495,"context_line":"        if parsed_args.tags:"},{"line_number":496,"context_line":"            args[\u0027tags\u0027] \u003d parsed_args.tags"},{"line_number":497,"context_line":""},{"line_number":498,"context_line":"        elif parsed_args.not_tags:"},{"line_number":499,"context_line":"            args[\u0027not_tags\u0027] \u003d parsed_args.not_tags"},{"line_number":500,"context_line":""},{"line_number":501,"context_line":"        data \u003d client.networks(**args)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5a74a57a_7193eafa","line":498,"range":{"start_line":498,"start_character":8,"end_line":498,"end_character":12},"in_reply_to":"5a74a57a_07e7f812","updated":"2016-12-01 00:59:57.000000000","message":"Done","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"cdd2dbf1495c4ce087d7dae8d5372a8f9034ce8c","unresolved":false,"context_lines":[{"line_number":411,"context_line":"            default\u003d[],"},{"line_number":412,"context_line":"            action\u003d\u0027append\u0027,"},{"line_number":413,"context_line":"            help\u003d_(\"Filter and list networks which does not have \""},{"line_number":414,"context_line":"                   \"all given tags (repeat option to set multiple no tags)\")"},{"line_number":415,"context_line":"        )"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a71b18c_dbcbd951","line":414,"range":{"start_line":414,"start_character":66,"end_line":414,"end_character":73},"updated":"2016-12-03 12:38:14.000000000","message":"help message need match the doc","commit_id":"03749c9f44efdae948f48ab53e5df95b8708ee3a"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"48ddf15e78107ab890c08fd9102c9ccda9c27379","unresolved":false,"context_lines":[{"line_number":411,"context_line":"            default\u003d[],"},{"line_number":412,"context_line":"            action\u003d\u0027append\u0027,"},{"line_number":413,"context_line":"            help\u003d_(\"Filter and list networks which does not have \""},{"line_number":414,"context_line":"                   \"all given tags (repeat option to set multiple no tags)\")"},{"line_number":415,"context_line":"        )"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a71b18c_ad95f587","line":414,"range":{"start_line":414,"start_character":66,"end_line":414,"end_character":73},"in_reply_to":"3a71b18c_dbcbd951","updated":"2016-12-05 02:16:52.000000000","message":"Done","commit_id":"03749c9f44efdae948f48ab53e5df95b8708ee3a"}],"releasenotes/notes/bp-network-commands-options-f9f1b2932a00c2b4.yaml":[{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a7022e52f2f3039ddb76e434dce0c018a2dc01e6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``--tag``, ``--tag-any``, ``--no-tag`` and ``--no-tag-any``"},{"line_number":4,"context_line":"    options to the ``network list`` command."},{"line_number":5,"context_line":"    [Blueprint `network-commands-options \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/network-commands-options\u003e`__]"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a74a57a_27edd58e","line":3,"updated":"2016-11-30 13:04:35.000000000","message":"You did not add all of these commands","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"8d22c976f784ce3211571f96ea9d4c2a12c713fe","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``--tag``, ``--tag-any``, ``--no-tag`` and ``--no-tag-any``"},{"line_number":4,"context_line":"    options to the ``network list`` command."},{"line_number":5,"context_line":"    [Blueprint `network-commands-options \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/network-commands-options\u003e`__]"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a74a57a_f19e1a06","line":3,"in_reply_to":"5a74a57a_27edd58e","updated":"2016-12-01 00:59:57.000000000","message":"Done","commit_id":"f2f109bd7334aa3ab4dd92beb4fd1db53b93eb8a"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"cdd2dbf1495c4ce087d7dae8d5372a8f9034ce8c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``--tag``, ``--no-tag`` and options to the ``network list`` command."},{"line_number":4,"context_line":"    [Blueprint `network-commands-options \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/network-commands-options\u003e`__]"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3a71b18c_3bc12d2f","line":3,"range":{"start_line":3,"start_character":8,"end_line":3,"end_character":36},"updated":"2016-12-03 12:38:14.000000000","message":"nit: ``--tag`` and ``--no-tag``","commit_id":"03749c9f44efdae948f48ab53e5df95b8708ee3a"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"48ddf15e78107ab890c08fd9102c9ccda9c27379","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``--tag``, ``--no-tag`` and options to the ``network list`` command."},{"line_number":4,"context_line":"    [Blueprint `network-commands-options \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/network-commands-options\u003e`__]"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3a71b18c_cd8eb178","line":3,"range":{"start_line":3,"start_character":8,"end_line":3,"end_character":36},"in_reply_to":"3a71b18c_3bc12d2f","updated":"2016-12-05 02:16:52.000000000","message":"Done","commit_id":"03749c9f44efdae948f48ab53e5df95b8708ee3a"}]}
